scvi-tools

Analyze single-cell RNA-seq and ATAC-seq data with deep generative models.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill scvi-tools-galeep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-multi-omics/skills/scvi-tools
Command: npx skills add https://github.com/galeep/plugin-place --skill scvi-tools-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvi-tools, scipy, numpy, pandas, scanpy, scvelo, pytorch, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

scvi-tools solves the problem of analyzing complex single-cell data by providing deep generative models that enable batch correction, dimensionality reduction, and differential expression analysis.

Core Features & Use Cases

  • Deep Generative Models: scvi-tools uses variational autoencoders to learn latent representations of single-cell data, enabling robust batch correction and dimensionality reduction.
  • Batch Correction: Corrects for technical biases introduced by experimental factors such as sequencing platform, reagents, and laboratory conditions.
  • Dimensionality Reduction: Reduces the dimensionality of single-cell data while preserving important biological information.
  • Differential Expression Analysis: Identifies differentially expressed genes between cell types or conditions with probabilistic methods that provide uncertainty quantification.
  • Use Case: scvi-tools can be used to analyze single-cell RNA-seq data, ATAC-seq data, and other single-cell data types. It can help researchers understand cell states, identify novel cell types, and discover gene regulatory networks.

Quick Start

Install scvi-tools using pip:

pip install scvi-tools

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?

Batch correction for single-cell RNA-seq data uses deep generative models like variational autoencoders to learn latent representations that correct technical biases from sequencing platforms and laboratory conditions.

What is the best way to reduce dimensionality in single-cell ATAC-seq datasets?

Dimensionality reduction in single-cell ATAC-seq datasets is best handled by deep generative models that reduce data dimensions while preserving essential biological information and underlying cell states.

Can I use PyTorch for differential expression analysis in single-cell data?

Yes, you can use PyTorch for differential expression analysis in single-cell data by leveraging probabilistic deep generative models that identify differentially expressed genes and provide uncertainty quantification.

Does scvi-tools work with scanpy and scvelo for single-cell analysis?

Yes, scvi-tools works with scanpy and scvelo for single-cell analysis, integrating deep generative models for batch correction and dimensionality reduction directly into existing Python analysis workflows.

How do deep generative models identify novel cell types from single-cell data?

Deep generative models identify novel cell types from single-cell data by using variational autoencoders to learn latent representations of cell states, helping researchers understand cellular diversity and gene regulatory networks.