All Projects → theislab → trVAE

theislab / trVAE

Licence: MIT license
Conditional out-of-distribution prediction

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to trVAE

Tensorflow Generative Model Collections
Collection of generative models in Tensorflow
Stars: ✭ 3,785 (+7953.19%)
Mutual labels:  generative-model, cvae
MMD-GAN
Improving MMD-GAN training with repulsive loss function
Stars: ✭ 82 (+74.47%)
Mutual labels:  generative-model, mmd
Neuralnetworks.thought Experiments
Observations and notes to understand the workings of neural network models and other thought experiments using Tensorflow
Stars: ✭ 199 (+323.4%)
Mutual labels:  generative-model
naru
Neural Relation Understanding: neural cardinality estimators for tabular data
Stars: ✭ 76 (+61.7%)
Mutual labels:  generative-model
ExpressionMatrix2
Software for exploration of gene expression data from single-cell RNA sequencing.
Stars: ✭ 29 (-38.3%)
Mutual labels:  single-cell
Tf Vqvae
Tensorflow Implementation of the paper [Neural Discrete Representation Learning](https://arxiv.org/abs/1711.00937) (VQ-VAE).
Stars: ✭ 226 (+380.85%)
Mutual labels:  generative-model
SCope
Fast visualization tool for large-scale and high dimensional single-cell data
Stars: ✭ 62 (+31.91%)
Mutual labels:  single-cell
Voxel Flow
Video Frame Synthesis using Deep Voxel Flow (ICCV 2017 Oral)
Stars: ✭ 191 (+306.38%)
Mutual labels:  generative-model
CITE-seq-Count
A tool that allows to get UMI counts from a single cell protein assay
Stars: ✭ 62 (+31.91%)
Mutual labels:  single-cell
glico-learning-small-sample
Generative Latent Implicit Conditional Optimization when Learning from Small Sample ICPR 20'
Stars: ✭ 20 (-57.45%)
Mutual labels:  generative-model
NGS
Next-Gen Sequencing tools from the Horvath Lab
Stars: ✭ 30 (-36.17%)
Mutual labels:  single-cell
CrossTalkeR
R package to do the Ligand Receptor Analysis Visualization
Stars: ✭ 33 (-29.79%)
Mutual labels:  single-cell
Wgan
Tensorflow Implementation of Wasserstein GAN (and Improved version in wgan_v2)
Stars: ✭ 228 (+385.11%)
Mutual labels:  generative-model
scAlign
A deep learning-based tool for alignment and integration of single cell genomic data across multiple datasets, species, conditions, batches
Stars: ✭ 32 (-31.91%)
Mutual labels:  single-cell
Triple Gan
See Triple-GAN-V2 in PyTorch: https://github.com/taufikxu/Triple-GAN
Stars: ✭ 203 (+331.91%)
Mutual labels:  generative-model
worlds
Building Virtual Reality Worlds using Three.js
Stars: ✭ 23 (-51.06%)
Mutual labels:  generative-model
Variational Ladder Autoencoder
Implementation of VLAE
Stars: ✭ 196 (+317.02%)
Mutual labels:  generative-model
cardelino
Clone identification from single-cell data
Stars: ✭ 49 (+4.26%)
Mutual labels:  single-cell
scATAC-pro
A comprehensive tool for processing, analyzing and visulizing single cell chromatin accessibility sequencing data
Stars: ✭ 63 (+34.04%)
Mutual labels:  single-cell
InpaintNet
Code accompanying ISMIR'19 paper titled "Learning to Traverse Latent Spaces for Musical Score Inpaintning"
Stars: ✭ 48 (+2.13%)
Mutual labels:  generative-model

trVAE PyPI version Build Status Downloads

*Conditional out-of-distribution generation for unpaired data using transfer VAE (Bioinformatics, 2020).

Note: We have upgraded trVAE to a faster and more efficient implementation. Please refer to Here

Introduction

A Keras (tensorflow < 2.0) implementation of trVAE (transfer Variational Autoencoder) .

trVAE can be used for style transfer in images, predicting perturbations responses and batch-removal for single-cell RNA-seq.

  • For pytorch implementation check Here

Getting Started

Installation

Before installing trVAE package, we suggest you to create a new Python 3.6 (or 3.7) virtual env (or conda env) with the following steps:

1. Installing virtualenv

pip install virtualenv

2. Create a virtual with Python 3.6

virtualenv trvae-env --python=python3.6 

3. trVAE package installation

To install the latest version from PyPI, simply use the following bash script:

pip install trvae

or install the development version via pip:

pip install git+https://github.com/theislab/trvae.git

or you can first install flit and clone this repository:

git clone https://github.com/theislab/trVAE
cd trVAE
pip install -r requirements
python setup.py install 

Examples

  • For perturbation prediction and batch-removal check this example from Haber et al.

Reproducing paper results:

In order to reproduce paper results visit here.

Reference

If you found trVAE useful please consider citing the published manuscript.

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].