What problem does it solve?
scvi-tools helps users analyze single-cell omics by providing probabilistic modeling that supports batch correction, dimensionality reduction, and differential expression with principled uncertainty handling.
Core Features & Use Cases
- Single-cell representation learning: Use variational models to compute latent embeddings for clustering and downstream analysis, e.g., scVI-style workflows.
- Batch correction & integration: Model technical variation and learn batch-invariant representations for multi-study datasets and covariates like donor, condition, and percent_mito.
- Model-specific analyses by modality: Apply the right scvi-tools model for RNA-seq, ATAC-seq, multimodal CITE-seq (totalVI), multi-omic integration (MultiVI), spatial transcriptomics (DestVI), and specialized modalities like methylation or cytometry.
- Probabilistic differential expression/accessibility: Perform differential expression or accessibility using Bayesian posterior sampling and configurable hypothesis testing modes (e.g., “change” with delta).
Quick Start
Use the scvi-tools skill to train a model on raw counts in your AnnData object and generate batch-corrected latent embeddings suitable for clustering and differential expression.