scvi-peakvi

Analyze scATAC-seq data to generate batch-correct latent embeddings and differential accessibility.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PeakVI addresses the challenge of clustering scATAC-seq data and comparing chromatin accessibility across batches, providing a probabilistic latent space that accounts for technical variation.

Core Features & Use Cases

  • Standard scATAC-seq clustering and embedding with batch-correct latent space
  • Differential accessibility analysis between cell populations
  • Batch correction across scATAC experiments to enable integration of multiple datasets
  • Scales to more than one million cells

Quick Start

Load your scATAC-seq AnnData, configure PeakVI with scvi-tools, and train the model to obtain the latent representation.

Frequently Asked Questions about scvi-peakvi

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

FAQPage Schema
How do I batch correct scATAC-seq data across multiple experiments?

You can batch correct scATAC-seq data by loading your AnnData into PeakVI and training the model to generate a probabilistic, batch-corrected latent embedding that accounts for technical variation across experiments.

What is the best way to analyze differential accessibility in scATAC-seq?

To analyze differential accessibility, use PeakVI to generate a latent representation of your scATAC-seq data, which enables region-level differential accessibility analysis between distinct cell populations.

Do I need a GPU to run scATAC-seq clustering with PeakVI?

Yes, you need a GPU to run scATAC-seq clustering with PeakVI. The model relies on scvi-tools and PyTorch APIs, which require GPU acceleration to process the data and train effectively.

Can I use PeakVI with my existing scanpy workflows for scATAC-seq?

Yes, PeakVI works with AnnData and scanpy workflows. You can load your scATAC-seq AnnData object, configure the model with scvi-tools, and integrate the resulting latent embeddings into your existing analysis pipeline.

How does PeakVI handle scATAC-seq integration for large-scale datasets?

PeakVI handles large-scale scATAC-seq integration by applying a probabilistic latent space that scales to over one million cells, allowing you to cluster datasets and compare chromatin accessibility without being limited by batch effects.

Why does my scATAC-seq clustering show technical variation across batches?

scATAC-seq clustering often shows technical variation due to batch effects across experiments. PeakVI addresses this by generating a batch-corrected latent space that accounts for this technical variation during model training.