您现在的位置是:首页 > 正文

利用图神经网络进行药物再利用的计算方法(下)

2024-02-01 02:35:33阅读 1

1. 文章信息

作者

Siddhant Doshi, & Sundeep Prabhakar Chepuri (2022).

单位

期刊或会议

题目

A computational approach to drug repurposing using graph neural networks

2. BGC

背景

药物再利用是一种确定已批准药物新的医学适应症的方法。

目的

本研究提出了一种图神经网络药物再利用模型,我们称之为GDRnet,以有效地筛选大型批准药物数据库,并预测新疾病的可能治疗方法。我们将药物再利用作为一个多层异构网络中的链接预测问题,该网络约有140万条边,捕获了代表药物、疾病、基因和人体结构的近42,000个节点之间的复杂相互作用。

结论

与其他最先进的基线方法相比,我们证明了所提出的模型在真实数据集上的有效性。对于大多数疾病,GDRnet 将实际治疗药物排在前 15 位。此外,我们将 GDRnet 应用于冠状病毒病 (COVID-19) 数据集,并表明正在研究预测列表中的许多药物对疾病。

3. 创新点

方法

就是利用SIGN的预处理策略,将其作为编码器这样可以让模型在大型图上运行。然后再里利用一个打分函数为主体的解码器。

请添加图片描述
请添加图片描述

理论

具体理论可以看利用图神经网络进行药物再利用的计算方法(上)

应用

我们提出了一个用于药物再利用模型的GNN模型,称为GDRnet,从一个巨大的批准药物数据库中预测药物,以供进一步研究。

4. 文章好在哪里

创新点

1.在大型图上运行,并提供生物方面的解释

2.与传统的模型(GAT、GCN、SAGE)相比,减少了大量的计算(预处理)

图片

图片在上面给出了,感觉下面这个图2画的真心不错。以后我们也可以这样来配色和搭配

逻辑

文章的逻辑还是不错的,整体来说还是一环套一环,而且基本上都能有理论对其论点进行支撑。文章结构也是不错的,这点值得我学习。

5. 核心步骤

思路

  1. 我们将药物再利用问题表述为一个链接预测问题,并提出了一个新的基于GNN的药物再利用专用模型。GDRnet 的可训练编码器预先计算了邻域特征,因此在减少训练和推理时间的情况下计算效率高。可训练解码器基于从编码器获得的低维嵌入对药物-疾病对进行评分。编码器和解码器以端到端方式进行训练。
  2. 我们根据其链接预测准确性以及它对已知治疗药物的排名情况来验证 GDRnet。GDRnet 将批准的治疗药物排在前 15 位。这表明了所提出的药物再利用模型的有效性。
  3. 我们进行了一项消融研究,以显示基因和解剖实体的重要性,这模拟了药物和疾病实体之间的间接相互作用。
  4. 我们针对GDRnet与现有的GNN模型的计算运行时间做了一份分析报告。我们通过在训练和推理时间方面实现的性能增益,演示了在GDRnet中使用SIGN作为编码器的优势。
  5. 我们通过将将 GDRnet 应用于来自 [19] 的 COVID-19 相互作用组信息数据集。发现 GDRnet 预测的许多用于 COVID-19 的药物正在研究其对抗疾病的功效。

感觉主要的有点在于:1.生物和数学上给出了解释;2.在大型图上减少了计算量并且保证模型的预测能还处在一个不错的程度。3.紧跟热点,新冠。

图表

请添加图片描述

感觉这个表的形式不错,以后我写论文的时候也加上去。给人一种一目了然的感觉。

网站文章

  • Java反射调用ashx

    Java反射调用ashx

    Java发送调用jar包的方法,转换为基类接口调用

    2024-02-01 02:35:05
  • mysql事务机制

    mysql事务机制

    一、事务的基本要素(ACID) 1、原子性(Atomicity) 2、一致性(Consistency) 3、隔离性(Isolation) 4、持久性(Durability) 二、事务的并发问题   1...

    2024-02-01 02:34:58
  • 字符串加空格

    题目描述给定一个字符串,在字符串的每个字符之间都加一个空格。输出修改后的新字符串。输入共一行,包含一个字符串。注意字符串中可能包含空格。数据范围1≤字符串长度≤100输出输出增加空格后的字符串。样例输...

    2024-02-01 02:34:52
  • 将训练好的 mmdetection 模型转为 tensorrt 模型

    mmdetection 是商汤科技(2018 COCO 目标检测挑战赛冠军)和香港中文大学开源的基于Pytorch实现的深度学习目标检测工具箱,性能强大,运算效率高,配置化编程,比较容易训练、测试。但...

    2024-02-01 02:34:23
  • 多样性数据源报表如何做?几行代码就能解决。

    多样性数据源报表如何做?几行代码就能解决。

    ​现代应用已经进入多数据源阶段了,不再是一个单一的数据库包打天下,一个应用中会涉及除关系数据库外各种数据源,如文本文件类数据、NOSQL、多维数据库、HTML Webservice等等,即使是关系数据...

    2024-02-01 02:34:17
  • C#读取CSV文件 热门推荐

    C#读取CSV文件功能属性标签反射部分Csv读取的class读取文件读取title(字段名!)读取数据(values)将读取的字段名(title)和数据集合(二维数组)序列化结束语 功能 读取CSV文...

    2024-02-01 02:34:10
  • SpringBoot整合缓存(Caffeine、Redis)

    SpringBoot整合缓存(Caffeine、Redis)

    Bean如果不添加其他信息直接注入一个也行。

    2024-02-01 02:34:02
  • Java将JSON字符串与自定义对象之间的转化

    Java将自定义对象转化为JSON字符串JsonUtil.toJson(A);Java将JSON字符串转化为自定义对象InputStream in = req.getInputStream();String json = Streams.asString(in);A a = JsonUtil.of(json, A.class);

    2024-02-01 02:33:33
  • 算法设计与分析 第三章 动态规划

    算法设计与分析 第三章 动态规划

    一、思维导图 二、经典例题 1.矩阵链乘问题 (1)最优子结构证明: 假设有一个连续相乘的矩阵,要使相乘的次数最少。现在假设,x{i…j}是一个最优加括号方案。那么x{i…j} = x{i,k}+x{k+1,j},若x{i…k}是不是其子问题的最优解,那么一定存在一个y{i…k}为其子问题的最优解,那么一定有y{i…k}+x{k+1}

    2024-02-01 02:33:27
  • Qt QStandardItemModel用法(超级详细)

    Qt QStandardItemModel用法(超级详细)

    QStandardItemModel 是标准的以项数据(item data)为基础的标准数据模型类,通常与 QTableView 组合成 Model/View 结构,实现通用的二维数据的管理功能。本节介绍 QStandardltemModel 的使用,主要用到以下 3 个类:QStandardItemModel:基于项数据的标准数据模型,可以处理二维数据。维护一个二维的项数据数组,每个项是一...

    2024-02-01 02:33:20