Single-cell Variational Inference
- Free software: MIT license
- Documentation: https://scvi.readthedocs.io.
- Install Python 3.6 or later. We typically use the Miniconda Python distribution.
- Install PyTorch. If you have an Nvidia GPU, be sure to install a version of PyTorch that supports it -- scVI runs much faster with a discrete GPU.
- Install scVI through pip (
pip install scvi
). We also support conda (conda install scvi -c bioconda
) but due to some packaging issues of pytorch, it will force pytorch 0.4.1. Alternatively, you may download or clone this repository and runpython setup.py install
. - Follow along with our Jupyter notebooks to quickly get familiar with scVI!
- Getting started:
- Analyzing several datasets:
Romain Lopez, Jeffrey Regier, Michael Cole, Michael I. Jordan, Nir Yosef. "Deep generative modeling for single-cell transcriptomics." Nature Methods, 2018. [pdf]
Chenling Xu∗, Romain Lopez∗, Edouard Mehlman∗, Jeffrey Regier, Michael I. Jordan, Nir Yosef. "Harmonization and Annotation of Single-cell Transcriptomics data with Deep Generative Models." Submitted, 2019. [pdf]