Py学习  »  机器学习算法

7.5/Q1,骨头是怎么被抗凝药“掏空”的?望京医院团队用公共数据库+机器学习,直接锁定两个“捣乱分子”

AI生信Othopadics • 2 天前 • 18 次点击  
如果您对骨科疾病生信临床研究感兴趣,请为小骨点点关注,持续解读骨科前沿生信文献和思路。如果您需要定制化服务,欢迎扫码联系小骨~

想复现高分生信文章,关键得看懂“临床+生信”的组合拳。小骨今天分享的这篇刚发表的JTM文章就是绝佳模板:它先用MIMIC-IV数据库2万多例数据实锤“依诺肝素用超90天,骨质疏松风险暴增10倍”,但这只是引子。真正的发文杀手锏在于后头的生信流水线——网络毒理学捞靶点、GEO差异分析、WGCNA找模块、LASSO机器学习降维,最后筛出CDK16和VHL两个核心基因,再做分子 docking 验证。
这套“临床问题+多组学筛选+机器学习”的套路,发文优势极其明显:全是公共数据库不花钱,逻辑闭环好讲故事,关键是极易复现。换个药、换个病,立马又是一篇。所以说,别再生信只做肿瘤预后了,拿去解释药物安全性才是新趋势。

下面和小骨一起来看具体文章内容吧!

文章标题:Long-term enoxaparin use and osteoporosis risk: a real-world cohort study with integrative computational and network toxicology approaches

中文标题:长期使用依诺肝素与骨质疏松风险:综合计算和网络毒理学方法的现实队列研究

发表期刊 J Transl Med

发表时间2026年4

影响因子7.5/Q1


研究背景


尽管依诺肝素被认为比普通肝素的骨骼毒性更低,但长期使用是否会增加骨质疏松风险缺乏真实的临床证据,其潜在分子机制也不明确。

研究方法


本研究是一项基于MIMIC-IV数据库的回顾性队列研究,共纳入23,852名使用依诺肝素的成人患者。首先通过多变量逻辑回归、限制性立方样条(RCS)和中介分析,评估依诺肝素暴露时间与骨质疏松风险的关联。随后,整合网络毒理学、转录组差异分析、加权基因共表达网络分析(WGCNA)、LASSO机器学习特征筛选及分子对接等方法,筛选药物与疾病的共同靶点,识别核心基因,并预测其结合能力。所有统计分析使用R和SPSS软件完成。

文章结果

临床关联与人群特征


共纳入23,852名依诺肝素使用者,骨质疏松组年龄更大、女性更多、BMI更低。暴露时间每增加10天,骨质疏松风险增加约13–16%。与暴露<15天相比,>90天组风险最高(OR=10.00),呈明确的持续时间依赖性。

非线性关系、亚组与中介效应


非线性:风险在暴露早期快速上升,后持续增长(P for nonlinear < 0.001)。

亚组:年龄<65岁风险更高(OR=2.68);白人、日剂量≥49mg者风险显著。
中介:给药次数和日剂量仅部分中介(比例4–6%),暴露时间仍为主导因素。

靶点筛选与功能富集


获得134个依诺肝素-骨质疏松共表达靶点。核心基因富集于氧化应激、炎症、凋亡、NF-κB、PI3K-Akt、破骨细胞分化等通路。

PPI网络识别出多个潜在关键调控节点。

核心基因识别与分子验证


①WGCNA:maroon和sienna3模块与骨质疏松显著相关。

②机器学习:LASSO与WGCNA交集确认CDK16和VHL为核心基因。
③分子对接:依诺肝素与CDK16结合能-8.8 kcal/mol,与VHL为-6.2 kcal/mol,提示稳定结合。

研究意义

本研究首次通过大规模真实世界数据证实长期使用依诺肝素与骨质疏松风险呈时间依赖性非线性关联,并结合网络毒理学和机器学习提出CDK16和VHL为核心分子的“双通路协同”新机制,为临床抗凝治疗的骨骼安全监测提供了重要循证依据和理论假说。


(如果各位老师有生信方面的问题想要咨询,欢迎扫码联系小骨,小骨为您提供如下服务:免费思路评估、付费方案设计和生信分析等)。


往期推荐


3.9/Q1,绕过耗时实验:四川省骨科医院用NHANES数据库与CatBoost快速发表骨关节炎风险预测研究

16.3/Q1,苏州大学一附院单细胞+机器学习双杀!双功能纳米平台调控免疫微环境发顶刊的干湿结合套路

4.2/Q1,心代谢指数每涨1分,骨关节炎风险增7%?西安交大二附院靠NHANES大数据让CMI→CRP→OA链路首次实锤

45.8/Q1,从粪便到软骨:肠道 FXR 信号=骨关节炎解药?SCI怎么发,中南大学湘雅医院这篇文给你答案

15.7/Q1,川大多组学发NC:同一关节100k细胞纵向追踪,揭秘TNF/JAK抑制剂如何“精准拆弹”RA


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/197981