Skip to main content

logo

PyCellID

Build status codecov Documentation Status issues license forks stars

Functions to analyze Cell-ID single-cell cytometry data using python language.

Motivation

Microscopy-based cytometry provides a powerful means to study cells with high throughput. Single cell measurements can reveal information hidden in the population. Some commercial software packages, as well as some open source projects, provide tools for working with microscopy images. However, either they do not fit the problem posed by cell-to-cell analysis, or they do not deliver a complete pipeline.

Here, we present a set of tools that facilitate inspection and analysis of fluorescence microscopy images based on their segmentation data.

We hope to integrate tools for image segmentation in future releases. In that way we would be able to contribute to completing the routine from data sampling to already analyzed samples.

Requirements

Python 3.8+

Dependecies for this project.

Installation

PyCellID can be installed using pip from PyPI. Using virtualenv is recommended -- for no specific reason other than it being good practice. Installing is simple:

    $> pip install pycellid

For development, clone the official github repository instead and use:

    $ git clone git@github.com:pyCellID/pyCellID.git
    $ cd pyCellID
    $ python3 -m venv venv
    $ source venv/bin/activate
    $ pip install -e .
    $ pip install -r requirements/dev.txt

Run the tests with pytest:

    $ pytest -v tests/

Or run the full checks with tox:

    $ tox -r

Contact

You can contact us via email.

Issues

Please submit bug reports, suggestions for improvements and patches via the issue tracker.

Credits

We propose using the open source software Cell-ID for the image segmentation task. We plan to integrate it into our code in the future.

The cellID developers (1)(2).

Original source can be found at sourceforge (link) and in the original publication (link).

You can also visit the official repository ACL's Yeast Systems Biology Lab for further details.

We have got inspiration from rcell and rcell2.

License

This project is licensed under the MIT License (see the LICENSE file for details).

Metadata

Release files for pycellid 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycellid 0.1.1
File Size Uploaded
pycellid-0.1.1.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycellid 0.1.1
File Interpreter ABI Platform
pycellid-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 29.0 kB

Release files / pycellid-0.1.1.tar.gz

Download URL pycellid-0.1.1.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d2e96ec74bc6a239316a2fe97d1163aeacc97b0f517d74d697d82bf90c1cecff
BLAKE2b-256 checksum
How to use checksums
cbe2e9ebbdf7c2bf3822e25d5f88f2629b990f52dbee66b4dfaa7979d1159e7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / pycellid-0.1.1-py3-none-any.whl

Download URL pycellid-0.1.1-py3-none-any.whl
Size 14.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7329abfd9185354df4842f0ea3baaccefd11b0a0d07116aa036b5df31eb85087
BLAKE2b-256 checksum
How to use checksums
1a75710cf5a842cc67226f55f2d18ff786e8cfb5c8637c871ec2445472b556b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page