Skip to main content

Multi-omic single-cell optimal transport tools

Project description

Coverage

moscot - multi-omic single-cell optimal transport tools

moscot is a general framework to apply tools from optimal transport to time-course single-cell data. It supports:

  • single-cell RNA-seq and ATAC-seq data (paired and unpaired)

  • single-cell lineage-traced data (prospective and retrospective)

while scaling to large cell numbers. In the backend, moscot is powered by OTT which is a Jax-based optimal transport toolkit that supports just-in-time compilation, automatic differentiation and linear memory complexity for OT problems.

Installation

In order to install moscot, run:

git clone https://github.com/theislab/moscot
cd moscot
pip install -e.'[dev]'
pre-commit install

for pre-commit you might have to install prettier with conda: conda install -c conda-forge prettier.

If used with GPU, additionally run:

pip install --upgrade "jax[cuda]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html

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.1.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

moscot-0.1.0-py3-none-any.whl (96.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: moscot-0.1.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for moscot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 348ca341b7c9d3aefc95acd1736c91ad53e734b5021d518e66ee46befca5b0a3
MD5 55ea9d7e2484f590835cfefa74a23faa
BLAKE2b-256 1983ec99d5b6a2ea65c9a6a13d768e97da546eadee39269cae4646ed40ae55d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moscot-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 96.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for moscot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e004283f4363216bd481a0a83b55eb2b53411ae09b6f58c2c1989731be8f2c32
MD5 c5a29954132f80f80000e3408b5c424b
BLAKE2b-256 0406d90d0d001d060cbc842b529c21fbdc846893593112039331b1d44541c95d

See more details on using hashes here.

Supported by

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