Deep learning for single-cell analysis using scvi-tools. This skill should be used when users need (1) data integration and batch correction with scVI/scANVI, (2) ATAC-seq analysis with PeakVI, (3) CITE-seq multi-modal analysis with totalVI, (4) multiome RNA+ATAC analysis with MultiVI, (5) spatial transcriptomics deconvolution with DestVI, (6) label transfer and reference mapping with scANVI/scArches, (7) RNA velocity with veloVI, or (8) any deep learning-based single-cell method. Triggers include mentions of scVI, scANVI, totalVI, PeakVI, MultiVI, DestVI, veloVI, sysVI, scArches, variational autoencoder, VAE, batch correction, data integration, multi-modal, CITE-seq, multiome, reference mapping, latent space.
This skill provides guidance for deep learning-based single-cell analysis using scvi-tools, the leading framework for probabilistic models in single-cell genomics.
How to Use This Skill
Identify the appropriate workflow from the model/workflow tables below
Read the corresponding reference file for detailed steps and code
Use scripts in scripts/ to avoid rewriting common code
For installation or GPU issues, consult references/environment_setup.md
For debugging, consult references/troubleshooting.md
When to Use This Skill
When scvi-tools, scVI, scANVI, or related models are mentioned
When deep learning-based batch correction or integration is needed
When working with multi-modal data (CITE-seq, multiome)
When reference mapping or label transfer is required
When analyzing ATAC-seq or spatial transcriptomics data
When learning latent representations of single-cell data
Model Selection Guide
Data Type
Model
Primary Use Case
scRNA-seq
scVI
Unsupervised integration, DE, imputation
scRNA-seq + labels
scANVI
Label transfer, semi-supervised integration
CITE-seq (RNA+protein)
totalVI
Multi-modal integration, protein denoising
scATAC-seq
PeakVI
Chromatin accessibility analysis
Multiome (RNA+ATAC)
MultiVI
Joint modality analysis
Spatial + scRNA reference
DestVI
Cell type deconvolution
RNA velocity
veloVI
Transcriptional dynamics
Cross-technology
sysVI
System-level batch correction
Workflow Reference Files
Workflow
Reference File
Description
Environment Setup
references/environment_setup.md
Installation, GPU, version info
Data Preparation
references/data_preparation.md
Formatting data for any model
scRNA Integration
references/scrna_integration.md
scVI/scANVI batch correction
ATAC-seq Analysis
references/atac_peakvi.md
PeakVI for accessibility
CITE-seq Analysis
references/citeseq_totalvi.md
totalVI for protein+RNA
Multiome Analysis
references/multiome_multivi.md
MultiVI for RNA+ATAC
Spatial Deconvolution
references/spatial_deconvolution.md
DestVI spatial analysis
Label Transfer
references/label_transfer.md
scANVI reference mapping
scArches Mapping
references/scarches_mapping.md
Query-to-reference mapping
Batch Correction
references/batch_correction_sysvi.md
Advanced batch methods
RNA Velocity
references/rna_velocity_velovi.md
veloVI dynamics
Troubleshooting
references/troubleshooting.md
Common issues and solutions
CLI Scripts
Modular scripts for common workflows. Chain together or modify as needed.