sc-batch-integration

Integrate multi-sample single-cell RNA sequencing data with Harmony, scVI, Seurat CCA/RPCA, BBKNN, and fastMNN.

155|26|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/TianGzlab/OmicsClaw --skill sc-batch-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-batch-integration
Source: https://github.com/TianGzlab/OmicsClaw/tree/main/skills/singlecell/sc-batch-integration
Command: npx skills add https://github.com/TianGzlab/OmicsClaw --skill sc-batch-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scanpy, anndata, harmonypy, bbknn, scanorama, scvi-tools, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of technical variation (batch effects) in single-cell RNA sequencing data, which can obscure true biological differences between samples.

Core Features & Use Cases

  • Batch Effect Removal: Integrates multiple scRNA-seq datasets to remove technical variation while preserving biological signals.
  • Method Flexibility: Supports various state-of-the-art integration algorithms including Harmony, scVI, Seurat CCA/RPCA, BBKNN, and fastMNN.
  • Use Case: Integrate data from experiments run on different days or with different reagent lots to enable a unified downstream analysis, such as identifying cell types or differential gene expression across all conditions.

Quick Start

Run Harmony batch integration on my merged single-cell data.

Frequently Asked Questions about sc-batch-integration

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

FAQPage Schema
How do I remove batch effects in single-cell RNA-seq data?

To remove batch effects in single-cell RNA-seq data, use batch integration methods like Harmony or scVI. These algorithms eliminate technical variation across multi-sample datasets while preserving true biological differences for unified downstream analysis.

What is the best way to integrate multi-sample scRNA-seq datasets for unified analysis?

The best way to integrate multi-sample scRNA-seq datasets is using algorithms like Seurat CCA/RPCA, BBKNN, and fastMNN. These methods harmonize data from different experimental conditions to enable unified downstream analysis like identifying cell types.

Does scVI batch integration work with scanpy and anndata?

Yes, scVI batch integration works with scanpy and anndata. Running this requires Python 3.11+ and utilizes libraries including scanpy, anndata, and scvi-tools to process and harmonize single-cell RNA sequencing data effectively.

When do I need data harmonization for scRNA-seq experiments?

You need data harmonization for scRNA-seq experiments when combining datasets run on different days or with different reagent lots. This process removes the technical variation that obscures true biological differences across conditions.

Can I use Harmony and fastMNN together for single-cell data integration?

This Skill supports both Harmony and fastMNN for single-cell data integration. You can apply these methods independently to integrate multiple scRNA-seq datasets and remove technical variation while preserving biological signals.