Skip to main content

No project description provided

Project description

#The factorial single-cell latent variable model (f-scLVM)

##What is f-scLVM?

f-scLVM is a scalable modelling framework for single-cell RNA-seq data that uses gene set annotations to dissect single-cell transcriptome heterogeneity, thereby allowing to identify biological drivers of cell-to-cell variability and model confounding factors.

Software by Florian Buettner and Oliver Stegle. For detail please see the accompanying publication [1].


Observed heterogeneity in single-cell profiling data is multi-factorial. f-scLVM provides an efficient framework for unravelling this heterogeneity by simultaneously inferring latent factors that reflect annotated factors from pathway databases, as well as unannotated factors that capture variation outside the annotation. f-scLVM builds on sparse factor analysis models, for which this implementation provides efficient approximate inference using Variational Bayes, allowing the application of f-scLVM to very large datasets containing up to 100,000 cells.

##Installation requirements:

f-scLVM requires Python 2.7 or newer with
  • scipy, h5py, numpy, matplotlib, scikit-learn, re

f-scLVM can be installed via pip with pip install fscLVM. For best results, we recommend the ANACONDA python distribution.

##How to use f-scLVM? The current software version should be considered as beta. More extensive documentation, tutorials and examples will be available soon.

For an illustration of how f-scLVM can be applied to mESC data considered in Buettner et al. [1], we have prepared a notebook that can be viewed [interactively](

Documentation of the code can be found [here]( ##References:

[1] Buettner, F.,Pratanwanich, N., Marioni, J., Stegle, O. Scalable latent-factor models applied to single-cell RNA-seq data separate biological drivers from confounding effects. Submitted

[![Build Status](]( [![Documentation Status](](

##License See [Apache License (Version 2.0, January 2004)](

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fscLVM, version 1.0.0.dev6
Filename, size File type Python version Upload date Hashes
Filename, size fscLVM-1.0.0.dev6.tar.gz (31.0 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page