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
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
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
# 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
Detailed Reference
- phase_details.md - Complete code for all phases, correlation functions, clustering, pathway integration, biomarker discovery, report template, and detailed use cases
1---2name: tooluniverse-multi-omics-integration3description: 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.4---5
6# Multi-Omics Integration
7
8Coordinate 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.
9
10---
11
12## Domain Reasoning
13
14Multi-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.
15
16## LOOK UP DON'T GUESS
17
18- 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.
19- Pathway enrichment results: run `ReactomeAnalysis_pathway_enrichment` or gseapy on the actual gene lists; never list enriched pathways from memory.
20- eQTL associations: query GTEx or eQTL databases for the specific variant and tissue; do not assume regulatory relationships.
21- Methylation-expression directionality at specific loci: retrieve experimental data; promoter repression is the canonical model but exceptions exist.
22
23---
24
25## When to Use This Skill
26
27- User has multiple omics datasets (RNA-seq + proteomics, methylation + expression, etc.)
28- Cross-omics correlation queries (e.g., "How does methylation affect expression?")
29- Multi-omics biomarker discovery or patient subtyping
30- Systems biology questions requiring multiple molecular layers
31- Precision medicine applications with multi-omics patient data
32
33---
34
35## Workflow Overview
36
37```
38Phase 1: Data Loading & QC
39 Load each omics type, format-specific QC, normalize
40 Supported: RNA-seq, proteomics, methylation, CNV/SNV, metabolomics
41
42Phase 2: Sample Matching
43 Harmonize sample IDs, find common samples, handle missing omics
44
45Phase 3: Feature Mapping
46 Map features to common gene-level identifiers
47 CpG->gene (promoter), CNV->gene, metabolite->enzyme
48
49Phase 4: Cross-Omics Correlation
50 RNA vs Protein (translation efficiency)
51 Methylation vs Expression (epigenetic regulation)
52 CNV vs Expression (dosage effect)
53 eQTL variants vs Expression (genetic regulation)
54
55Phase 5: Multi-Omics Clustering
56 MOFA+, NMF, SNF for patient subtyping
57
58Phase 6: Pathway-Level Integration
59 Aggregate omics evidence at pathway level
60 Score pathway dysregulation with combined evidence
61
62Phase 7: Biomarker Discovery
63 Feature selection across omics, multi-omics classification
64
65Phase 8: Integrated Report
66 Summary, correlations, clusters, pathways, biomarkers
67```
68
69See: phase_details.md for complete code and implementation details.
70
71---
72
73## Supported Data Types
74
75| Omics | Formats | QC Focus |
76|-------|---------|----------|
77| Transcriptomics | CSV/TSV, HDF5, h5ad | Low-count filter, normalize (TPM/DESeq2), log-transform |
78| Proteomics | MaxQuant, Spectronaut, DIA-NN | Missing value imputation, median/quantile normalization |
79| Methylation | IDAT, beta matrices | Failed probes, batch correction, cross-reactive filter |
80| Genomics | VCF, SEG (CNV) | Variant QC, CNV segmentation |
81| Metabolomics | Peak tables | Missing values, normalization |
82
83---
84
85## Core Operations
86
87### Sample Matching
88
89```python
90def match_samples_across_omics(omics_data_dict):
91 """Match samples across multiple omics datasets."""
92 sample_ids = {k: set(df.columns) for k, df in omics_data_dict.items()}
93 common_samples = set.intersection(*sample_ids.values())
94 matched_data = {k: df[sorted(common_samples)] for k, df in omics_data_dict.items()}
95 return sorted(common_samples), matched_data
96```
97
98### Cross-Omics Correlation
99
100```python
101from scipy.stats import spearmanr, pearsonr
102
103# RNA vs Protein: expect positive r ~ 0.4-0.6
104# Methylation vs Expression: expect negative r (promoter repression)
105# CNV vs Expression: expect positive r (dosage effect)
106
107for gene in common_genes:
108 r, p = spearmanr(rna[gene], protein[gene])
109```
110
111### Pathway Integration
112
113```python
114# Score pathway dysregulation using combined evidence from all omics
115# Aggregate per-gene evidence, then per-pathway
116pathway_score = mean(abs(rna_fc) + abs(protein_fc) + abs(meth_diff) + abs(cnv))
117```
118
119See: phase_details.md for full implementations of each operation.
120
121---
122
123## Multi-Omics Clustering Methods
124
125| Method | Description | Best For |
126|--------|-------------|----------|
127| **MOFA+** | Latent factors explaining cross-omics variation | Identifying shared/omics-specific drivers |
128| **Joint NMF** | Shared decomposition across omics | Patient subtype discovery |
129| **SNF** | Similarity network fusion | Integrating heterogeneous data types |
130
131---
132
133## ToolUniverse Skills Coordination
134
135| Skill | Used For | Phase |
136|-------|----------|-------|
137| `tooluniverse-rnaseq-deseq2` | RNA-seq analysis | 1, 4 |
138| `tooluniverse-epigenomics` | Methylation, ChIP-seq | 1, 4 |
139| `tooluniverse-variant-analysis` | CNV/SNV processing | 1, 3, 4 |
140| `tooluniverse-protein-interactions` | Protein network context | 6 |
141| `tooluniverse-gene-enrichment` | Pathway enrichment | 6 |
142| `tooluniverse-expression-data-retrieval` | Public data retrieval | 1 |
143| `tooluniverse-target-research` | Gene/protein annotation | 3, 8 |
144
145---
146
147## Use Cases
148
149### Cancer Multi-Omics
150Integrate TCGA RNA-seq + proteomics + methylation + CNV to identify patient subtypes, cross-omics driver genes, and multi-omics biomarkers.
151
152### eQTL + Expression + Methylation
153Identify SNP -> methylation -> expression regulatory chains (mediation analysis).
154
155### Drug Response Multi-Omics
156Predict drug response using baseline multi-omics profiles; identify resistance/sensitivity pathways.
157
158See: phase_details.md "Use Cases" for detailed step-by-step workflows.
159
160---
161
162## Quantified Minimums
163
164| Component | Requirement |
165|-----------|-------------|
166| Omics types | At least 2 datasets |
167| Common samples | At least 10 across omics |
168| Cross-correlation | Pearson/Spearman computed |
169| Clustering | At least one method (MOFA+, NMF, or SNF) |
170| Pathway integration | Enrichment with multi-omics evidence scores |
171| Report | Summary, correlations, clusters, pathways, biomarkers |
172
173---
174
175## Limitations
176
177- **Sample size**: n >= 20 recommended for integration
178- **Missing data**: Pairwise integration if not all samples have all omics
179- **Batch effects**: Different platforms require careful normalization
180- **Computational**: Large datasets may require significant memory
181- **Interpretation**: Results require domain expertise for validation
182
183---
184
185## References
186
187- MOFA+: https://doi.org/10.1186/s13059-020-02015-1
188- Similarity Network Fusion: https://doi.org/10.1038/nmeth.2810
189- Multi-omics review: https://doi.org/10.1038/s41576-019-0093-7
190- See individual ToolUniverse skill documentation for omics-specific methods
191
192---
193
194## Detailed Reference
195
196- **phase_details.md** - Complete code for all phases, correlation functions, clustering, pathway integration, biomarker discovery, report template, and detailed use cases