scvi-tools

Model single-cell omics data with probabilistic, batch-corrected latent representations.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill scvi-tools-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/scvi-tools
Command: npx skills add https://github.com/swaruplab/operon --skill scvi-tools-swaruplab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

scvi-tools provides deep generative models for single-cell omics, enabling probabilistic batch correction, transfer learning, and multi-modal integration to extract robust biological signals from noisy data. This suite supports advanced analysis across RNA, ATAC, and protein modalities, delivering batch-invariant latent representations and principled differential expression with uncertainty.

Core Features & Use Cases

  • Probabilistic batch correction (scVI), differential expression with uncertainty, and multi-modal integration (TOTALVI, MultiVI)
  • Transfer learning, cross-modality integration, and scalable inference on AnnData
  • Best for complex single-cell genomics workflows including RNA, ATAC, and protein data

Quick Start

Train a scvi-tools model on your single-cell dataset to obtain a latent, batch-corrected representation and perform differential expression.

Frequently Asked Questions about scvi-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform probabilistic batch correction on single-cell RNA data?

Probabilistic batch correction for single-cell RNA data uses deep generative models to produce batch-invariant latent representations. This requires an AnnData object containing raw counts and batch metadata to train the model and extract corrected embeddings.

Can I perform differential expression with uncertainty on AnnData objects?

Differential expression with uncertainty is supported directly on AnnData objects by leveraging Bayesian variational inference. This approach provides principled statistical bounds on gene expression differences rather than simple point estimates.

Does scvi-tools support cross-modality integration for RNA and ATAC data?

Cross-modality integration for RNA and ATAC data is supported using the MultiVI model. It enables scalable inference on AnnData objects to extract robust biological signals and integrate diverse omics modalities.

What is the best way to integrate multimodal single-cell omics datasets?

Integrating multimodal single-cell omics datasets is best achieved using deep generative models like TOTALVI. These models handle RNA, ATAC, and protein data to deliver batch-invariant latent representations and transfer learning across modalities.

Do I need raw counts in my AnnData object to train single-cell probabilistic models?

Raw counts are strictly required in your AnnData object to train single-cell probabilistic models. Normalized data is not suitable for the Bayesian variational inference process that underlies batch correction and latent representation generation.

Why should I use probabilistic models instead of standard methods for single-cell analysis?

Probabilistic models provide principled uncertainty estimates for differential expression and robust batch-invariant representations. Standard methods often lack statistical bounds and struggle with noisy single-cell data and complex batch effects.