scvi-tools

Run scvi-tools deep learning workflows for single-cell RNA, ATAC, and multimodal analysis.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/sun2443/designer-skills --skill scvi-tools-sun2443
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/sun2443/designer-skills/tree/main/bio-research/skills/scvi-tools
Command: npx skills add https://github.com/sun2443/designer-skills --skill scvi-tools-sun2443

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill solves the challenge of performing high-quality, deep-learning single-cell analysis—especially integration, denoising, multimodal learning, and reference-based mapping—without stitching together many manual steps.

Core Features & Use Cases

  • Model selection for common scvi-tools tasks: Choose the right model for scRNA-seq, scATAC-seq, CITE-seq, multiome (RNA+ATAC), spatial deconvolution, velocity, and system-level batch correction.
  • End-to-end workflow guidance: Covers environment setup, data preparation, training, latent embedding extraction, clustering/visualization, and model-based differential analysis.
  • Label transfer and reference mapping: Use scANVI/scArches to map query cells into a reference atlas for consistent annotation across studies.

Example use cases

  • You need batch-corrected scRNA-seq integration: start from scVI/scANVI (depending on whether labels exist).
  • You have CITE-seq (RNA + protein): use totalVI to jointly model modalities and denoise protein measurements.
  • You want label transfer to annotate a new dataset: use scANVI/scArches to map query data to a pretrained reference.

Quick Start

Tell your assistant: “Use the scvi-tools skill to run a complete scRNA-seq integration workflow with scVI on my AnnData file and then output the integrated latent space for clustering.”

Frequently Asked Questions about scvi-tools

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

FAQPage Schema
How do I perform batch correction on scRNA-seq data for integration?

To perform batch correction for scRNA-seq integration, use deep learning models like scVI or scANVI, selecting based on whether cell type labels are available, to generate a corrected latent space for downstream clustering.

What is the best way to annotate a new single-cell dataset using an existing reference?

The best way to annotate a new single-cell dataset is label transfer using scANVI with scArches to map query cells into a pretrained reference atlas for consistent cell type annotation across studies.

Can I use deep learning to jointly model RNA and protein data from CITE-seq?

Yes, you can jointly model RNA and protein data from CITE-seq using the totalVI model, which simultaneously learns both modalities to denoise protein measurements and extract a joint latent representation.

Do I need raw integer counts to run scvi-tools models for single-cell analysis?

Yes, running scvi-tools models for single-cell analysis requires raw integer counts within an scvi-tools-compatible AnnData setup, along with batch and label covariates when applicable for training.

How does multimodal learning work for combined RNA and ATAC single-cell data?

Multimodal learning for combined RNA and ATAC data works by using models like MultiVI or totalVI to jointly analyze distinct modalities, denoising measurements and extracting a shared latent embedding for integration.