本篇推文引自:Novel deep learning model for more accurate prediction of drug-drug interaction effects

1. 摘要

    背景:准确地预测药物-药物相互作用(DDIs)的影响对于更安全更有效的药物联合处方很重要。许多预测DDIs效应的计算方法已经被提出,目的是减少在体内或体外识别这些相互作用的难度,但预测性能仍有改进的空间。

    结果:在本研究中,我们提出了一种新的深度学习模型来更准确地预测DDIs的效果。提出的模型使用自动编码器和深度前馈网络来预测DDIs的药理作用。深度前馈网络使用已知药物对的结构相似图谱(SSP)、基因本体(GO)术语相似图谱(GSP)和目标基因相似图谱(TSP)进行训练。结果表明,GSP和TSP都提高了单独使用SSP进行训练时的预测精度,并且自动编码器比主成分分析能更有效地进行降维。我们的模型比现有的方法表现出更好的性能,并确定了一些由医学数据库或现有研究支持的新型DDIs。

    结论:我们提出了一种新的深度学习模型,可以更准确地预测DDIs及其作用,这可能有助于未来的研究发现新的DDIs及其药理作用。

2. 背景

    联合药物治疗正成为治疗包括癌症、高血压、哮喘和艾滋病在内的多种疾病的一种有效的方法,因为它们可以提高药物疗效、降低药物毒性或降低个体耐药性。然而,药物联合使用可能导致药物间相互作用(DDIs),这是药物不良事件(ADEs)的主要原因。据估计,DDIs与所有报道的ADEs中30%的有关。此外,由于严重的DDIs导致的不良反应已经导致药物从市场上撤出。因此,准确预测DDIs的疗效对于患者更安全、更好的处方具有重要意义。

    为了提高本研究的分类精度,我们提出了一种新的基于深度学习的模型,该模型使用了来自靶标基因及其已知功能的额外特征。我们构建了靶标相似性概要(TSP)、基因本体(GO)术语相似性概要(GSP)和SSP。因为在组合TSP、GSP和SSP时,输入大小太大,所以我们使用自动编码器来减少该特性。我们的自编码器模型训练最小化输入与输出的差值,同时训练最小化DDI标签的预测误差。

3. 结果


    我们开发了一种新的深度学习模型来预测DDIs的药理作用。该模型使用一个自动编码器来减少药物对的三个相似度概要的维数,并使用一个深度前馈网络来预测DDI类型。利用已知药物对的化学结构(SSP)、靶基因(TSP)和靶基因的生物学/分子功能(GSP)计算出三种相似性。整个过程如图1所示,方法部分给出了详细的描述。

    为了训练我们的模型,我们从DrugBank下载了已知177种DDIs的396,454个,以及药物的smile和靶基因信息。从BioGrid下载功能交互(FI)网络。FI网络由22,032个基因组成。GO数据库从Gene Ontology Consortium下载。GO数据库由45,106个GO词条组成,我们在生物过程中使用了29,692个GO词条。排除无目标基因信息的药物,排除DDIs小于5个的DDI类型。最后,实验使用了106种188,258种DDIs和1597种药物。


    我们的模型是使用SSP、TSP和GSP的不同组合来学习的。采用5倍交叉验证方法计算了准确度、宏观精度、宏观召回率、微观精度、微观召回率以及精度/召回曲线下的面积。这些性能指标如下:

    其中,n和l分别为样本数量和DDI类型,yi为样本i的DrugBank数据库中DDI真类型的预测值,TP、TN、FP和FN分别为真阳性、真阴性、假阳性和假阴性。

    图2显示,加入TSP和GSP可以提高分类精度。仅使用GSP和TSP的测试和同时使用GSP和TSP的测试都没有产生良好的分类准确率(< 0.5)。我们还可以观察到,就AUPRC而言,TSP和GSP提高了分类精度。图3为自编码器和深度前馈网络的代价曲线,可以看出,TSP和GSP的深度前馈网络收敛时,代价较大。虽然GSP和TSP不是很好的单一相似度度量,但它们使用SSP提高了预测性能。

    我们可以看到,使用自动编码器的SSP(图2中的黄色)产生的结果优于图4和图5中使用PCA的SSP。我们还可以证实,所提出的模型比SVM或随机森林等基线方法表现出更好的性能。SVM和Random Forest的超参数如表1所示。对于所提出的模型和图2、4、5中Ryu等的模型,使用自动编码器或主成分分析将特征数量减少到200个,而SVM和随机森林的特征没有减少。为了更具体地观察每种方法的性能,我们比较了每种DDI类型的结果。在使用本文模型的两种情况下,106种DDI类型中有101种的分类精度更高或相同(图6和图7)。

4. 讨论

    在5倍交叉验证结果的真实预测中,我们选择了DDI类型的预测值大于或等于0.5的药物对。在580对药物中,有86对(14.8%)药物得到了其他数据库或已有研究的支持。在86对支持的药物中,我们在表2中显示了12对预测评分为> 0.8的药物。Table 2中前3个DDIs的类型在DrugBank v5.1.1中为100,100和76,但在DrugBank v5.1.2中更新为86、86和18,我们对这3个DDIs的预测得分非常高。

    我们的工作有两个潜在的局限性。首先,DrugBank中的DDIs多为推测的药代动力学相互作用,因此需要验证所提出模型预测的DDIs及其临床结果。其次,我们的设置通过迭代实验得到学习率、隐藏单位/层数、退出率等超参数的最优值,从而可以根据不同的数据集版本或实验环境的不同设置来改变实验结果。我们建议该模型的潜在用户通过交叉验证来确定他们自己的最佳超参数。


5. 结论

    在本研究中,我们提出了一种新的深度学习模型,以更准确地预测DDIs的药理作用。使用每种药物的SSP、TSP和GSP三个相似度轮廓来训练所提出的模型。使用自动编码器来减少这些相似性,并将其输入一个深度前馈网络来预测每个DDI的类型。与现有模型相比,该模型的分类精度得到了提高。我们发现GSP和TSP可以提高预测性能。我们还预测了许多ddi的新效应,其中许多都得到了许多数据库或以前的研究的支持。

6. 方法

    我们使用了三种相似性度量,分别是结构相似性描述(SSP)、目标基因相似性描述(TSP)和基因本体(GO)术语相似性描述(GSP)。

    药物A的SSP是A与其他药物之间结构相似值的向量。两种药物之间的结构相似性是由它们的smiles转换成它们的二进制向量(指纹)之间的Tanimoto系数。药物A的SSP可以表示为SSPA = {SSAA, SSAB, SSAC,…},其中SSAx为药物A 与X之间的Tanimoto系数。

    药物A的TSP是A与其他药物靶基因相似值的载体。药物A与药物B的靶基因相似性计算公式如下:

    GSP计算方法与TSP计算方法相同,只是将基因和FI网络分别替换为GO项和GO图。药物A的GSP可以表示为GSPA = {GSAA, GSAB, GSAC,…},其中GSAB与TSAB相似。一种药物的SSP、TSP和GSP的长度为1597,与所有药物的数量相同。

    本研究从DrugBank获取DDI数据,运用NLP技术根据描述语法将DDI相关事件划分为65种类型,编译了包含572种药物、74 528种交互和65种DDI相关事件的数据集。提出了一种基于深度学习的多模式深度学习框架DDIMDL,该框架将多种药物特性与深度学习相结合,用于DDI事件预测。使用5-CV评估,DDIMDL优于现有的DDI事件预测方法和基线方法。综上所述,语义分析的使用使我们能够对DrugBank事件进行显著的分类,而多模式学习为整合不同特征和花费合理的训练时间提供了有力的途径。多模态深度学习框架是一种很有前途的DDI事件预测工具。


预测DDI类型的模型

    DDI类型的预测模型由三个自编码器和一个深度前馈网络组成。采用自动编码器对SSP、TSP和GSP进行降维。3个自动编码器都是同构的,输入层和输出层大小分别为3194(= 1597×2)和600,隐含层大小分别为1000、200和1000。深度前馈网络具有大小为600的输入层,6个大小为2000的隐藏层和大小为106的输出层。

    batch大小为256,自编码器学习率为0.001,前馈网络学习率为0.0001。自动编码器和前馈网络的激活函数为sigmoid和ReLU。我们使用sigmoid作为前馈网络输出层的激活函数。epoch的数量是850,使用Adam作为前馈网络的优化器,使用RMSprop作为autoencoder优化器。为了避免过拟合,我们对前馈网络和autoencoders应用了drop rate为0.3的dropout和批处理归一化。

    对于每个epoch,分别训练三个自动编码器,使输入输出的差异最小化。训练的目的是使三个自动编码器和前馈网络的总代价最小化。

由于文章在服务器上,详细内容见:http://bbit.vip/service/main.php?version=1&type=article&id=183

生物信息学|新颖的深度学习模型,更准确地预测药物-药物相互作用相关推荐

  1. 用lstm模型做预测_深度学习模型 CNN+LSTM 预测收盘价

    -- 本篇文章 by HeartBearting 上一篇浏览量很大,感谢各位的关注! 能够在这里分享一些实验,一起领略 数据科学之美,也很开心. 以后,这个实验的模型会不断深化. 之后,也会分享一些 ...

  2. 记第一次训练出深度学习模型并成功预测结果

    先放一下最终结果,参加的竞赛是Kaggle的Classify Leaves,是李沐大神举办的一个比赛,虽然已经过期了,但是还是可以来熟悉一下基本操作,总共有176个种类,随机预测概率大概为0.0056 ...

  3. 和免疫荧光标记说拜拜 | 谷歌Cell论文:深度学习模型预测荧光位置

    Root 发自 凹非寺 量子位 出品 | 公众号 QbitAI 在生物医学的研究里,显微镜可以帮助科学家们观察定位细胞水平或分子水平的物质. 常用的相差显微镜观察法,是从生物组织的一侧给光,对细胞损伤 ...

  4. 如何使用Keras和TensorFlow建立深度学习模型以预测员工留任率

    The author selected Girls Who Code to receive a donation as part of the Write for DOnations program. ...

  5. 异常检测中的浅层模型与深度学习模型综述(A Unifying Review of Deep and Shallow Anomaly Detection)

    A Unifying Review of Deep and Shallow Anomaly Detection 异常检测中的浅层模型与深度学习模型综述 摘要:随着众多异常检测方法(基于生成模型,单分类 ...

  6. [2022 SP] Copy, Right? 深度学习模型版权保护的测试框架

    Copy, Right? A Testing Framework for Copyright Protection of Deep Learning Models | IEEE Conference ...

  7. 受小动物大脑结构启发,研究人员开发出新的深度学习模型:更少神经元,更多智能...

    大数据文摘出品 来源:sciencedaily 编译: 朱科锦.coolboy   从搜索引擎到自动驾驶汽车,人工智能已经进入了我们的日常生活.这与近年来计算能力的巨大提升有关.但是,最新的人工智能研 ...

  8. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...

    构建一个很棒的机器学习项目是一回事,但归根结底,你希望其他人能够看到你的辛勤工作.当然,你可以将整个项目放在GitHub上,但是怎么让你的祖父母也看到呢?我们想要的是将深度学习模型部署为世界上任何人都 ...

  9. 基于原始影像数据的深度学习模型预测脑龄可获得可靠的遗传生物标志物

    基于机器学习对神经影像数据进行分析可以准确预测健康人的年龄.预测年龄与健康大脑的年龄的偏差被证明与认知障碍和疾病有关.在这里,我们基于深度学习的预测建模方法,特别是卷积神经网络(CNN),进一步测试了 ...

最新文章

  1. eBay:大数据和人工智能是2017年电商发展关键因素
  2. 离职半年了,最近又开始被吐槽输出不够...
  3. UML和模式应用学习笔记-1(面向对象分析和设计)
  4. 设置 VirtualBox 虚拟机访问局域网
  5. Java集合之ArrayList
  6. java jni框架,Java JNI 简明教程(一)——传智播客JNI笔记(王泽佑)
  7. 苹果已招聘两名梅赛德斯前工程师 其中一人曾在保时捷工作近6年
  8. HTML5实现的圆角框
  9. 【图解深度学习】【章节:2-1.1 | 什么是机器学习?】连小学生都能看懂的深度学习基础总结
  10. JavaScript案例分享+复盘——小米闪购界面
  11. 数据库迁移工具-kettle下载
  12. python cnn入门_pytorch实现CNN卷积神经网络
  13. node静态服务器tudo
  14. 人体动作捕捉与SMPL模型 (mocap and SMPL model)
  15. Linux格式化逻辑卷的命令,Linux LVM逻辑卷管理
  16. css之3D旋转讲解
  17. 微信公众号文章中怎么添加网站链接?
  18. 饿了么table排序
  19. android 设置iptv vlan tag的命令,IPTV+VLAN设置教程
  20. JAVA 基本数据结构--数组、链表、ArrayList、Linkedlist、hashmap、hashtab等

热门文章

  1. unity3d实现第一人称射击游戏之CS反恐精英(一)(第一人称移动)
  2. Reveal查看第三方app UI视图
  3. 一篇文章带你快速入门createjs
  4. 如何通过RGB值判断颜色深浅(转)
  5. 【计算机网络】什么是 A、B、C 类地址?什么是子网掩码?
  6. 元宇宙直播,不再是概念
  7. 原《担保法》中规定的担保方式在《民法典》中的对应
  8. java源代码转jar包
  9. 刷新token重新请求接口
  10. 视觉SLAM十四讲笔记