Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
September 20, 2023 10:57
September 20, 2023 10:57
March 12, 2020 15:31
August 29, 2023 11:43

PyPI Downloads CI Documentation Coverage Discourse

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 manuscript to learn more. See here for how to properly cite our work.

CellRank scales to large cell numbers, is fully compatible with the scverse ecosystem, and easy to use. In the backend, it is powered by pyGPCCA (Reuter et al. (2018)). Feel free to open an issue or send us an email 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.