CellRank: dynamics from multi-view single-cell data
Project description
CellRank 2: Unified fate mapping in multiview single-cell data
CellRank is a modular framework to study cellular dynamics based on Markov state modeling of multi-view single-cell data. See our documentation, and the CellRank 1 and CellRank 2 manuscripts to learn more. Read a summary of the CellRank papers here.
⚠️ Please refer to our citation guide to cite our software correctly.
CellRank scales to large cell numbers, is fully compatible with the scverse ecosystem, and is easy to use. In the backend, it is powered by pyGPCCA (Reuter et al. (2018)). Feel free to open an issue if you encounter a bug, need our help, or just want to make a comment/suggestion.
CellRank's key applications
- Estimate differentiation direction based on a varied number of biological priors, including RNA velocity (La Manno et al. (2018), Bergen et al. (2020)), any pseudotime or developmental potential, experimental time points, metabolic labels, and more.
- Compute initial, terminal and intermediate macrostates.
- Infer fate probabilities and driver genes.
- Visualize and cluster gene expression trends.
- ... and much more, check out our documentation.
Installation
pip install cellrank
See the installation guide for more options.
Related packages
If you like CellRank, check out these packages from the same authors. Almost all are part of the scverse ecosystem.
| Package | Description | Reference |
|---|---|---|
| moscot | Optimal transport for temporal, spatial, and spatio-temporal single-cell mapping | Klein et al. (2025) |
| moslin | Trajectory inference with lineage barcodes via optimal transport (part of moscot) | Lange et al. (2024) |
| VeloVI | RNA velocity with variational inference and uncertainty quantification (part of scvi-tools) | Gayoso et al. (2024) |
| RegVelo | Jointly learning gene regulation and RNA velocity | Wang et al. (2024) |
| CellMapper | kNN-based label, embedding, and molecular layer transfer between datasets | — |
| CellAnnotator | LLM-based cell type annotation with support for major LLM providers | — |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cellrank-2.2.0.tar.gz.
File metadata
- Download URL: cellrank-2.2.0.tar.gz
- Upload date:
- Size: 15.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f982f4d58e66f648dfed6cbc2fe6cceb95d12d65fc24b90f509ad3343a94f126
|
|
| MD5 |
22988936a407a1c13f26ee5354cc44ed
|
|
| BLAKE2b-256 |
86c597ec02dde9ce5f10f784e1ea0111a647eb1bb9730ddda0722845ef48f894
|
Provenance
The following attestation bundles were made for cellrank-2.2.0.tar.gz:
Publisher:
release.yaml on scverse/cellrank
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellrank-2.2.0.tar.gz -
Subject digest:
f982f4d58e66f648dfed6cbc2fe6cceb95d12d65fc24b90f509ad3343a94f126 - Sigstore transparency entry: 1091296789
- Sigstore integration time:
-
Permalink:
scverse/cellrank@286ebcf575e9dd1a548bdfeaf994a16067691f40 -
Branch / Tag:
refs/tags/v2.2.0 - Owner: https://github.com/scverse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@286ebcf575e9dd1a548bdfeaf994a16067691f40 -
Trigger Event:
release
-
Statement type:
File details
Details for the file cellrank-2.2.0-py3-none-any.whl.
File metadata
- Download URL: cellrank-2.2.0-py3-none-any.whl
- Upload date:
- Size: 231.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89194467d68c134fa286ad6e2412efd5c7d614f6efb5249bf5d38b9d09130cc1
|
|
| MD5 |
b761253e6d3ab81be50945009ece3cef
|
|
| BLAKE2b-256 |
1cba657160cb29b0d66583e8a52da2856ecc79e1387dd28aab208da16bc7f64d
|
Provenance
The following attestation bundles were made for cellrank-2.2.0-py3-none-any.whl:
Publisher:
release.yaml on scverse/cellrank
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellrank-2.2.0-py3-none-any.whl -
Subject digest:
89194467d68c134fa286ad6e2412efd5c7d614f6efb5249bf5d38b9d09130cc1 - Sigstore transparency entry: 1091296816
- Sigstore integration time:
-
Permalink:
scverse/cellrank@286ebcf575e9dd1a548bdfeaf994a16067691f40 -
Branch / Tag:
refs/tags/v2.2.0 - Owner: https://github.com/scverse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@286ebcf575e9dd1a548bdfeaf994a16067691f40 -
Trigger Event:
release
-
Statement type: