scvi-tools

Streamline probabilistic single-cell analysis workflows with scvi-tools.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill scvi-tools-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/scvi-tools
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill scvi-tools-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Analyzing single-cell data requires discriminating biological signal from technical noise, correcting batch effects, and integrating multiple modalities. scvi-tools provides probabilistic models that learn robust latent representations and enable end-to-end analysis, including differential expression, imputation, and cross-modality integration for RNA, ATAC, and protein data.

Core Features & Use Cases

  • Batch-corrected latent representations for clustering and visualization
  • Bayesian differential expression and differential accessibility analysis across modalities
  • Cross-modality imputation and joint analysis for RNA, ATAC, and protein data
  • Support for RNA, ATAC, protein, and multimodal integration with scalable amortized inference
  • Suitable for large-scale datasets and cross-study meta-analysis

Quick Start

Install scvi-tools and run a quick training on your AnnData object to obtain a latent representation.

Frequently Asked Questions about scvi-tools

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

FAQPage Schema
How do I correct batch effects in multimodal single-cell datasets?

Correct batch effects in multimodal single-cell datasets by applying probabilistic models that learn robust latent representations. This approach integrates scRNA-seq, scATAC-seq, and protein data while discriminating biological signal from technical noise across different batches.

What is the best way to perform Bayesian differential expression on scRNA-seq data?

Perform Bayesian differential expression on scRNA-seq data by using probabilistic models with a batch-aware decoder. This method enables end-to-end analysis by calculating expression differences while accounting for technical noise and batch variations.

Can I integrate scATAC-seq and scRNA-seq modalities for joint analysis?

You can integrate scATAC-seq and scRNA-seq modalities for joint analysis using cross-modality imputation. Probabilistic modeling supports scalable amortized inference to align RNA, ATAC, and protein data into a shared latent space.

How does probabilistic modeling handle large-scale single-cell integration?

Probabilistic modeling handles large-scale single-cell integration through scalable amortized inference. It processes raw-count inputs to generate batch-corrected latent representations, supporting cross-study meta-analysis and large datasets efficiently.

Do I need raw count inputs for single-cell batch correction and imputation?

Raw count inputs are required for single-cell batch correction and imputation using this probabilistic workflow. The models process raw counts to learn latent representations, perform imputation, and execute differential expression with a consistent API.

Why use latent-space interpretation for single-cell clustering and visualization?

Use latent-space interpretation for single-cell clustering and visualization to separate biological signal from technical noise. Probabilistic models generate batch-corrected latent representations that improve downstream clustering accuracy and visualization quality.