Single-cell multi-omics integration

Guide single-cell multi-omics integration workflows with MOFA, GLUE, SIMBA, TOSICA, and StaVIA.

1.2k|145|Updated Mar 22, 2021
One-click install
npx skills add https://github.com/Starlitnightly/omicverse --skill single-cell-multi-omics-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Single-cell multi-omics integration
Source: https://github.com/Starlitnightly/omicverse/tree/main/.claude/skills/single-multiomics
Command: npx skills add https://github.com/Starlitnightly/omicverse --skill single-cell-multi-omics-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires omicverse, scanpy, anndata, pandas, numpy, matplotlib, mofapy2, scglue, scvi-tools, pymde, simba, simba-pbg, torch, pyVIA, scvelo, and includes references (resource) components.

What problem does it solves? Integrating multiple single-cell omics datasets (e.g., RNA-seq, ATAC-seq) to gain a holistic view of cellular states and trajectories is complex, requiring specialized algorithms for alignment, batch correction, and trajectory inference. This Skill provides a comprehensive guide to these advanced integration workflows.

Core Features & Use Cases

  • Paired Multi-omics Integration: Combine scRNA-seq and scATAC-seq data using MOFA and GLUE for a unified view.
  • Batch Integration: Harmonize datasets from multiple studies with SIMBA to remove technical variations.
  • Reference Transfer & Trajectory Inference: Transfer cell type labels using TOSICA and infer developmental trajectories with StaVIA.
  • Use Case: Combine scRNA-seq and scATAC-seq data from a developing tissue, use MOFA to identify shared latent factors, then infer developmental trajectories with StaVIA, and transfer cell type labels to new datasets using TOSICA.

Quick Start

Integrate my paired scRNA-seq and scATAC-seq data using MOFA, then visualize the factor correlations with cell types.

Frequently Asked Questions about Single-cell multi-omics integration

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

FAQPage Schema
How do I integrate paired scRNA-seq and scATAC-seq data?

Integrate paired scRNA-seq and scATAC-seq using MOFA or GLUE to create a unified embedding. MOFA identifies shared latent factors across modalities; GLUE performs direct pairing. Both enable joint analysis of gene expression and chromatin accessibility in the same cells.

What's the best way to harmonize single-cell datasets from multiple studies?

Use SIMBA for batch integration to remove technical variations across datasets while preserving biological signal. SIMBA performs multi-batch embedding, aligning cells from different studies into a shared coordinate space for comparative analysis.

Can I transfer cell type labels across single-cell datasets?

Yes, use TOSICA for reference transfer to annotate new datasets based on established cell types. TOSICA maps cells from query data to reference annotations, enabling rapid labeling without manual curation.

How do I infer developmental trajectories from multi-omics data?

Apply StaVIA for trajectory cartography to map developmental paths using integrated multi-omics embeddings. StaVIA constructs cell state transitions across RNA and chromatin modalities, revealing trajectory topology and branch points.

What preparation steps are required before multi-omics integration?

Prepare data with scanpy and anndata: normalize gene expression, process ATAC peaks, handle missing values, and ensure consistent cell identifiers across modalities. Proper data formatting prevents integration failures and improves factor quality.

Do I need GPU hardware for single-cell multi-omics integration?

GPU acceleration is recommended for large datasets, especially with MOFA and scVI-tools components. CPU-only processing works for smaller studies but integration scales significantly faster with torch-compatible GPU resources.