Skip to main content

Cell segmentation, tracking and event annotation

Project description

acdclogo 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.

Build Status (Windows PyQt5) Build Status (Ubuntu PyQt5) Build Status (macOS PyQt5) Build Status (Windows PyQt6) Build Status (macOS PyQt6) Python Version PyPi Version Downloads per month License Repository Size DOI Documentation Status


Overview of pipeline and GUI

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).

https://raw.githubusercontent.com/SchmollerLab/Cell_ACDC/main/cellacdc/resources/figures/Table1.jpg

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

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

cellacdc-1.5.5.tar.gz (43.7 MB view details)

Uploaded Source

Built Distribution

cellacdc-1.5.5-py3-none-any.whl (15.9 MB view details)

Uploaded Python 3

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

Hashes for cellacdc-1.5.5.tar.gz
Algorithm Hash digest
SHA256 1ff2a4421cc3a23091ecc7a4326ea4148007b39985eea4345b765e2c65b99c91
MD5 9476b0fe3c361b87077bd7b0b61901f5
BLAKE2b-256 64e3f0e788926a70295e212c1bdb4b6a54d4d8e12a936523834da4c6f89c313f

See more details on using hashes here.

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

Hashes for cellacdc-1.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 375dafaa07cd8d0e0c66844cbe9e3d907840bb0a5c6a9ef1124e2e33b721b0af
MD5 31dfb7aa6a55e31e78dd8bd0fec7d6fe
BLAKE2b-256 2561e52af6e5bb972579964062a1d5c003e313a688646eb3a80690d7a377c0b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page