FUCCI Decoder, for automatically obtaining high-throughput cell cycle quantitative information at single cell-level with live-cell imaging on FUCCI cell line as input.
-
Download the project, navigate to project repository.
-
Activate python environment with requirements installed. (see requirements.txt)
-
Check python version 3.6/3.7 (software developed under 3.6.10, tested on 3.6.10 & 3.7.9)
-
To run single dataset (images should be in tif stack format with same prefix and dimensionality (txy/tyx)):
python main.py -g <GFP image> -m <mCherry image> -d <DIC image> -o <output directory>
-
To run in batch (images should be in tif stack format with same prefix and dimensionality (txy/tyx)):
python main.py -i <input directory> -o <output directory>
-
Customize behavior:
-v: verbose.
Time frame threshold for associating cell-cell relationships, default is 5 frames. Tracks with gaps smaller than the threshold will be joined.
-t <int>
Distance threshold for associating cell-cell relationships, default is 90 pixels. Objects in two consecutive frames with distance smaller than threshold will be associated. When detecting cell division, the threshold is amplified by 1.5.
-f <int>
Demo data is a set of short FUCCI image in tif format.
python main.py -g ./softwareData/demo_GFP.tif -m ./softwareData/demo_mCherry.tif -d ./softwareData/demo_DIC.tif -o ./softwareData/demoOutput/ -v -t 5 -f 90