scGen

scGen predicts single-cell transcriptional responses to genetic and environmental perturbations by modeling high-dimensional single-cell gene expression for in silico screening across cell types, studies, and species.


Key Features:

  • Generative Modeling: Employs variational autoencoders combined with latent space vector arithmetic to capture complex patterns in gene expression.
  • Cross-Study and Cross-Species Generalization: Generalizes predictions across different cell types, independent studies, and multiple species.
  • Accurate Modeling of Perturbation and Infection Responses: Distinguishes responding and non-responding genes and cells and captures cell-type– and species-specific response features.
  • Implementation: Implemented in TensorFlow and distributed with Python scripts and Jupyter Notebooks for reproducing figures and results.

Scientific Applications:

  • Experimental Design: Enables in silico screening of perturbation responses to inform experimental planning in disease research and drug treatment development.
  • Integration with Large-Scale Data Atlases: Screens potential perturbations against atlases of healthy organ states to aid investigation of disease mechanisms and therapeutic interventions.

Methodology:

Uses variational autoencoders to learn latent representations of high-dimensional single-cell gene expression and applies latent space vector arithmetic to predict perturbation responses.

Topics

Details

License:
GPL-3.0
Programming Languages:
Python
Added:
11/14/2019
Last Updated:
12/17/2020

Operations

Publications

Lotfollahi M, Wolf FA, Theis FJ. scGen predicts single-cell perturbation responses. Nature Methods. 2019;16(8):715-721. doi:10.1038/s41592-019-0494-8. PMID:31363220.

Links