Cell segmentation, tracking and event annotation
Project description
Welcome to Cell-ACDC!
A GUI-based Python framework for segmentation, tracking, cell cycle annotations and quantification of microscopy data
Written in Python 3 by Francesco Padovani and Benedikt Mairhoermann.
Overview of pipeline and GUI
Overview
Let’s face it, when dealing with segmentation of microscopy data we often do not have time to check that everything is correct, because it is a tedious and very time consuming process. Cell-ACDC comes to the rescue! We combined the currently best available neural network models (such as Segment Anything Model (SAM), YeaZ, cellpose, StarDist, YeastMate, omnipose, delta, DeepSea, etc.) and we complemented them with a fast and intuitive GUI.
We developed and implemented several smart functionalities such as real-time continuous tracking, automatic propagation of error correction, and several tools to facilitate manual correction, from simple yet useful brush and eraser to more complex flood fill (magic wand) and Random Walker segmentation routines.
See below how it compares to other popular tools available (Table 1 of our publication).
Is it only about segmentation?
Of course not! Cell-ACDC automatically computes several single-cell numerical features such as cell area and cell volume, plus the mean, max, median, sum and quantiles of any additional fluorescent channel’s signal. It even performs background correction, to compute the protein amount and concentration.
You can load and analyse single 2D images, 3D data (3D z-stacks or 2D images over time) and even 4D data (3D z-stacks over time).
Finally, we provide Jupyter notebooks to visualize and interactively explore the data produced.
Bidirectional microscopy shift error correction
Is every second line in your files from your bidirectional microscopy shifted? Look here for further information on how to correct your data.
Resources
Please find a complete user guide here
Publication of Cell-ACDC
Image.sc Forum to ask any question. Make sure to tag the Topic with the tag cell-acdc.
Report issues, request a feature or ask questions by opening a new issue here
X thread
Citing Cell-ACDC and the available models
If you find Cell-ACDC useful, please cite it as follows:
Padovani, F., Mairhörmann, B., Falter-Braun, P., Lengefeld, J. & Schmoller, K. M. Segmentation, tracking and cell cycle analysis of live-cell imaging data with Cell-ACDC. BMC Biology 20, 174 (2022). DOI: 10.1186/s12915-022-01372-6
IMPORTANT: when citing Cell-ACDC make sure to also cite the paper of the segmentation models and trackers you used! See here for a list of models currently available in Cell-ACDC.
Contact
Do not hesitate to contact us here on GitHub (by opening an issue) or directly at the email padovaf@tcd.ie for any problem and/or feedback on how to improve the user experience!
Contributing
At Cell-ACDC we encourage contributions to the code! Please read our contributing guide to get started.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cellacdc-1.5.5.tar.gz
.
File metadata
- Download URL: cellacdc-1.5.5.tar.gz
- Upload date:
- Size: 43.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff2a4421cc3a23091ecc7a4326ea4148007b39985eea4345b765e2c65b99c91 |
|
MD5 | 9476b0fe3c361b87077bd7b0b61901f5 |
|
BLAKE2b-256 | 64e3f0e788926a70295e212c1bdb4b6a54d4d8e12a936523834da4c6f89c313f |
File details
Details for the file cellacdc-1.5.5-py3-none-any.whl
.
File metadata
- Download URL: cellacdc-1.5.5-py3-none-any.whl
- Upload date:
- Size: 15.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375dafaa07cd8d0e0c66844cbe9e3d907840bb0a5c6a9ef1124e2e33b721b0af |
|
MD5 | 31dfb7aa6a55e31e78dd8bd0fec7d6fe |
|
BLAKE2b-256 | 2561e52af6e5bb972579964062a1d5c003e313a688646eb3a80690d7a377c0b6 |