Skip to main content

Multi-omic single-cell optimal transport tools

Project description

PyPI Downloads CI pre-commit.ci status Coverage Documentation

Moscot - Multiomics Single-cell Optimal Transport

docs/_static/img/light_mode_concept_revised.png docs/_static/img/dark_mode_concept_revised.png

moscot is a framework for Optimal Transport (OT) applications in single-cell genomics. It scales to large datasets and can be used for a variety of applications across different modalities.

moscot’s key applications

  • Trajectory inference (incorporating spatial and lineage information).

  • Mapping cells to their spatial organisation.

  • Aligning spatial transcriptomics slides.

  • Translating modalities.

  • prototyping of new OT models in single-cell genomics.

  • … and more, check out the documentation for more information.

moscot is powered by OTT which is a JAX-based Optimal Transport toolkit that supports just-in-time compilation, GPU acceleration, automatic differentiation and linear memory complexity for OT problems.

Installation

Install moscot by running:

pip install moscot

In order to install moscot from in editable mode, run:

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

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

Citing moscot

If you find a model useful for your research, please consider citing the Klein et al., 2025 manuscript as well as the publication introducing the model, which can be found in the corresponding documentation.

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

moscot-0.4.3.tar.gz (134.1 kB view details)

Uploaded Source

Built Distribution

moscot-0.4.3-py3-none-any.whl (158.6 kB view details)

Uploaded Python 3

File details

Details for the file moscot-0.4.3.tar.gz.

File metadata

  • Download URL: moscot-0.4.3.tar.gz
  • Upload date:
  • Size: 134.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for moscot-0.4.3.tar.gz
Algorithm Hash digest
SHA256 b7eb8654bc9f038e82c894d3af5bdb32e17d1da88f21bbe12cb70e0a56f19e1b
MD5 f9c76e099889b12f9601feeae2916b35
BLAKE2b-256 d79d7551ae03a89ed2afd07fb86c6e3ad2ad057f2515fe0d2c35b43f96d5453d

See more details on using hashes here.

File details

Details for the file moscot-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: moscot-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 158.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for moscot-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a2394d30cb55750ca68d69eec80ef740b7d7a3430386857c7aec208b262316a
MD5 587a4b84431e4abffea4da2578c8cba7
BLAKE2b-256 c46c625165d106b1e8a191915065387d96d1b48f4f4cc01975394bf0185e2ca6

See more details on using hashes here.

Supported by

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