scvi-tools

Analyze single-cell omics data with scvi-tools probabilistic models.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/robinbarvaag/poynt --skill scvi-tools-robinbarvaag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/robinbarvaag/poynt/tree/main/.github/skills/scvi-tools
Command: npx skills add https://github.com/robinbarvaag/poynt --skill scvi-tools-robinbarvaag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvi-tools, scanpy, pytorch, numpy, pandas, matplotlib, seaborn, optuna, shap, squidpy, tangram, scvelo, statsmodels, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a powerful framework for analyzing complex single-cell omics data, enabling researchers to uncover biological insights from noisy and high-dimensional datasets.

Core Features & Use Cases

  • Probabilistic Modeling: Utilizes deep generative models for robust analysis.
  • Data Modalities: Supports scRNA-seq, scATAC-seq, CITE-seq, spatial transcriptomics, and more.
  • Tasks: Includes dimensionality reduction, batch correction, cell type annotation, differential expression, and multimodal integration.
  • Use Case: A researcher has scRNA-seq data from multiple experimental batches and wants to integrate them, correct for batch effects, and identify cell types. This Skill can perform all these steps, providing a unified latent space for downstream analysis.

Quick Start

Use the scvi-tools skill to analyze single-cell RNA sequencing data by setting up AnnData, training a 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 integrate scRNA-seq data and correct batch effects across multiple experimental batches?

To integrate scRNA-seq data and correct batch effects, this framework uses probabilistic deep generative models to train on AnnData objects, producing a unified latent space for downstream analysis.

What is the best way to perform dimensionality reduction on multimodal single-cell datasets like CITE-seq?

Performing dimensionality reduction on multimodal datasets like CITE-seq is handled by deep generative models that integrate multiple modalities into a single latent representation for robust analysis.

Does this single-cell omics analysis approach support spatial transcriptomics data?

Yes, this approach supports spatial transcriptomics data alongside scRNA-seq, scATAC-seq, and CITE-seq, enabling tasks like multimodal integration and cell type annotation for diverse omics formats.

Can I use my existing AnnData objects for probabilistic single-cell analysis without reformatting?

You can use existing AnnData objects directly for probabilistic single-cell analysis, provided your Python environment has scvi-tools installed to run the deep generative models.

How do I identify cell types and run differential expression on high-dimensional scRNA-seq data?

To identify cell types and run differential expression on high-dimensional scRNA-seq data, the framework applies deep generative models to denoise datasets and extract biological signals.

What limitations should I consider before using deep generative models for single-cell omics integration?

Limitations include the requirement for Python with scvi-tools installed and pre-structured AnnData objects, as the deep generative models require this specific environment to process high-dimensional omics data.