Cycloop is the repository containing the MATLAB code that supports the findings of the study: 'Automatic synchronisation of the cell cycle in budding yeast through closed-loop feedback control.'
Cycloop requires only a standard computer with enough RAM to run the code in the MATLAB environment.
This package is supported for macOS Catalina and Windows 10. The package has been tested on the following systems:
- macOS Catalina
- Windows 10
- MATLAB R2019a
- Additional MATLAB toolboxes (e.g. Signal Processing Toolbox, Image Processing Toolbox, etc.)
- Download the repository from https://github.com/dibbelab/Cycloop .
- Unpack the files.
- Start MATLAB and navigate to the
Cycloopfolder.
See the Instructions for Use section.
Set the working directory to ./Simulator/.
- Run the script
main_code.mto generate the simulations shown in Fig. 3b-e and Fig. 4b-e. - Run the script
make_SFIG2_bd.mto generate the analysis shown in Supplementary Fig. 2b, d. - Run the script
make_SFIG2_ce.mto generate the analysis shown in Supplementary Fig. 2c, e.
Set the working directory to ./Computational_Analysis/NonCycling/.
- Run the script
Main.mto generate the outputs related to the microfluidics experiments shown in Fig. 2, Fig. 3f-t, Supplementary Fig. 3, Supplementary Fig. 5, and Supplementary Fig. 6. - Run the script
make_SuppFig1_abc.mto generate the outputs related to the microfluidics experiment shown in Supplementary Fig. 1a-c. - Run the script
make_SuppFig1_def.mto generate the single-cell traces shown in Supplementary Fig. 1d-f. - Run the script
make_SuppFig4.mto generate the quantitative analysis shown in Supplementary Fig. 4a, c, e, g.
To regenerate the single-cell traces, follow these steps:
- Download the raw images from https://zenodo.org/record/4516319/files/Raw_images%28NonCycling%29.zip .
- Unpack the raw images in the folder
./Computational_Analysis/NonCycling/Raw_images/. - Delete the
*.matfiles located in the folder./Computational_Analysis/NonCycling/Cell_traces/. - Run the script
Main.m.
Set the working directory to ./Computational_Analysis/Cycling/.
- Run the script
main_script.mto generate the outputs related to the microfluidics experiments shown in Fig. 4f-t, Supplementary Fig. 7 and Supplementary Fig. 8. - Run the script
make_SFIG4.mto generate the quantitative analysis shown in Supplementary Fig. 4b, d, f, h. - Run the script
make_SFIG9.mto generate the correlation analysis shown in Supplementary Fig. 9.
To regenerate the single-cell traces, follow these steps:
- Download the raw images from https://zenodo.org/record/4516319/files/Raw_images%28Cycling%29.zip .
- Unpack the raw images in the folder
./Computational_Analysis/Cycling/Raw_images/. - Delete the
*.matfiles located in the folder./Computational_Analysis/Cycling/Cell_traces/. - Run the script
main_script.m.
The folder ./Illustrative_Platform_Code contains the illustrative code used to perform the microfluidics control experiments.
This code is licensed under the GNU General Public License v3.0.