Skip to main content
skill CX Codex

tooluniverse-multi-omics-integration — Claude Code skill: multi-omics

A skill that pulls several omics layers into one analysis: matches samples, runs cross-omics correlations, clusters patients and writes a report.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-multi-omics-integration -a claude-code
Open on GitHub

What tooluniverse-multi-omics-integration does

The skill works in phases: load and QC each layer, match samples, map features to shared gene-level identifiers, run cross-omics correlations, cluster, integrate at pathway level, then look for biomarkers. Supported layers are transcriptomics, proteomics, methylation, CNV/SNV and metabolomics, with formats ranging from CSV and h5ad to MaxQuant, DIA-NN, IDAT and VCF.

It coordinates other ToolUniverse skills, among them tooluniverse-rnaseq-deseq2, tooluniverse-epigenomics, tooluniverse-variant-analysis and tooluniverse-gene-enrichment. Clustering options are MOFA+, joint NMF and SNF. Pathway enrichment is meant to be computed on the actual gene lists rather than recalled, and the same goes for eQTL links and the direction of methylation versus expression.

There is a data floor: at least two omics datasets and 10 common samples, with n >= 20 recommended for integration. When not every sample carries every layer, the skill falls back to pairwise integration. Different platforms need careful normalization because of batch effects.

What it helps with

  • match samples across RNA-seq and proteomics on shared IDs
  • compute per-gene correlation between transcript and protein abundance
  • find patient subtypes with MOFA+, NMF or SNF
  • aggregate evidence from several omics layers into one pathway score
  • select cross-omics features for a biomarker

Example prompts for the agent

  • I have RNA-seq and proteomics on the same samples — match them and compute the correlations.
  • Cluster the patients using methylation and expression, and show shared versus omics-specific factors.
  • Build the report: correlations, clusters, enriched pathways and biomarker candidates.

How to install tooluniverse-multi-omics-integration

1Skills CLI (Vercel)

npx skills add mims-harvard/ToolUniverse --skill tooluniverse-multi-omics-integration -a claude-code

2Manually: put the files in place

~/.claude/skills/tooluniverse-multi-omics-integration/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/tooluniverse-multi-omics-integration/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about tooluniverse-multi-omics-integration

How do I install tooluniverse-multi-omics-integration in Claude?

Run npx skills add mims-harvard/ToolUniverse --skill tooluniverse-multi-omics-integration -a claude-code. The skill lands in ~/.claude/skills/tooluniverse-multi-omics-integration/SKILL.md.

What does tooluniverse-multi-omics-integration do?

It orchestrates per-layer omics analysis, then runs cross-omics correlation, sample clustering and pathway-level evidence scoring. The output is a combined report with biomarker candidates.

How much data do I need to run it?

At least two omics datasets and 10 common samples. For integration the skill recommends n >= 20, and it switches to pairwise integration when samples do not fully overlap.

Source text

SKILL.md · Apache-2.0
---
name: tooluniverse-multi-omics-integration
description: Multi-omics integration — orchestrate per-layer analysis (transcriptomics, proteomics, epigenomics, genomics, metabolomics) then perform cross-omics correlation, multi-omics clustering, and pathway-level integration. Use for integrative systems-biology analysis, multi-modal disease characterization, and cross-omics biomarker discovery.
disable-model-invocation: true
---

# Multi-Omics Integration

Coordinate and integrate multiple omics datasets for comprehensive systems biology analysis. Orchestrates specialized ToolUniverse skills to perform cross-omics correlation, multi-omics clustering, pathway-level integration, and unified interpretation.

---

## Domain Reasoning

Multi-omics integration asks whether different molecular layers tell a concordant story. If a gene is upregulated in RNA-seq AND its protein is elevated in proteomics, that is concordant evidence of true biological change. Discordance — high mRNA but low protein, or elevated protein without matching mRNA — may indicate post-transcriptional regulation (miRNA silencing, protein degradation, translational control) and is itself a meaningful finding worth reporting. Not every discordance is noise; some are the most interesting biology.

## LOOK UP DON'T GUESS

- Expected RNA-protein correlation ranges: compute Spearman r from the actual data; the typical range (0.4-0.6) is a guide, not a guarantee.
- Pathway enrichment results: run `ReactomeAnalysis_pathway_enrichment` or gseapy on the actual gene lists; never list enriched pathways from memory.
- eQTL associations: query GTEx or eQTL databases for the specific variant and tissue; do not assume regulatory relationships.
- Methylation-expression directionality at specific loci: retrieve experimental data; promoter repression is the canonical model but exceptions exist.

---

## When to Use This Skill

- User has multiple omics datasets (RNA-seq + proteomics, methylation + expression, etc.)
- Cross-omics correlation queries (e.g., "How does methylation affect expression?")
- Multi-omics biomarker discovery or patient subtyping
- Systems biology questions requiring multiple molecular layers
- Precision medicine applications with multi-omics patient data

---

## Workflow Overview

```
Phase 1: Data Loading & QC
  Load each omics type, format-specific QC, normalize
  Supported: RNA-seq, proteomics, methylation, CNV/SNV, metabolomics

Phase 2: Sample Matching
  Harmonize sample IDs, find common samples, handle missing omics

Phase 3: Feature Mapping
  Map features to common gene-level identifiers
  CpG->gene (promoter), CNV->gene, metabolite->enzyme

Phase 4: Cross-Omics Correlation
  RNA vs Protein (translation efficiency)
  Methylation vs Expression (epigenetic regulation)
  CNV vs Expression (dosage effect)
  eQTL variants vs Expression (genetic regulation)

Phase 5: Multi-Omics Clustering
  MOFA+, NMF, SNF for patient subtyping

Phase 6: Pathway-Level Integration
  Aggregate omics evidence at pathway level
  Score pathway dysregulation with combined evidence

Phase 7: Biomarker Discovery
  Feature selection across omics, multi-omics classification

Phase 8: Integrated Report
  Summary, correlations, clusters, pathways, biomarkers
```

See: phase_details.md for complete code and implementation details.

---

## Supported Data Types

| Omics | Formats | QC Focus |
|-------|---------|----------|
| Transcriptomics | CSV/TSV, HDF5, h5ad | Low-count filter, normalize (TPM/DESeq2), log-transform |
| Proteomics | MaxQuant, Spectronaut, DIA-NN | Missing value imputation, median/quantile normalization |
| Methylation | IDAT, beta matrices | Failed probes, batch correction, cross-reactive filter |
| Genomics | VCF, SEG (CNV) | Variant QC, CNV segmentation |
| Metabolomics | Peak tables | Missing values, normalization |

---

## Core Operations

### Sample Matching

```python
def match_samples_across_omics(omics_data_dict):
    """Match samples across multiple omics datasets."""
    sample_ids = {k: set(df.columns) for k, df in omics_data_dict.items()}
    common_samples = set.intersection(*sample_ids.values())
    matched_data = {k: df[sorted(common_samples)] for k, df in omics_data_dict.items()}
    return sorted(common_samples), matched_data
```

### Cross-Omics Correlation

```python
from scipy.stats import spearmanr, pearsonr

# RNA vs Protein: expect positive r ~ 0.4-0.6
# Methylation vs Expression: expect negative r (promoter repression)
# CNV vs Expression: expect positive r (dosage effect)

for gene in common_genes:
    r, p = spearmanr(rna[gene], protein[gene])
```

### Pathway Integration

```python
# Score pathway dysregulation using combined evidence from all omics
# Aggregate per-gene evidence, then per-pathway
pathway_score = mean(abs(rna_fc) + abs(protein_fc) + abs(meth_diff) + abs(cnv))
```

See: phase_details.md for full implementations of each operation.

---

## Multi-Omics Clustering Methods

| Method | Description | Best For |
|--------|-------------|----------|
| **MOFA+** | Latent factors explaining cross-omics variation | Identifying shared/omics-specific drivers |
| **Joint NMF** | Shared decomposition across omics | Patient subtype discovery |
| **SNF** | Similarity network fusion | Integrating heterogeneous data types |

---

## ToolUniverse Skills Coordination

| Skill | Used For | Phase |
|-------|----------|-------|
| `tooluniverse-rnaseq-deseq2` | RNA-seq analysis | 1, 4 |
| `tooluniverse-epigenomics` | Methylation, ChIP-seq | 1, 4 |
| `tooluniverse-variant-analysis` | CNV/SNV processing | 1, 3, 4 |
| `tooluniverse-protein-interactions` | Protein network context | 6 |
| `tooluniverse-gene-enrichment` | Pathway enrichment | 6 |
| `tooluniverse-expression-data-retrieval` | Public data retrieval | 1 |
| `tooluniverse-target-research` | Gene/protein annotation | 3, 8 |

---

## Use Cases

### Cancer Multi-Omics
Integrate TCGA RNA-seq + proteomics + methylation + CNV to identify patient subtypes, cross-omics driver genes, and multi-omics biomarkers.

### eQTL + Expression + Methylation
Identify SNP -> methylation -> expression regulatory chains (mediation analysis).

### Drug Response Multi-Omics
Predict drug response using baseline multi-omics profiles; identify resistance/sensitivity pathways.

See: phase_details.md "Use Cases" for detailed step-by-step workflows.

---

## Quantified Minimums

| Component | Requirement |
|-----------|-------------|
| Omics types | At least 2 datasets |
| Common samples | At least 10 across omics |
| Cross-correlation | Pearson/Spearman computed |
| Clustering | At least one method (MOFA+, NMF, or SNF) |
| Pathway integration | Enrichment with multi-omics evidence scores |
| Report | Summary, correlations, clusters, pathways, biomarkers |

---

## Limitations

- **Sample size**: n >= 20 recommended for integration
- **Missing data**: Pairwise integration if not all samples have all omics
- **Batch effects**: Different platforms require careful normalization
- **Computational**: Large datasets may require significant memory
- **Interpretation**: Results require domain expertise for validation

---

## References

- MOFA+: https://doi.org/10.1186/s13059-020-02015-1
- Similarity Network Fusion: https://doi.org/10.1038/nmeth.2810
- Multi-omics review: https://doi.org/10.1038/s41576-019-0093-7
- See individual ToolUniverse skill documentation for omics-specific methods

---

## Detailed Reference

- **phase_details.md** - Complete code for all phases, correlation functions, clustering, pathway integration, biomarker discovery, report template, and detailed use cases

© mims-harvard · Apache-2.0 · mims-harvard/ToolUniverse

Similar skills

Everything for Science and research →

From the same set55

tooluniverse-expression-data-retrieval Finds gene expression and omics datasets in ArrayExpress and BioStudies, scoring replicates and metadata quality. Helps locate RNA-seq and microarray experiments for analysis. CX Codex +1 405installs tooluniverse-rnaseq-deseq2 A skill for RNA-seq differential expression with DESeq2, edgeR and limma-voom: DEG lists, fold changes and Venn sets across groups. CX Codex +1 405installs tooluniverse-clinical-trial-matching This skill turns a patient's molecular profile and clinical state into a ranked list of clinical trials with evidence tiers and match scores. CX Codex +1 404installs tooluniverse-statistical-modeling Runs statistical models on biomedical data, including natural splines, logistic regression, power calculations, and clinical trial adverse event severity tests. CX Codex +1 402installs tooluniverse-protein-therapeutic-design Guides AI-driven de novo protein design using RFdiffusion and ProteinMPNN. Generates structural backbones, samples sequences, and validates folds before lab experiments. CX Codex +1 398installs tooluniverse-drug-repurposing A skill that hunts for new indications for approved drugs and ranks the candidates by strength of evidence. CX Codex +1 397installs tooluniverse-sdk Teaches your agent to write ToolUniverse Python SDK code: three calling patterns, batch runs and embedding-based tool search. CX Codex +1 397installs tooluniverse-chemical-safety A skill that assesses chemical and drug toxicity by pulling hazard classifications, ADMET predictions, and gene-disease links into one report. CX Codex +1 396installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor