What problem does it solve?
scvi-tools helps you analyze single-cell omics data with probabilistic deep generative models, solving batch effects and enabling statistically principled downstream tasks like differential expression with uncertainty.
Core Features & Use Cases
- Probabilistic batch correction & integration: Learn latent, batch-corrected embeddings for clustering and analysis across studies and donors.
- Modality-specific modeling: Use appropriate models for RNA (scVI/scANVI), ATAC/accessibility (PeakVI/PoissonVI/scBasset), multimodal RNA+protein (totalVI), multimodal RNA+ATAC (MultiVI), and spatial transcriptomics (DestVI, Stereoscope, etc.).
- Uncertainty-aware differential expression: Perform Bayesian differential expression (e.g., with FDR control) that accounts for dropout/zero inflation and batch structure.
Use case example: You have multiple batches of single-cell RNA-seq data and want an integrated low-dimensional representation plus batch-aware differential expression between two cell types, without relying on ad-hoc normalization or pseudocount heuristics.
Quick Start
Run scvi-tools on your AnnData counts to train a scVI model, extract the latent embedding, and then perform differential expression between two groups.