mcpField
T
tooluniverse-multi-omics-integration

tooluniverse-multi-omics-integration

github.com/mims-harvard数据与数据库1.8k399 次安装2 天前更新
代码仓库

关于 tooluniverse-multi-omics-integration

tooluniverse-multi-omics-integration 是用于整合多组学数据的系统生物学技能,面向生物医学研究和精准医疗分析。它涵盖样本匹配、跨组学相关性、聚类和通路整合,并协调其他 ToolUniverse 技能。

主要功能

  1. 01支持多类组学数据及格式
  2. 02跨组学样本匹配
  3. 03基因层面的相关性分析
  4. 04MOFA+、Joint NMF 和 SNF 聚类
  5. 05整合多组学证据的通路分析

适用场景

  1. 01整合癌症 RNA-seq、蛋白质组和甲基化数据
  2. 02分析 SNP、甲基化与表达的调控链
  3. 03依据多组学特征研究药物反应

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-multi-omics-integration

安装后在 Claude Code 中输入/tooluniverse-multi-omics-integration确认已加载。

附带文件phase_details.md

详细介绍

多组学整合

协调并整合多个组学数据集,开展全面的系统生物学分析。编排专用的 ToolUniverse 技能,执行跨组学相关性分析、多组学聚类、通路层面整合和统一解读。


领域推理

多组学整合旨在判断不同分子层是否呈现一致的结果。如果某个基因在 RNA-seq 中上调,并且其蛋白质在蛋白质组学中也升高,就构成了生物学变化确实发生的相互印证证据。结果不一致——例如 mRNA 水平高但蛋白质水平低,或蛋白质水平升高却没有相应的 mRNA 变化——可能表明存在转录后调控(miRNA 沉默、蛋白质降解、翻译调控),这本身也是值得报告的重要发现。并非所有不一致都是噪声;有些恰恰是最有趣的生物学现象。

查证,不要猜测

  • RNA-蛋白质相关性的预期范围:根据实际数据计算 Spearman r;典型范围(0.4-0.6)仅供参考,并非保证值。
  • 通路富集结果:对实际基因列表运行 ReactomeAnalysis_pathway_enrichment 或 gseapy;切勿凭记忆列出富集通路。
  • eQTL 关联:针对特定变异和组织查询 GTEx 或 eQTL 数据库;不要假设调控关系。
  • 特定位点的甲基化-表达方向性:获取实验数据;启动子抑制是经典模型,但也存在例外。

何时使用此技能

  • 用户拥有多个组学数据集(RNA-seq + 蛋白质组学、甲基化 + 表达等)
  • 跨组学相关性查询(例如:“甲基化如何影响表达?”)
  • 多组学生物标志物发现或患者分型
  • 需要分析多个分子层的系统生物学问题
  • 使用患者多组学数据的精准医疗应用

工作流概览

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

参见:phase_details.md,了解完整代码和实现细节。


支持的数据类型

组学格式质量控制重点
转录组学CSV/TSV、HDF5、h5ad低计数过滤、标准化(TPM/DESeq2)、对数转换
蛋白质组学MaxQuant、Spectronaut、DIA-NN缺失值填补、中位数/分位数标准化
甲基化IDAT、beta 矩阵失败探针、批次校正、交叉反应过滤
基因组学VCF、SEG(CNV)变异质控、CNV 分段
代谢组学峰表缺失值、标准化

核心操作

样本匹配
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
跨组学相关性分析
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])
通路整合
# 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))

参见:phase_details.md,了解每项操作的完整实现。


多组学聚类方法

方法描述最适用于
MOFA+解释跨组学变异的潜在因子识别共有/组学特异性驱动因素
Joint NMF跨组学共享分解发现患者亚型
SNF相似性网络融合整合异构数据类型

ToolUniverse 技能协调

技能用途阶段
tooluniverse-rnaseq-deseq2RNA-seq 分析1, 4
tooluniverse-epigenomics甲基化、ChIP-seq1, 4
tooluniverse-variant-analysisCNV/SNV 处理1, 3, 4
tooluniverse-protein-interactions蛋白质网络背景6
tooluniverse-gene-enrichment通路富集6
tooluniverse-expression-data-retrieval公共数据检索1
tooluniverse-target-research基因/蛋白质注释3, 8

使用场景

癌症多组学

整合 TCGA RNA-seq + 蛋白质组学 + 甲基化 + CNV,以识别患者亚型、跨组学驱动基因和多组学生物标志物。

eQTL + 表达 + 甲基化

识别 SNP -> 甲基化 -> 表达调控链(中介分析)。

药物反应多组学

使用基线多组学特征预测药物反应;识别耐药/敏感通路。

详见:phase_details.md 中的 “使用场景”,了解详细的分步工作流。


量化最低要求

组件要求
组学类型至少 2 个数据集
共同样本各组学至少有 10 个共同样本
交叉相关性计算 Pearson/Spearman 相关性
聚类至少使用一种方法(MOFA+、NMF 或 SNF)
通路整合使用多组学证据评分进行富集分析
报告摘要、相关性、聚类、通路、生物标志物

局限性

  • 样本量:建议 n >= 20 用于整合分析
  • 缺失数据:若并非所有样本都具备所有组学数据,则采用成对整合
  • 批次效应:不同平台需要谨慎进行标准化
  • 计算资源:大型数据集可能需要大量内存
  • 结果解读:结果需要领域专业知识进行验证

参考资料


详细参考

  • phase_details.md - 包含所有阶段的完整代码、相关性函数、聚类、通路整合、生物标志物发现、报告模板和详细使用场景

评论

支持 Markdown