scvi-tools

Model single-cell omics data with scvi-tools for batch-corrected analysis.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill scvi-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-tools
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-scvi-tools
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill scvi-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you analyze single-cell omics data using scvi-tools, enabling probabilistic modeling, batch correction, and multimodal integration across modalities including scRNA-seq, scATAC-seq, CITE-seq, and spatial transcriptomics.

Core Features & Use Cases

  • Probabilistic modeling: Build generative models (SCVI/autoencoders) for denoising, imputation, and latent representation learning.
  • Batch correction and integration: Learn batch- or study-aware latent spaces for cross-dataset integration.
  • Differential expression & annotation: Perform probabilistic differential expression and cell-type annotation with shared representations.
  • Multimodal & spatial analysis: Integrate multimodal data and perform spatial analyses.
  • Typical Workflow: Load data, configure SCVI, train, extract latent space, and perform downstream analyses.

Quick Start

Install scvi-tools, prepare an AnnData object, configure the SCVI model, train, and extract latent representations for downstream analysis.

Frequently Asked Questions about scvi-tools

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

FAQPage Schema
How do I correct for batch effects across multiple single-cell RNA-seq datasets?

Batch correction in scvi-tools learns batch-aware latent representations using probabilistic models like SCVI, enabling cross-dataset integration by accounting for technical variation while preserving biological signal across scRNA-seq experiments.

Can I integrate multimodal single-cell data like CITE-seq and spatial transcriptomics together?

Yes. scvi-tools supports multimodal integration across scRNA-seq, scATAC-seq, CITE-seq, and spatial transcriptomics by building unified probabilistic models that learn shared latent representations across modalities.

What's the workflow for dimensionality reduction and cell-type annotation on large single-cell datasets?

Load data into AnnData, configure and train a SCVI model, extract latent representations for dimensionality reduction, then use probabilistic differential expression and annotation tools to identify cell types across your dataset.

Does scvi-tools work with GPU acceleration for faster analysis of large omics datasets?

Yes. scvi-tools includes GPU acceleration support, enabling efficient probabilistic modeling and training on large-scale single-cell datasets when GPUs are available in your environment.

Can I use scvi-tools for spatial mapping and analysis of spatial transcriptomics data?

Yes. scvi-tools includes spatial analysis capabilities, allowing you to perform spatial mapping, integrate spatial transcriptomics with other modalities, and extract spatially-aware probabilistic representations.

What input data formats does scvi-tools require for single-cell analysis?

scvi-tools accepts raw-count data in AnnData format, the standard Python framework for single-cell omics. It handles scRNA-seq, scATAC-seq, CITE-seq, and spatial data through a unified AnnData-compatible API.