面向组学和临床数据建模中机器学习最佳泛化性能的探索

Toward the Best Generalizable Performance of Machine Learning in Modeling Omic and Clinical Data

作者信息Fei Deng, Yongfeng Zhang, Lanjing Zhang
PMID41106592
发布时间2025-12
DOI10.1016/j.labinv.2025.104253

实验完整度

高

研究包含LUAD和GBM两个数据集,构建了4200和1680个模型,进行了跨数据集测试和功能验证。

主要模型

TCGA LUAD队列(n=286) OncoSG LUAD队列(n=167) TCGA GBM队列(n=151) CPTAC GBM队列(n=97)

重点核对

LUAD训练集与测试集划分比例为80%:20% GBM训练集与测试集划分比例为80%:20% 跨数据集测试在独立数据集上进行,性能平均三次运行 每个模型配置随机重复五次 平衡准确率(BACC)作为主要性能指标

摘要

在机器学习(ML)建模中,数据集内测试与跨数据集测试之间常存在性能差异。然而,缩小这些差异可能会降低ML性能。因此,开发在数据集内测试中表现优异且能泛化到跨数据集测试的模型是一个具有挑战性的两难问题。为此,我们旨在理解并提升ML在数据集内和跨数据集测试中的性能与泛化能力。我们使用癌症基因组图谱(TCGA,n=286)和Oncogenomic-Singapore(OncoSG,n=167)数据集评估了4,200个分类肺腺癌(LUAD)死亡的ML模型,并使用TCGA(n=151)和临床蛋白质组肿瘤分析联盟(CPTAC,n=97)数据集评估了1,680个分类胶质母细胞瘤死亡的模型。在检查这些ML模型的性能分布后,我们应用了一个双重分析框架,包括统计分析和基于SHapley Additive exPlanations的荟萃分析,以量化因素的重要性并将模型成功追溯至设计原则。我们还开发了一个框架来识别最佳泛化模型。引人注目的是,Jarque-Bera检验揭示了在两种癌症类型和测试情境中模型性能均显著偏离正态分布。在LUAD实验中,具有稀疏特征集的简单线性模型始终占主导地位,而在胶质母细胞瘤实验中,非线性模型占主导地位,这表明最佳建模策略似乎依赖于癌症类型/疾病。重要的是,稳健的方差分析(ANOVA)和Kruskal–Wallis检验均一致地将差异表达基因确定为两种癌症类型中最具影响力的因素之一。所提出的多标准框架成功识别出同时实现最佳跨数据集性能和相似数据集内性能的模型。总之,ML性能分布显著偏离正态分布,这促使我们同时使用稳健的参数和非参数统计检验。我们量化并提供了对两种癌症类型中与跨数据集性能和ML模型泛化能力相关因素的可能可利用性。开发并验证了一个多标准框架,用于识别准确且跨数据集持续稳健的模型。

实验结论

提炼研究问题、关键发现与证据,快速把握文章的核心贡献。

研究问题
旨在理解并提升机器学习在数据集内和跨数据集测试中的性能与泛化能力。
核心机制
模型泛化性能受建模因素相互作用影响,且最佳策略依赖于癌症类型;LUAD中简单线性模型与稀疏DEGs结合,GBM中非线性模型与DEGs选择关键。
主要证据
通过评估LUAD和GBM的大量ML模型,结合统计检验和SHAP分析,发现性能分布非正态,并识别出关键因素。
研究意义
提供了理解和优化ML模型跨数据集泛化的新证据,并开发了多标准框架以识别准确且稳健的模型。

研究路径

按研究推进顺序梳理实验设计、验证步骤与关键观察。

1

数据预处理和模型开发

构建机器学习模型以分类生存结果并评估性能。

使用TCGA和独立数据集,进行数据归一化、特征选择和模型训练,评估数据集内和跨数据集性能。

2

统计评估建模因素

量化建模因素对模型性能的影响。

使用Jarque-Bera检验评估性能分布,然后应用稳健ANOVA和Kruskal-Wallis检验排名因素重要性。

3

元分析解构相互作用

更细粒度地解释因素对性能的影响。

应用SHAP-based元分析框架,训练XGBoost元模型预测BACC,并使用SHAP TreeExplainer解释。

4

多标准框架评估模型权衡

识别最佳泛化模型。

三步框架:基线性能过滤、泛化能力评估(基于正态性检验选择t-test或Mann-Whitney U test)、跨数据集性能排名。

研究方法

按研究目的归类文中使用的方法,便于定位所需技术。

关键环节

汇总复现实验时建议重点确认的条件及原文阅读提示。

环节核对要点
模型训练和测试
训练集和测试集划分比例:80%:20%
阅读提示:Methods中的'Cohorts, Data, and Preprocessing'部分
跨数据集测试
跨数据集测试重复次数:三次运行,每次使用90%子集
阅读提示:Methods中的'Cohorts, Data, and Preprocessing'部分
性能评估
主要性能指标:平衡准确率(BACC)
阅读提示:Methods中的'Meta-Dataset Construction and Primary Evaluation Metric'部分
统计检验
正态性检验方法:Shapiro-Wilk检验,显著性阈值p>0.05
阅读提示:Methods中的'A Multi-Criteria Framework for Evaluating Model Trade-offs'部分