Nature BiotechnologyBioinformaticsPeer-reviewed journal article
scvi-tools: a library for deep probabilistic analysis of single-cell omics data
Adam GayosoiD, Romain LopeziD, Galen K. XingiD, Pierre BoyeauiD, Valeh Valiollah Pour AmiriiD, Justin HongiD, Katherine Wu, Michael JayasuriyaiD, Edouard MehlmaniD, Maxime LangeviniD, Yining LiuiD, Jules SamaraniD, Gabriel MisrachiiD, Achille NazaretiD, Oscar ClivioiD, Chenling A. XuiD, Tal AshuachiD, Mariano I. GabittoiD, Mohammad LotfollahiiD, Valentine SvenssoniD, Eduardo da Veiga BeltrameiD, Vitalii KleshchevnikoviD, Carlos N. Talavera-LópeziD, Lior S. PachteriD, Fabian Joachim TheisiD, , Nir YosefiD
- Citations
- 819
- FWCI
- 49.38
- Field percentile
- top 1%
Abstract
AO_SCPLOWBSTRACTC_SCPLOWProbabilistic models have provided the underpinnings for state-of-the-art performance in many single-cell omics data analysis tasks, including dimensionality reduction, clustering, differential expression, annotation, removal of unwanted variation, and integration across modalities. Many of the models being deployed are amenable to scalable stochastic inference techniques, and accordingly they are able to process single-cell datasets of realistic and growing sizes. However, the community-wide adoption of probabilistic approaches is hindered by a fractured software ecosystem resulting in an array of packages with distinct, and often complex interfaces. To address this issue, we developed scvi-tools (https://scvi-tools.org), a Python package that implements a variety of leading probabilistic methods. These methods, which cover many fundamental analysis tasks, are accessible through a standardized, easy-to-use interface with direct links to Scanpy, Seurat, and Bioconductor workflows. By standardizing the implementations, we were able to develop and reuse novel functionalities across different models, such as support for complex study designs through nonlinear removal of unwanted variation due to multiple covariates and reference-query integration via scArches. The extensible software building blocks that underlie scvi-tools also enable a developer environment in which new probabilistic models for single cell omics can be efficiently developed, benchmarked, and deployed. We demonstrate this through a code-efficient reimplementation of Stereoscope for deconvolution of spatial transcriptomics profiles. By catering to both the end user and developer audiences, we expect scvi-tools to become an essential software dependency and serve to formulate a community standard for probabilistic modeling of single cell omics.
- assay: scRNA-seq
- research focus: dimensionality reduction
- research focus: clustering
- research focus: differential expression
- research focus: benchmarking
- approach: statistical model
- approach: deep learning
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Scvi-hub: an actionable repository for model-driven single cell analysis
Can Ergen, Valeh Valiollah Pour Amiri, … Nir Yosef·Nature MethodsPeer-reviewed·Sep 1, 2025
- Probabilistic tensor decomposition extracts better latent embeddings from single-cell multiomic data
Ruo Han Wang, Jianping Wang, Shuai Cheng Li·Nucleic Acids ResearchPeer-reviewed·Jun 25, 2023
- scSVA: an interactive tool for big data visualization and exploration in single-cell omics
Marcin Tabaka, Joshua Gould, Aviv Regev·bioRxiv·Jan 6, 2019
- Nested Stochastic Block Models Applied to the Analysis of Single Cell Data
Leonardo Morelli, Valentina Giansanti, Davide Cittaro·BMC BioinformaticsPeer-reviewed·Nov 30, 2021
- TopOmics: Topic Modelling for All Omics
Federico Caretti, Nour El Kazwini, Guido Sanguinetti·bioRxiv·May 29, 2026
- Bayesian Inference for a Generative Model of Transcriptome Profiles from Single-cell RNA Sequencing
Romain Lopez, Jeffrey Regier, … Nir Yosef·Nature MethodsPeer-reviewed·Nov 21, 2018