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.