All Projects → YosefLab → Scvi Tools

YosefLab / Scvi Tools

Licence: bsd-3-clause
Deep probabilistic analysis of single-cell omics data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Scvi Tools

AutoEncoders
Variational autoencoder, denoising autoencoder and other variations of autoencoders implementation in keras
Stars: ✭ 14 (-96.9%)
Mutual labels:  variational-autoencoder
S Vae Pytorch
Pytorch implementation of Hyperspherical Variational Auto-Encoders
Stars: ✭ 255 (-43.58%)
Mutual labels:  variational-autoencoder
Vae cf
Variational autoencoders for collaborative filtering
Stars: ✭ 386 (-14.6%)
Mutual labels:  variational-autoencoder
tt-vae-gan
Timbre transfer with variational autoencoding and cycle-consistent adversarial networks. Able to transfer the timbre of an audio source to that of another.
Stars: ✭ 37 (-91.81%)
Mutual labels:  variational-autoencoder
intro dgm
An Introduction to Deep Generative Modeling: Examples
Stars: ✭ 124 (-72.57%)
Mutual labels:  variational-autoencoder
Dalle Mtf
Open-AI's DALL-E for large scale training in mesh-tensorflow.
Stars: ✭ 250 (-44.69%)
Mutual labels:  variational-autoencoder
Variational-NMT
Variational Neural Machine Translation System
Stars: ✭ 37 (-91.81%)
Mutual labels:  variational-autoencoder
Awesome Vaes
A curated list of awesome work on VAEs, disentanglement, representation learning, and generative models.
Stars: ✭ 418 (-7.52%)
Mutual labels:  variational-autoencoder
class-incremental-learning
PyTorch implementation of a VAE-based generative classifier, as well as other class-incremental learning methods that do not store data (DGR, BI-R, EWC, SI, CWR, CWR+, AR1, the "labels trick", SLDA).
Stars: ✭ 30 (-93.36%)
Mutual labels:  variational-autoencoder
Tensorflow Generative Model Collections
Collection of generative models in Tensorflow
Stars: ✭ 3,785 (+737.39%)
Mutual labels:  variational-autoencoder
srVAE
VAE with RealNVP prior and Super-Resolution VAE in PyTorch. Code release for https://arxiv.org/abs/2006.05218.
Stars: ✭ 56 (-87.61%)
Mutual labels:  variational-autoencoder
classifying-vae-lstm
music generation with a classifying variational autoencoder (VAE) and LSTM
Stars: ✭ 27 (-94.03%)
Mutual labels:  variational-autoencoder
Generative models tutorial with demo
Generative Models Tutorial with Demo: Bayesian Classifier Sampling, Variational Auto Encoder (VAE), Generative Adversial Networks (GANs), Popular GANs Architectures, Auto-Regressive Models, Important Generative Model Papers, Courses, etc..
Stars: ✭ 276 (-38.94%)
Mutual labels:  variational-autoencoder
CHyVAE
Code for our paper -- Hyperprior Induced Unsupervised Disentanglement of Latent Representations (AAAI 2019)
Stars: ✭ 18 (-96.02%)
Mutual labels:  variational-autoencoder
Pytorch Rl
This repository contains model-free deep reinforcement learning algorithms implemented in Pytorch
Stars: ✭ 394 (-12.83%)
Mutual labels:  variational-autoencoder
lagvae
Lagrangian VAE
Stars: ✭ 27 (-94.03%)
Mutual labels:  variational-autoencoder
Textbox
TextBox is an open-source library for building text generation system.
Stars: ✭ 257 (-43.14%)
Mutual labels:  variational-autoencoder
Tensorflow Mnist Vae
Tensorflow implementation of variational auto-encoder for MNIST
Stars: ✭ 422 (-6.64%)
Mutual labels:  variational-autoencoder
Disentangling Vae
Experiments for understanding disentanglement in VAE latent representations
Stars: ✭ 398 (-11.95%)
Mutual labels:  variational-autoencoder
Neuraldialog Cvae
Tensorflow Implementation of Knowledge-Guided CVAE for dialog generation ACL 2017. It is released by Tiancheng Zhao (Tony) from Dialog Research Center, LTI, CMU
Stars: ✭ 279 (-38.27%)
Mutual labels:  variational-autoencoder
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).
  • CellAssign for reference-based annotation of scRNA-seq data.
  • Solo for doublet detection in scRNA-seq data.

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.

Basic installation

For conda,

conda install scvi-tools -c bioconda -c conda-forge

and for pip,

pip install scvi-tools

Please be sure to install a version of PyTorch that is compatible with your GPU (if applicable).

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 contributing guide.
  • If you find a model useful for your research, please consider citing the corresponding publication (linked above).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].