multi-omics-pipeline

Provide deterministic code for multi-omics data processing with ID mapping, batch correction, and factor analysis.

13|5|Updated May 4, 2026
One-click install
npx skills add https://github.com/awslabs/hcls-agent-skills --skill multi-omics-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-omics-pipeline
Source: https://github.com/awslabs/hcls-agent-skills/tree/main/skills/multi-omics-pipeline
Command: npx skills add https://github.com/awslabs/hcls-agent-skills --skill multi-omics-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mygene, biomaRt, sva, MOFA2, mofapy2, gseapy, fgsea, msigdbr, ConsensusClusterPlus, scikit-learn.

What problem does it solve?

This skill addresses the complexity of multi-omics data integration by providing standardized, reproducible code for ID mapping, batch correction, and factor analysis, preventing common errors like incorrect gene symbol joins or improper normalization.

Core Features & Use Cases

  • ID Mapping: Seamlessly convert between HGNC, Ensembl, and UniProt identifiers using Python or R.
  • Batch Correction & Integration: Execute ComBat/ComBat-seq for batch effect removal and MOFA2/mofapy2 for multi-omic factor analysis.
  • Enrichment & Clustering: Perform GSEA enrichment and consensus clustering to identify biological pathways and sample subgroups.

Quick Start

Use the multi-omics-pipeline skill to run MOFA2 integration on my transcriptomics, proteomics, and methylation datasets.

Frequently Asked Questions about multi-omics-pipeline

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

FAQPage Schema
How do I perform multi-omics integration across transcriptomics, proteomics, and methylation data?

Multi-omics integration is performed by running MOFA2 and mofapy2 for multi-omic factor analysis, enabling you to identify shared latent factors across transcriptomics, proteomics, and methylation datasets.

What's the best way to convert between Ensembl, UniProt, and HGNC gene identifiers for multi-omics analysis?

ID mapping converts between Ensembl, UniProt, and HGNC identifiers using the mygene and biomaRt packages, preventing incorrect gene symbol joins and ensuring accurate cross-omics data alignment.

How does batch correction work for multi-omics datasets before running factor analysis?

Batch correction removes unwanted technical variation by executing ComBat or ComBat-seq from the sva package, which standardizes data normalization before applying MOFA2 multi-omic factor analysis.

Can I use this multi-omics pipeline to run GSEA enrichment and consensus clustering?

Yes, you can perform GSEA enrichment and consensus clustering using gseapy, fgsea, msigdbr, and ConsensusClusterPlus to identify biological pathways and distinct sample subgroups from your integrated multi-omics data.

Do I need specific R or Python packages to execute multi-omics ID mapping and factor analysis?

Yes, multi-omics factor analysis and ID mapping require standard bioinformatics packages including mygene, biomaRt, sva, MOFA2, mofapy2, gseapy, and scikit-learn to ensure scientific accuracy and reproducibility.

Why does multi-omics data integration require standardized code for normalization and ID mapping?

Multi-omics data integration requires standardized code to prevent common errors like incorrect gene symbol joins and improper normalization, ensuring reproducible factor analysis and batch correction across diverse omics workflows.