Skip to main content

Modeling complex perturbations with flow matching at single-cell resolution

Project description

CellFlow

PyPI Downloads CI pre-commit.ci status Codecov Docs

CellFlow - Modeling Complex Perturbations with Flow Matching

CellFlow is a framework for predicting single-cell phenotypes induced by complex perturbations. It is quite flexible and enables researchers to systematically explore how cells respond to a wide range of experimental interventions, including drug treatments, genetic modifications, cytokine stimulation, morphogen pathway modulation or even entire organoid protocols.

Check out the preprint for details!

Example Applications

  • Modeling the effect of single and combinatorial drug treatments
  • Predicting the phenotypic response to genetic perturbations
  • Modeling the development of perturbed organisms
  • Cell fate engineering
  • Optimizing protocols for growing organoids
  • ... and more; check out the documentation for more information.

Installation

Install CellFlow by running::

pip install cellflow-tools

In order to install CellFlow in editable mode, run::

git clone https://github.com/theislab/cellflow
cd cellflow
pip install -e .

For further instructions how to install jax, please refer to https://github.com/google/jax.

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

cellflow_tools-0.0.9.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cellflow_tools-0.0.9-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

Details for the file cellflow_tools-0.0.9.tar.gz.

File metadata

  • Download URL: cellflow_tools-0.0.9.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cellflow_tools-0.0.9.tar.gz
Algorithm Hash digest
SHA256 0652b4458164c351b1ae0d31d5522b1d576955289412128b0f15cbc713878bc1
MD5 385cf73b219085439ef17a49c4137358
BLAKE2b-256 bd12ca2af7d24a2d25661ad8355661140323acd33a2120b1b40bdaab9ad315b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cellflow_tools-0.0.9.tar.gz:

Publisher: release.yml on theislab/CellFlow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cellflow_tools-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: cellflow_tools-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 79.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cellflow_tools-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ee12cfa929efed24735e14f928870b484f887f3559f07f57874e0569758facd1
MD5 b4cf46d34cd8bacf664a3a6c9dea232e
BLAKE2b-256 7923ff85e02d2a2640e288a8cb12e500c91744900e2bf073bacdf61429a0c082

See more details on using hashes here.

Provenance

The following attestation bundles were made for cellflow_tools-0.0.9-py3-none-any.whl:

Publisher: release.yml on theislab/CellFlow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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