scvi-tools

Model single-cell omics data with deep generative models on AnnData objects.

8|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/hxk622/TokenDance --skill scvi-tools-hxk622
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/hxk622/TokenDance/tree/main/backend/app/skills/builtin/scientific/bioinformatics/scvi-tools
Command: npx skills add https://github.com/hxk622/TokenDance --skill scvi-tools-hxk622

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvi-tools, scanpy, pytorch, pytorch-lightning, numpy, pandas, matplotlib, seaborn, scikit-learn, squidpy, shap, optuna, torch, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides advanced probabilistic models for complex single-cell omics data analysis, enabling deeper insights into biological systems.

Core Features & Use Cases

  • Probabilistic Modeling: Handles batch effects, zero-inflation, and multimodal data integration.
  • Advanced Analysis: Supports dimensionality reduction, cell type annotation, differential expression, and trajectory inference.
  • Use Case: Analyze a large CITE-seq dataset to jointly model RNA and protein expression, identify cell types, and perform differential expression analysis for both modalities.

Quick Start

Use the scvi-tools skill to analyze single-cell RNA-seq data by setting up AnnData, training an SCVI model, and extracting the 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 perform batch correction on single-cell RNA-seq data using deep learning?▼

Batch correction on single-cell RNA-seq data is performed using deep generative models like scVI, which learn latent representations to remove technical variation while preserving biological diversity in AnnData objects.

Can I jointly analyze RNA and protein expression from CITE-seq datasets?▼

Yes, you can jointly analyze RNA and protein expression from CITE-seq datasets using the totalVI model, which integrates multimodal data to simultaneously identify cell types and perform differential expression across modalities.

How do I handle zero-inflation in single-cell omics data analysis?▼

Zero-inflation in single-cell omics data is handled natively by probabilistic models like scVI, which use deep generative architectures to model technical dropout effects during dimensionality reduction and latent representation extraction.

Does scvi-tools work with AnnData for multimodal data integration?▼

Yes, scvi-tools works directly with AnnData objects for multimodal data integration, supporting specialized models like MultiVI and totalVI to jointly process RNA-seq, ATAC-seq, and protein expression modalities.

What is the best way to annotate cell types in single-cell genomics?▼

Cell type annotation in single-cell genomics is best achieved using the scANVI model, a semi-supervised deep learning approach that leverages probabilistic latent representations to accurately classify and annotate cell populations.

Do I need PyTorch to run trajectory inference on single-cell datasets?▼

Yes, PyTorch is required as the underlying framework for trajectory inference, as the probabilistic models are built upon PyTorch Lightning to train deep generative networks for analyzing cellular dynamics.