scvi-tools

Integrate single-cell genomics datasets and correct batch effects with scvi-tools.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/8GG-Git/knowledge-work-plugins --skill scvi-tools-8gg-git
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/8GG-Git/knowledge-work-plugins/tree/main/bio-research/skills/scvi-tools
Command: npx skills add https://github.com/8GG-Git/knowledge-work-plugins --skill scvi-tools-8gg-git

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvi-tools, scanpy, anndata, torch, mudata, scvelo, squidpy, numpy, pandas, matplotlib, seaborn, sklearn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies complex single-cell genomics data analysis, enabling researchers to integrate datasets, correct batch effects, and perform advanced analyses like cell type annotation and RNA velocity estimation.

Core Features & Use Cases

  • Data Integration: Seamlessly combine datasets from different experiments or technologies.
  • Batch Correction: Remove technical variations to reveal true biological signals.
  • Cell Type Annotation: Transfer labels from reference atlases or perform de novo annotation.
  • RNA Velocity: Model cell differentiation dynamics.
  • Multi-modal Analysis: Integrate RNA, ATAC, and protein data.
  • Use Case: A researcher has three scRNA-seq datasets from different labs. They can use this Skill to integrate these datasets, correct for batch effects, and then identify cell types across all samples consistently.

Quick Start

Use the scvi-tools skill to integrate my single-cell RNA sequencing data from three different batches.

Frequently Asked Questions about scvi-tools

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

FAQPage Schema
How do I integrate multiple scRNA-seq datasets and correct batch effects?

To integrate scRNA-seq datasets and perform batch correction, you can use deep generative models like scVI to remove technical variations across experiments. This process reveals true biological signals by aligning heterogeneous AnnData objects into a unified, corrected latent space.

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

Cell type annotation in single-cell genomics is best handled using scANVI, which transfers labels from reference atlases or performs de novo annotation. This deep learning method leverages semi-supervised learning to accurately classify cell identities across new scRNA-seq samples.

Can I estimate RNA velocity to model cell differentiation dynamics?

You can estimate RNA velocity to model cell differentiation dynamics by applying the veloVI deep generative model. This computes the splicing kinetics of RNA within your single-cell genomics dataset, mapping the directional trajectory of cell state transitions.

Does this single-cell analysis approach support multi-modal data integration?

This single-cell analysis approach supports multi-modal data integration using specialized models like totalVI, PeakVI, and MultiVI. These frameworks jointly analyze RNA, ATAC, and protein data within MuData objects to provide a comprehensive view of cellular states.

Do I need PyTorch and scanpy installed to run scvi-tools analysis?

You need a Python environment with PyTorch, scanpy, and scvi-tools installed to run this analysis. These dependencies are essential for processing AnnData structures, executing deep generative models, and managing tensor computations for single-cell genomics workflows.