Code and data for the linked publication: https://doi.org/10.1103/dgw7-s8gl . The repository contains the code that was used to obtain results for the article and tidied jupyter notebooks that produce all the figures and data used.- notebooks/classifying_attractors.ipynb produces the main part of Fig. 2 and Fig. S1 along with performance measurements on the needed calculations.- notebooks/example_networks.ipynb produces the example networks shown in Figures 2, 3 and S4.- notebooks/kymographs.ipynb produces all kymographs in Figures 1, 4 and 6.- notebooks/error_correcting.ipynb produces all the network and splitting probability diagrams and coherence time plots for error correcting shown in Figures 5, S2, S3 and S6.- notebooks/FSMs.ipynb produces the analysis of finite state machines, specifically the full network vizualizations from Fig. 6 (a) and the analysis needed for Figures S7 and S8.- notebooks/relaxation_dynamics.ipynb produces the data and plots for relaxation kinetics and coherence times shown in Fig. 4.- notebooks/relaxation_dynamics_SI.ipynb produces the relaxation kinetics analysis for Fig. S5.