当前位置: 首页 > news >正文

Science:机器学习模型进行遗传变异外显率预测

模型代码已公开:https://data.mendeley.com/datasets/p47ws8kn36/1

研究聚焦的是遗传变异外显率的精准评估——即携带某一基因变异的个体实际发病的概率。传统方法多依赖于疾病高发家系或病例队列,但样本量小且存在选择偏倚,同时“病例-对照”式的二元分类也难以反映疾病的连续谱特征。为此,研究团队提出利用机器学习,将大规模电子健康记录(EHR)与基因数据结合,构建可扩展、数据驱动且精确的外显率预测模型。

研究人员基于 1,347,298 名参与者的 EHR 数据,针对 10 种遗传性疾病(如家族性乳腺癌、家族性高胆固醇血症、肥厚型心肌病、多囊肾病等)建立了机器学习模型,并在独立的外显组测序队列中验证。模型生成的疾病概率分数与基因型信息结合后,计算出 31 个常染色体显性疾病易感基因中 1648 个罕见变异的外显率,涵盖致病性(P)、良性(B)、意义不明(VUS)及新发现的功能缺失(LoF)变异。

研究尝试了多种算法,最终选择 极端梯度提升树(Extreme Gradient Boosted Trees, XGBoost) 作为主模型,因为它在内部验证和独立测试集中的 AUROC、Brier分数 等指标表现最佳。模型输入为连续型临床数据(实验室检查、生命体征)+ 人口学信息(年龄、性别等)。不使用诊断编码等容易引入偏倚的特征。使用 Shapley Additive Explanations (SHAP) 分析特征重要性,解释模型决策。
不同疾病的模型使用的关键特征各不相同,但都来自 常规体检和化验项目:

  • 血脂指标:低密度脂蛋白胆固醇(LDL-C)、总胆固醇(TC)、高密度脂蛋白胆固醇(HDL-C) → 对 FH 模型最重要
  • 血糖与代谢:空腹血糖、体质指数(BMI) → 对 MD 模型最重要
  • 肾功能:肾小球滤过率(GFR)、血肌酐 → 对 PKD 模型重要
  • 心脏功能:心率、心电图参数(QT间期、PR间期等) → 对 HCM、LQTS 模型重要
  • 血液学指标:血红蛋白(Hb)、血细胞计数 → 对多种疾病有贡献


结果显示,P 和 LoF 变异的外显率最高,其次是 VUS,良性B 变异最低。这些外显率与疾病相关的临床结局高度相关,例如高外显率的家族性高胆固醇血症变异携带者 LDL-C 水平高出 119 mg/dl,高外显率的多囊肾病变异携带者肾小球滤过率低 40 ml/min。此外,外显率还与实验室功能测定结果一致,证明其生物学有效性,并能帮助评估 VUS 和新 LoF 变异的临床风险轨迹。

研究结论认为,这一机器学习框架为大规模系统性评估遗传变异外显率提供了蓝图。通过整合基因组与临床表型数据,它不仅能提供更精细、个体化的疾病风险估计,还可改进变异解读、指导临床决策,并推动精准医学的发展。

研究使用的是BioMe Biobank和UKB的数据集,UKB的数据集大家比较熟悉啦,BioMe Biobank是BioMe 由查尔斯·布朗夫曼个性化医学研究所资助的一个与病历相关的电子生物样本库,使研究人员能够快速有效地对与医学信息相关的大量研究标本进行遗传、流行病学、分子和基因组研究。其是纽约市唯一一家与 EHR 相关的生物和数据存储库,可进行不受限制的患者入组(在性别、种族、民族、年龄、医疗状况或疾病状态方面不具有选择性),从而形成一个在种族、社会经济和医学多样性方面无与伦比的队列,并准备好用于尽可能广泛的生物医学和基因研究。

参考文献

  • Iain S. Forrest et al. ,Machine learning–based penetrance of genetic variants. Science389, eadm7066(2025). DOI:10.1126/science.adm7066
  • https://icahn.mssm.edu/research/ipm/programs/biome-biobank
http://www.xdnf.cn/news/1402219.html

相关文章:

  • 项目管理的关键成功因素
  • 全栈开源,高效赋能——启英泰伦新官网升级上线!
  • 链表(1)
  • 继电器的作用、选型和测量-超简单解读
  • Preprocessing Model in MPC 3 - 基于同态加密的协议 - Over Rings 环
  • Rust 泛型:抽象与性能的完美融合(零成本抽象的终极指南)
  • 20250830_Oracle 19c CDB+PDB(QMS)默认表空间、临时表空间、归档日志、闪回恢复区巡检手册
  • 【MLLM】从BLIP3o到BLIP3o-NEXT:统一生成与理解
  • Elasticsearch logsdb 索引模式和 TSDS 的业务影响
  • WSL使用指南
  • STM32 之BMP280的应用--基于RTOS的环境
  • 【MLLM】多模态理解Ovis2.5模型架构和训练流程
  • Codeforces Round 1033 (Div. 2) and CodeNite 2025 vp补题
  • 【自然语言处理与大模型】如何进行大模型多模态微调
  • 互联网大厂Java面试:从基础到微服务的深度解析
  • folium地图不显示加载不出来空白问题解决
  • 将 Logits 得分转换为概率,如何计算
  • 学习嵌入式第四十一天
  • nestjs连接oracle
  • WIFI模块-USB-UART-SDIO
  • Manus AI 与多语言手写识别技术全解析
  • U-Boot移植过程中的关键目录文件解析
  • fastdds qos:LifespanQosPolicy
  • 【C++】类和对象(终章)
  • 第二十六天-待机唤醒实验
  • 信息系统架构
  • v-model ,在 vue3和 vue2中的区别
  • Linux(1)|入门的开始:Linux基本指令
  • 认识Redis
  • IDM手机端,速度能提高6倍!