Agent skill · Data & Analytics

scvi-tools

Deep generative models for single-cell omics. Use when you need probabilistic batch correction (scVI), transfer learning, differential expression with uncertainty, or multi-modal integration (TOTALVI, MultiVI). Best for advanced modeling, batch effects, multimodal data. For standard analysis pipelines use scanpy.

LeonChaoXgithub.com/LeonChaoXGitHub ↗
claude-codeMIT
Install
npx skills add LeonChaoX/qinyan-academic-skills --skill scvi-tools --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 9
SKILL.md size: 7 KB
Bundled scripts: none
Path: skills/05-生物信息与基因组学/scvi-tools/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 759
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# scvi-tools ## Overview scvi-tools is a comprehensive Python framework for probabilistic models in single-cell genomics. Built on PyTorch and PyTorch Lightning, it provides deep generative models using variational inference for analyzing diverse single-cell data modalities. ## When to Use This Skill Use this skill when: - Analyzing single-cell RNA-seq data (dimensionality reduction, batch correction, integration) - Working with single-cell ATAC-seq or chromatin accessibility data - Integrating multimodal data (CITE-seq, multiome, paired/unpaired datasets) - Analyzing spatial transcriptomics data (deconvolution, spatial mapping) - Performing differential expression analysis on single-cell data - Conducting cell type annotation or transfer learning tasks - Working with specialized single-cell modalities (methylation, cytometry, RNA velocity) - Building custom probabilistic models for single-cell analysis ## Core Capabilities scvi-tools provides models organized by data modality: ### 1. Single-Cell RNA-seq Analysis Core models for expression analysis, batch correction, and integration. See `references/models-scrna-seq.md` for: - **scVI**: Unsupervised dimensionality reduction and bat

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Core Capabilities
  4. 1. Single-Cell RNA-seq Analysis
  5. 2. Chromatin Accessibility (ATAC-seq)
  6. 3. Multimodal & Multi-omics Integration
  7. 4. Spatial Transcriptomics
  8. 5. Specialized Modalities
  9. Typical Workflow
  10. Common Analysis Tasks
  11. Differential Expression
  12. Model Persistence
  13. Batch Correction and Integration
  14. Theoretical Foundations
Ships with 8 files
  • references/differential-expression.md
  • references/models-atac-seq.md
  • references/models-multimodal.md
  • references/models-scrna-seq.md
  • references/models-spatial.md
  • references/models-specialized.md
  • references/theoretical-foundations.md
  • references/workflows.md
Commands it runs
uv pip install scvi-tools
For GPU support
uv pip install scvi-tools[cuda]
More from qinyan-academic-skills
All skills →
About this skill
What does the scvi-tools skill do?

Deep generative models for single-cell omics. Use when you need probabilistic batch correction (scVI), transfer learning, differential expression with uncertainty, or multi-modal integration (TOTALVI, MultiVI). Best for advanced modeling, batch effects, multimodal data. For standard analysis pipelines use scanpy.

How do I install it?

Run `npx skills add LeonChaoX/qinyan-academic-skills --skill scvi-tools --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From LeonChaoX/qinyan-academic-skills, a repository with 759 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going