IJCAI2020 | 知识图神经网络预测药物与药物相互作用

简介: IJCAI2020 | 知识图神经网络预测药物与药物相互作用

image.png

今天给大家介绍的是湖南大学信息科学与工程学院全哲教授课题组在IJCAI 2020会议上发表的一篇关于知识图神经网络预测药物与药物相互作用的文章。在本文中,作者提出了一个称为知识图神经网络(KGNN)的端到端框架,以预测药物与药物相互作用(DDI)。KGNN框架可通过在知识图谱(KG)中挖掘与药物关联的实体关系,以有效地获取药物及其潜在的邻居实体信息。为了提取KG中存在的高阶拓扑结构和语义关系,KGNN从KG中每个实体的邻域中学习作为它们的局部感知域,然后将当前实体表示的偏差及其邻域信息进行聚合。这样,可将感知域自然地扩展到多个跃点,以对高阶拓扑信息进行建模并获得潜在的长距离药物相关性。


1


介绍


当一种药物与另一种或多种药物合用时,通常会发生药物相互作用(DDI),这可能导致许多不良药物反应(ADR),甚至造成伤害或导致死亡。因此,为减轻意想不到的药理作用影响,有效地识别潜在的DDI显得至关重要。某种程度上来看,当在治疗某种疾病时,识别DDI可尽可能地减少意想不到的ADR影响,并最大程度地发挥协同效应。

image.png

(来源于aidsinfo.nih网站)


当前,大多数DDI预测方法通常采用整合多个数据源的方法以获得更全的药物特征。这些方法都基于一种假设,即具有相似表示的药物将展现出类似的DDI效果。同时,一些计算方法倾向于结合先进的嵌入方法,后者试图自动学习药物表示,然后通过诸如矩阵分解,随机游走和图神经网络之类的特定操作对DDI进行建模。尽管这些方法取得了良好的性能,但不足之处在于,它们将DDI建模为独立的数据样本,并未考虑相关的其他关联性(例如,药物-靶标对)。


另一方面,由于知识图谱(KG)的普遍性,它广泛地推动了对关系推理和推荐系统的研究,特别是最近的研究已将KG用于DDI预测。他们将KG应用于机器学习模型,以使用各种嵌入方法提取药物特征。这些方法直接学习节点的潜在嵌入,但在获取KG中实体的丰富邻域信息方面受到限制。


为解决KG中相关性和邻域信息中存在的上述局限性,本文的目标是自动获取KG中的高阶结构和语义关系。受到图神经网络的启发,试图从邻域信息中学习,本文提出了一种新颖的端到端框架,称为知识图神经网络(KGNN)用于DDI预测。KGNN挖掘KG中每个实体的拓扑结构信息。同时,它从各自的局部感知域中聚合所有的邻域拓扑信息,以获取高阶拓扑结构信息和它们之间的语义关系,以提升DDI预测性能。


2


框架


作者提出的KGNN框架如下图所示:

image.png

在第一步中,从数据集中收集以提取包含药物对的DDI数据源,同时从数据集中构建相应的KG。在第二步中,使用KGNN从DDI矩阵和构建的知识图谱中提取药物的特征及其相关实体的邻域结构信息。在第三步中,为预测药物对之间的相互作用,KGNN输出药物的潜在表示及其当前药物对之间的邻域拓扑信息。然后,KGNN计算它们之间的得分函数,并输出相互作用的预测值。


3


实验


3.1对比实验


作者在DrugBank(V5.1.4)和KEGG-drug数据集上进行了广泛的测试,以比较KGNN与其他5类共9种先进的DDI方法(Laplacian,GreRep, DeepWalk,struc2vec,LINE, SDNE,GAE,DeepDDI,KG-ddi)的性能。下表3展示了在两个数据集上所有方法的DDI预测性能。作者提出的KGNN在两个数据集中的表现均明显优于基线。更具体地说,与其他方法相比,KGNN在ACC指标上至少提升2.76%,在AUPR指标上提升4.78%,在AUC-ROC指标上提升2.13%,在F1指标上提升2.34%。

image.png

3.2缺失实验


为了研究本文核心思想的有效性,我们对KGNN模型的几种变体进行了测试,称为KGNNx,其中下标x表示不同的聚合操作方法(细节请参阅文章第3.4节)。上表中的最后三列显示了比较结果。从实验结果可看出,KGNNconcat方法在所有指标上均胜过其他变体。


3.3案例分析


为研究几个关键超参数对KGNN性能的影响。当测试其中一个参数时,本文固定了其他参数。其他实验设置与文章第4.1节相同。下图显示了KGNN在KEGG-drug数据集上的预测性能。

image.png

4


结论


在这项工作中,作者提出了KGNN,一个新颖的知识图神经网络模型预测药物与药物相互作用。KGNN通过有选择地多次聚合邻域信息,将基于空间的GNN方法扩展到知识图谱,从而能够学习到拓扑结构信息和知识图谱中的语义关系,以及药物和相关实体的邻域信息。本文实现了提出的方法,并在两个广泛使用的数据集上进行对比实验。实验结果表明,KGNN优于经典和先进的DDI预测模型。


目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
【2月更文挑战第17天】ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
207 2
ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
Transformer 能代替图神经网络吗?
Transformer模型的革新性在于其自注意力机制,广泛应用于多种任务,包括非原始设计领域。近期研究专注于Transformer的推理能力,特别是在图神经网络(GNN)上下文中。
124 5
|
5月前
|
机器学习/深度学习 搜索推荐 知识图谱
图神经网络加持,突破传统推荐系统局限!北大港大联合提出SelfGNN:有效降低信息过载与数据噪声影响
【7月更文挑战第22天】北大港大联手打造SelfGNN,一种结合图神经网络与自监督学习的推荐系统,专攻信息过载及数据噪声难题。SelfGNN通过短期图捕获实时用户兴趣,利用自增强学习提升模型鲁棒性,实现多时间尺度动态行为建模,大幅优化推荐准确度与时效性。经四大真实数据集测试,SelfGNN在准确性和抗噪能力上超越现有模型。尽管如此,高计算复杂度及对图构建质量的依赖仍是待克服挑战。[详细论文](https://arxiv.org/abs/2405.20878)。
86 5
|
5月前
|
机器学习/深度学习 PyTorch 算法框架/工具
图神经网络是一类用于处理图结构数据的神经网络。与传统的深度学习模型(如卷积神经网络CNN和循环神经网络RNN)不同,
图神经网络是一类用于处理图结构数据的神经网络。与传统的深度学习模型(如卷积神经网络CNN和循环神经网络RNN)不同,
|
5月前
|
机器学习/深度学习 编解码 数据可视化
图神经网络版本的Kolmogorov Arnold(KAN)代码实现和效果对比
目前我们看到有很多使用KAN替代MLP的实验,但是目前来说对于图神经网络来说还没有类似的实验,今天我们就来使用KAN创建一个图神经网络Graph Kolmogorov Arnold(GKAN),来测试下KAN是否可以在图神经网络方面有所作为。
201 0
|
6月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现深度学习模型:图神经网络(GNN)
使用Python实现深度学习模型:图神经网络(GNN)
349 1
|
7月前
|
机器学习/深度学习 自然语言处理 搜索推荐
【传知代码】图神经网络长对话理解-论文复现
在ACL2023会议上发表的论文《使用带有辅助跨模态交互的关系时态图神经网络进行对话理解》提出了一种新方法,名为correct,用于多模态情感识别。correct框架通过全局和局部上下文信息捕捉对话情感,同时有效处理跨模态交互和时间依赖。模型利用图神经网络结构,通过构建图来表示对话中的交互和时间关系,提高了情感预测的准确性。在IEMOCAP和CMU-MOSEI数据集上的实验结果证明了correct的有效性。源码和更多细节可在文章链接提供的附件中获取。
【传知代码】图神经网络长对话理解-论文复现
|
6月前
|
机器学习/深度学习 搜索推荐 PyTorch
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
1311 2
|
7月前
|
机器学习/深度学习 JSON PyTorch
图神经网络入门示例:使用PyTorch Geometric 进行节点分类
本文介绍了如何使用PyTorch处理同构图数据进行节点分类。首先,数据集来自Facebook Large Page-Page Network,包含22,470个页面,分为四类,具有不同大小的特征向量。为训练神经网络,需创建PyTorch Data对象,涉及读取CSV和JSON文件,处理不一致的特征向量大小并进行归一化。接着,加载边数据以构建图。通过`Data`对象创建同构图,之后数据被分为70%训练集和30%测试集。训练了两种模型:MLP和GCN。GCN在测试集上实现了80%的准确率,优于MLP的46%,展示了利用图信息的优势。
107 1
|
7月前
|
机器学习/深度学习 数据挖掘 算法框架/工具
想要了解图或图神经网络?没有比看论文更好的方式,面试阿里国际站运营一般会问什么
想要了解图或图神经网络?没有比看论文更好的方式,面试阿里国际站运营一般会问什么

热门文章

最新文章