Skip to main content

Single-cell Variational Inference

Project description

scVI - Single cell Variational Inference

Stars PyPI BioConda Documentation Status Build Status Coverage Code Style Downloads

scVI is a package for end-to-end analysis of single-cell omics data. The package is composed of several deep generative models for omics data analysis, namely:

  • 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

Tutorials and API reference are available in the documentation. Please use the issues here to discuss usage, or submit bug reports. If you’d like to contribute, please check out our contributing guide. If you find a model useful for your research, please consider citing the corresponding publication (linked above).

History

0.6.5 (2020-5-10)

  • updates to totalVI posterior functions and notebooks @adam

  • update seurat v3 HVG selection now using skmisc loess @adam

0.6.4 (2020-4-14)

  • add back Python 3.6 support @adam

  • get_sample_scale() allows gene selection @valentine-svensson

  • bug fix to the dataset to anndata method with how cell measurements are stored @adam

  • fix requirements @adam

0.6.3 (2020-4-01)

  • bug in version for Louvian in setup.py @adam

0.6.2 (2020-4-01)

  • update highly variable gene selection to handle sparse matrices @adam

  • update DE docstrings @pierre

  • improve posterior save load to also handle subclasses @pierre

  • Create NB and ZINB distributions with torch and refactor code accordingly @pierre

  • typos in autozivae @achille

  • bug in csc sparse matrices in anndata data loader @adam

0.6.1 (2020-3-13)

  • handles gene and cell attributes with the same name @han-yuan

  • fixes anndata overwriting when loading @adam, @pierre

  • formatting in basic tutorial @adam

0.6.0 (2020-2-28)

0.5.0 (2019-10-17)

0.4.1 (2019-08-03)

0.4.0 (2019-07-25)

  • gimVI @achille

  • synthetic correlated datasets, fixed bug in marginal log likelihood @oscar

  • autotune, dataset enhancements @gabriel

  • documentation @jeff

  • more consistent posterior API, docstring, validation set @adam

  • fix anndataset @michael-raevsky

  • linearly decoded VAE @valentine-svensson

  • support for scanpy, fixed bugs, dataset enhancements @achille

  • fix filtering bug, synthetic correlated datasets, docstring, differential expression @pierre

  • better docstring @jamie-morton

  • classifier based on library size for doublet detection @david-kelley

0.3.0 (2019-05-03)

0.2.4 (2018-12-20)

0.2.2 (2018-11-08)

  • added baselines and datasets for sMFISH imputation @jules

  • added harmonization content @chenling

  • fixing bugs on DE @romain

0.2.0 (2018-09-04)

0.1.6 (2018-08-08)

  • MMD and adversarial inference wrapper @eddie

  • Documentation @jeff

  • smFISH data imputation @max

0.1.5 (2018-07-24)

0.1.3 (2018-06-22)

0.1.2 (2018-06-13)

0.1.0 (2017-09-05)

  • First scVI TensorFlow version @romain

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

scvi-0.6.5.tar.gz (27.6 MB view details)

Uploaded Source

Built Distribution

scvi-0.6.5-py2.py3-none-any.whl (154.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file scvi-0.6.5.tar.gz.

File metadata

  • Download URL: scvi-0.6.5.tar.gz
  • Upload date:
  • Size: 27.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.3

File hashes

Hashes for scvi-0.6.5.tar.gz
Algorithm Hash digest
SHA256 ee6c59feb9b164de006364f162c8f55efd5b4b8ec897e01f58c34737078848c5
MD5 08b9acb49b052eeef904c995a647e834
BLAKE2b-256 f2718adf2d1c86a9da7243ceb530a8c2c6b311e3e5b33d110a261643c2f53a62

See more details on using hashes here.

File details

Details for the file scvi-0.6.5-py2.py3-none-any.whl.

File metadata

  • Download URL: scvi-0.6.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 154.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.3

File hashes

Hashes for scvi-0.6.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 79ce24ecfdc8f0fd91ce4be4d7d278a93b85f59dd75063e036447838128a440c
MD5 d046e1e30f6694cbb83444d3a3a06c84
BLAKE2b-256 52fd0d086c6c6bb7a91e2923a7c0c44717362cbc5a7dd3b1fe55d2dfa5f3ca32

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