Skip to main content

Deep generative models for end-to-end analysis of single-cell omics data.

Project description

scvi-tools

Stars PyPI Documentation Status Build Status Coverage Code Style Downloads Join the chat at https://gitter.im/scvi-tools/development

scvi-tools (single-cell variational inference tools) is a package for probabilistic modeling of single-cell omics data, built on top of PyTorch and Anndata.

Available implementations of single-cell omics models

scvi-tools contains scalable implementations of several models that facilitate a broad number of tasks across many omics, including:

  • scVI for analysis of single-cell RNA-seq data, as well as its improved differential expression framework.
  • scANVI for cell annotation of scRNA-seq data using semi-labeled examples.
  • totalVI for analysis of CITE-seq data.
  • gimVI for imputation of missing genes in spatial transcriptomics from scRNA-seq data.
  • AutoZI for assessing gene-specific levels of zero-inflation in scRNA-seq data.
  • LDVAE for an interpretable linear factor model version of scVI.
  • Stereoscope for deconvolution of spatial transcriptomics data.
  • peakVI for analysis of ATAC-seq data.
  • scArches for transfer learning from one single-cell atlas to a query dataset (currently supports scVI, scANVI and TotalVI).

All these implementations have a high-level API that interacts with scanpy, standard save/load functions, and support GPU acceleration.

Fast prototyping of novel probabilistic models

scvi-tools contains the building blocks to prototype novel probablistic models. These building blocks are powered by popular probabilistic and machine learning frameworks such as PyTorch lightning, and Pyro.

We recommend checking out the skeleton repository, as a starting point for developing new models into scvi-tools.

Resources

  • Tutorials, API reference, and installation guides are available in the documentation.
  • For discussion of usage, checkout out our forum.
  • Please use the issues here to submit bug reports.
  • If you'd like to contribute, check out our development guide.
  • If you find a model useful for your research, please consider citing the corresponding publication (linked above).

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

scvi-tools-0.9.0b1.tar.gz (134.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scvi_tools-0.9.0b1-py3-none-any.whl (174.6 kB view details)

Uploaded Python 3

File details

Details for the file scvi-tools-0.9.0b1.tar.gz.

File metadata

  • Download URL: scvi-tools-0.9.0b1.tar.gz
  • Upload date:
  • Size: 134.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.3 Linux/5.8.0-38-generic

File hashes

Hashes for scvi-tools-0.9.0b1.tar.gz
Algorithm Hash digest
SHA256 9388744d115f09fc5fd56b631da68e27430eb02617ad1d26ed46d9453396b61c
MD5 82876e2ff184c8feae3ef2477bbd7184
BLAKE2b-256 ba35e97f14dd8420add7c8fd42045985f025a0cee9a62a299ec6c7f542418e9a

See more details on using hashes here.

File details

Details for the file scvi_tools-0.9.0b1-py3-none-any.whl.

File metadata

  • Download URL: scvi_tools-0.9.0b1-py3-none-any.whl
  • Upload date:
  • Size: 174.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.3 Linux/5.8.0-38-generic

File hashes

Hashes for scvi_tools-0.9.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 f5025287707abb7d13e11ff12085bef24794011f34c4ba8c6cd0acffb40cc22f
MD5 c8535fa29b41d028e2198c37f8dd6f42
BLAKE2b-256 71d5cc19b0de72bf79c1619e122a9aac545093399c11ff422bb7dd8851023667

See more details on using hashes here.

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