Skip to main content

Transform CellProfiler and DeepProfiler data for processing image-based profiling readouts with Pycytominer and other Cytomining tools.

Project description

CytoTable

dataflow Diagram showing data flow relative to this project.

Summary

CytoTable enables single-cell morphology data analysis by cleaning and transforming CellProfiler (.csv or .sqlite), cytominer-database (.sqlite), and DeepProfiler (.npz), and other sources such as IN Carta data output data at scale. CytoTable creates parquet files for both independent analysis and for input into Pycytominer. The Parquet files will have a unified and documented data model, including referenceable schema where appropriate (for validation within Pycytominer or other projects).

The name for the project is inspired from:

  • Cyto: "1. (biology) cell." (Wiktionary: Cyto-)
  • Table:
    • "1. Furniture with a top surface to accommodate a variety of uses."
    • "3.1. A matrix or grid of data arranged in rows and columns."
      (Wiktionary: Table)

Installation

Install CytoTable from PyPI or from source:

# install from pypi
pip install cytotable

# install directly from source
pip install git+https://github.com/cytomining/CytoTable.git

Contributing, Development, and Testing

We test CytoTable using ubuntu-latest and macos-latest GitHub Actions runner images.

Please see contributing.md for more details on contributions, development, and testing.

References

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

cytotable-0.0.12.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

cytotable-0.0.12-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file cytotable-0.0.12.tar.gz.

File metadata

  • Download URL: cytotable-0.0.12.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cytotable-0.0.12.tar.gz
Algorithm Hash digest
SHA256 8202645597415cf9add37f80382ae95c9df4d813c0240764dc5184873bd41751
MD5 7e2f0212888c5e3d7142e8e46d22db95
BLAKE2b-256 3fdd6200f30710b80f825dd3658072dc4b07b7986f5b16552cd67f20c6afe28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cytotable-0.0.12.tar.gz:

Publisher: publish-pypi.yml on cytomining/CytoTable

Attestations:

File details

Details for the file cytotable-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: cytotable-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cytotable-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 c703f0b500b4584a28c512f7dcc5e06dcd3333b7e7b893e46c8442f03176377a
MD5 94187b2967602feb1a705b5f05ffbfe6
BLAKE2b-256 5e098dca4bfdfda935690454614ea6b2006d2359af7a882d4fd178da6ab7e749

See more details on using hashes here.

Provenance

The following attestation bundles were made for cytotable-0.0.12-py3-none-any.whl:

Publisher: publish-pypi.yml on cytomining/CytoTable

Attestations:

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