Skip to main content

Functions to analyze single-cell

Project description

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.

Links

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycellid-0.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

pycellid-0.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file pycellid-0.1.tar.gz.

File metadata

  • Download URL: pycellid-0.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pycellid-0.1.tar.gz
Algorithm Hash digest
SHA256 455d0356e3b797dcdf1206b1811708adae303e6e699bf4186b9c7cec14e01cf8
MD5 e63ac6c86812ffddebdf97b5ed707a57
BLAKE2b-256 f43a879f2b48867142a2b1f101d1f1a9bc5bf9a0604314915451e539be29096d

See more details on using hashes here.

File details

Details for the file pycellid-0.1-py3-none-any.whl.

File metadata

  • Download URL: pycellid-0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pycellid-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d0c79d38ac3013dc34283622b95253e1a6cdef9ea56cf23d3e674680f012573
MD5 3658f0fd56d69f5cc33f78bd397becc5
BLAKE2b-256 19b6812bb18d3fffa781be071544578bbdc2eb743490c1c27ea3e5dc987acc4d

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