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.7.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.7-py3-none-any.whl (79.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cellflow_tools-0.0.7.tar.gz
Algorithm Hash digest
SHA256 19e4876746ed90940a51894368c7eca60c028aa430078c48bc508aca7c900f77
MD5 331ceecb0111af7ac4d07b31ad31bd11
BLAKE2b-256 852c15ef153a25a00ce7b468867045b87e062a5fec0c61f1282262d53522ed47

See more details on using hashes here.

Provenance

The following attestation bundles were made for cellflow_tools-0.0.7.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.7-py3-none-any.whl.

File metadata

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

File hashes

Hashes for cellflow_tools-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 aed9296d6a7560bb675ce23f24ca660541ddb2ac3e2050fa81140fe75a4e54b5
MD5 364b139f94228f9d7ee05639259f0e1e
BLAKE2b-256 c66ca2552abe18a1b6742de064140a952965ed8f2b77ce2b32acd7eb11f55554

See more details on using hashes here.

Provenance

The following attestation bundles were made for cellflow_tools-0.0.7-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