Skip to content

cytomining/coSMicQC

Single cell Morphology Quality Control

PyPI - Version Build Status Coverage Status Ruff Poetry Preprint DOI badge Software DOI badge

🌠 Navigate the cosmos of single-cell morphology with confidence β€” coSMicQC keeps your data on course!

Contents

Overview

coSMicQC is a Python package to evaluate converted single-cell morphology outputs from CytoTable. Technical artifacts can arise during segmentation, leading to issues such as under-segmentation, over-segmentation, or the erroneous segmentation of background noise, smudges, or bright artifacts. By utilizing specific morphological features extracted with CellProfiler, you can identify technically incorrect segmentations and label or remove them before downstream analysis.

Please confer with our docsite for more comprehensive information about the project: https://cytomining.github.io/coSMicQC/main/

🌟 Check out our blog post for a deeper background and how coSMicQC can help.

Repo Contents

  • src/cosmicqc: coSMicQC source code.
  • tests: test suite.
  • docs: documentation sources and examples.
  • media: project assets (e.g., coverage badge).
  • reports: generated artifacts (figures, notebooks, or summaries).

System Requirements

  • Python: >=3.10 (tested through 3.13).
  • RAM/CPU: standard laptop/desktop is sufficient for typical plate-sized datasets; larger screens benefit from more RAM/cores for faster QC/plotting.
  • OS: Linux, macOS, and Windows are supported via Python; CI tests run on GitHub Actions.

Installation Guide

Stable release (PyPI)

pip install coSMicQC

Development version (from source)

pip install git+https://github.com/cytomining/coSMicQC.git
# or with poetry for local development
poetry install --with dev

Demo

Results

  • Test and lint status: Build Status
  • Coverage: Coverage Status

License

BSD-3-Clause; see LICENSE.

Issues

Please open issues or feature requests at https://github.com/cytomining/coSMicQC/issues.

Citation

If you use coSMicQC in your work, please cite:

About

Single cell Morphology Quality Control (coSMicQC)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 7