bio-single-cell-batch-integration

Integrate scRNA-seq batches with Harmony, scVI, Seurat anchors, or fastMNN.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/ya-way/cytoclaw-skills --skill bio-single-cell-batch-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bio-single-cell-batch-integration
Source: https://github.com/ya-way/cytoclaw-skills/tree/main/workspace/skills/bio-single-cell-batch-integration
Command: npx skills add https://github.com/ya-way/cytoclaw-skills --skill bio-single-cell-batch-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scanpy, harmonypy, matplotlib.

What problem does it solve?

Integrates multiple scRNA-seq batches to remove technical variation while preserving biology.

Core Features & Use Cases

  • Harmony-based batch correction to align embeddings across samples.
  • scVI-based integration for deep latent-space batch removal.
  • Seurat anchors and fastMNN alternatives for cross-platform integration.
  • Example: merge two experiments to compare cell types across batches.

Quick Start

Run a batch integration on two Seurat objects to obtain a harmonized embedding.

Frequently Asked Questions about bio-single-cell-batch-integration

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

FAQPage Schema
How do I integrate scRNA-seq batches across different experiments?

Integrate scRNA-seq batches by applying Harmony, scVI, Seurat anchors, or fastMNN to remove technical variation while preserving biological signals across multiple samples and experiments.

What is the best way to correct batch effects in multi-batch scRNA-seq data?

Correct multi-batch scRNA-seq batch effects using Harmony to align embeddings or scVI for deep latent-space batch removal, ensuring biological variation is preserved during cross-sample integration.

Can I use Seurat anchors and fastMNN for cross-platform scRNA-seq integration?

Yes, Seurat anchors and fastMNN are available alternatives for cross-platform scRNA-seq integration, allowing you to merge experiments and compare cell types across different technological platforms.

How does Harmony-based batch correction work for scRNA-seq embeddings?

Harmony-based batch correction aligns scRNA-seq embeddings across samples by integrating multiple batches into a harmonized space, enabling accurate downstream clustering and cross-sample cell type comparison.

Do I need scanpy to run scRNA-seq batch integration pipelines?

Yes, scanpy is a required dependency for running these reproducible end-to-end scRNA-seq batch integration pipelines in Python, alongside harmonypy and matplotlib for correction and visualization.

When should I use scVI versus Harmony for multi-batch scRNA-seq integration?

Use scVI for deep latent-space batch removal when working with complex non-linear variations, and use Harmony for fast embedding alignment across samples when integrating multiple scRNA-seq batches.