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.