scvi-scanvi

Transfer cell-type annotations in single-cell RNA-seq using scANVI from a trained scVI model.

1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/tony-zhelonkin/SciAgent-toolkit --skill scvi-scanvi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvi-scanvi
Source: https://github.com/tony-zhelonkin/SciAgent-toolkit/tree/main/skills/scvi-scanvi
Command: npx skills add https://github.com/tony-zhelonkin/SciAgent-toolkit --skill scvi-scanvi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

scANVI enables semi-supervised label transfer for single-cell RNA-seq data by initializing from a trained scVI model and propagating seed labels to new datasets, enabling more accurate and conserved annotations.

Core Features & Use Cases

  • Seed-label propagation: seed labels guide annotation transfer to new cells/datasets.
  • Model-driven transfer: leverage a trained scVI model to preserve biological consistency across experiments.
  • Downstream outputs: obtain predicted labels and latent representations suitable for clustering and visualization.

Quick Start

Provide a trained scVI model and seed labels, then run a scANVI training to transfer cell-type annotations.

Frequently Asked Questions about scvi-scanvi

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

FAQPage Schema
How do I transfer cell-type annotations to a new scRNA-seq dataset?

To transfer cell-type annotations in scRNA-seq, you can use semi-supervised label propagation by providing seed labels and a trained scVI model to guide the annotation of new cells while preserving biological consistency.

What is semi-supervised cell-type transfer in single-cell RNA-seq?

Semi-supervised cell-type transfer in single-cell RNA-seq is a process that uses partial seed labels to propagate annotations across new datasets, leveraging a trained scVI model to maintain biological conservation during the transfer.

Do I need a trained scVI model to run scANVI for cell-type annotation?

Yes, you need a trained scVI model to run scANVI for cell-type annotation. The scANVI workflow initializes from the trained scVI model to ensure biological consistency before propagating seed labels to unlabeled cells.

What outputs do I get after running semi-supervised cell-type labeling?

After running semi-supervised cell-type labeling, you obtain predicted cell-type labels and latent representations that are directly suitable for downstream clustering and visualization of your single-cell data.

Can I use scANVI with partial seed labels for my scRNA-seq data?

Yes, you can use scANVI with partial seed labels for your scRNA-seq data. The model applies to scenarios with either partial or full label seeds to annotate new datasets effectively.

Why use a trained scVI model for semi-supervised cell-type annotation instead of fully supervised methods?

Using a trained scVI model for semi-supervised cell-type annotation preserves biological consistency across experiments, allowing seed labels to propagate more accurately to new datasets than fully supervised methods without this generative foundation.