scvi-tools-single-cell

Provides scVI/scANVI/totalVI/scARCHES modeling for scRNA-seq and CMI-seq data in single-cell omics analysis.

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill scvi-tools-single-cell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools-single-cell
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/scvi-tools-single-cell
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill scvi-tools-single-cell

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvi-tools, scanpy, anndata, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of analyzing single-cell omic data by providing advanced probabilistic models for batch correction, cell type annotation, and differential expression analysis, enabling deeper biological insights from noisy, high-dimensional datasets.

Core Features & Use Cases

  • Probabilistic Batch Correction: Integrates multiple scRNA-seq datasets while preserving biological variation (scVI).
  • Semi-Supervised Cell Annotation: Assigns cell types to unlabeled cells using a partially labeled reference (scANVI).
  • Multi-modal Data Integration: Models both RNA and protein expression from CITE-seq data (totalVI).
  • Transfer Learning: Adapts pre-trained models to new datasets efficiently (scARCHES).
  • Differential Expression: Performs statistically grounded DE analysis with uncertainty quantification.
  • Use Case: Integrate 10 different scRNA-seq experiments from varying protocols, identify novel cell subtypes using scANVI, and perform robust differential expression analysis between these subtypes.

Quick Start

Use the scvi-tools-single-cell skill to integrate multiple scRNA-seq batches and visualize the results.

Frequently Asked Questions about scvi-tools-single-cell

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

FAQPage Schema
How do I perform batch correction for scRNA-seq data from different protocols?

Batch correction for scRNA-seq data integrates multiple experiments while preserving biological variation using probabilistic models like scVI. This approach requires AnnData objects with raw counts to accurately align datasets and remove technical noise.

Can I annotate cell types in scRNA-seq data using a partially labeled reference?

Semi-supervised cell type annotation assigns labels to unlabeled scRNA-seq cells using a partially labeled reference with scANVI. It leverages probabilistic generative models to transfer learned representations and predict missing cell types robustly.

Does this deep generative model approach support multi-omics CITE-seq integration?

Multi-omics CITE-seq integration is supported through totalVI, which jointly models RNA and protein expression. This deep generative approach processes raw counts in AnnData objects to extract unified representations of cellular states across modalities.

What is the best way to adapt pre-trained single-cell models to new datasets?

Adapting pre-trained single-cell models to new datasets is achieved efficiently via transfer learning with scARCHES. This method fine-tunes existing deep generative representations on new scRNA-seq or multi-omics data without requiring full retraining.

How do I run differential expression analysis with uncertainty quantification on single-cell data?

Differential expression analysis with uncertainty quantification is performed using deep generative models on single-cell data. By leveraging probabilistic frameworks, it yields statistically grounded comparisons of gene expression between identified cell subtypes.

Do I need raw counts in my AnnData objects to use deep generative models for single-cell omics?

Raw counts in AnnData objects are strictly required to run deep generative models for single-cell omics analysis. The probabilistic models rely on unnormalized count data to accurately capture technical noise and biological variation during batch correction.