DrugBAN:基于双线性注意力网络进行药物-靶点结合预测。

DrugBan:一种可解释的双线性注意力网络进行药物-靶点结合预测。


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • DrugBan:一种可解释的双线性注意力网络进行药物-靶点结合预测。
  • 前言
  • 一、模型框架
      • 1. 编码器
      • 2. 双线性注意力网络(BAN)
      • 3. 对抗性的领域适应网络(CDAN)
  • 二、结果
      • 1. 模型性能
      • 2. 消融实验
      • 3. 模型解释性
  • 总结


前言

预测药物-靶点相互作用(DTI)时药物发现中的关键环节,近年来一些深度学习方法在该环节中显示了广泛的应用前景,但目前仍然存在两个关键问题:
1. 如何明确地建模和学习药物和靶标之间的局部相互作用,以便更好地预测。
2. 如何提升药物-靶标对的预测的泛化能力。

针对这两个问题,作者提出了一个深度双线性关注网络(drug- BAN)框架以学习药物和靶标之间的局部相互作用,并使用领域自适应模块应用到训练集分布以外地数据中(即未知的药物-靶标结构对)。


一、模型框架

在这里插入图片描述

模型由三部分组成:

1. 编码器

基于基于GCN编码分子smiles,CNN编码蛋白序列。

2. 双线性注意力网络(BAN)

为了更好的学习蛋白和配体之间的局部相互作用特征,没有将分子和蛋白特征直接拼合以表示分子-蛋白对。而是加入了一个attenion去生成一个新的集合特征I,之后再进行一层attention的套娃。与直接采用单层attention相比,双线性注意力网络能够更好的去学习两个子特征之间的联系,本质上是一种多模态模型。

3. 对抗性的领域适应网络(CDAN)

为了增强模型的泛化能力,作者在BAN之后接入了一个CDAN。该模块属于迁移学习的一种方式,其核心思维和生成对抗网络很像。具体表现为,当我们已经在source数据集上训练完成了BAN之后,如何去提升BAN模型的泛化能力的让其能够将soutce数据集中的知识应用数据分布有所不同的target数据集上。首先,两个数据集都会通过BAN网络得到特征f,之后经过分类器去进行鉴别。 BAN和这个分类器之间进行了一场”猫捉老鼠“的竞赛,分类器目标是识别出target和source,而BAN网络则是为了蒙混过关。在这个过程中,BAN也就逐渐将source上所学到的知识传到了target上以用于”伪装“。 此外,CADA 还引入了一个条件变量,也就是上图中的g,表示不同的任务场景。在本论文中即蛋白-配体结构对的类别,让BAN能够根据不同的类别以调整权重,更好地适应目标域的任务。

二、结果

1. 模型性能

作者一共在两个数据集上进行了相关的性能测试,BindingDB和BioSNAP。并分了两个任务场景,其一是随机批分或据集,第二则是先将数据进行相似性聚类后再批分数据集。前者的性能如下:
在这里插入图片描述
后者作者采用了ECFP4指纹和氨基酸序列进行了聚类,并随机抽取了百分之60的类作为sorce训练集,剩下的数据中的百分之80做验证集(target数据集),百分之20做最终的测试集合, 模型表现如下:
在这里插入图片描述
可以看到drug-ban呈现了SOTA性能。

2. 消融实验

在这里插入图片描述
CDAN的引入能够显著替身模型的泛化能力。

3. 模型解释性

在这里插入图片描述
根据模型给出的attention分数丢小分子进行着色,可以发现准确了发现了关键的原子位点。这些原子是配体与蛋白复合物稳定的关键。(但就展示了三个,这个解释性就见仁见智了)


总结

作者提出了 DrugBAN,一个用于 DTI 预测的端到端双线性注意深度学习框架。该模型具备如下三点优势:

  1. 作者将 CDAN整合到建模过程中,增强了模型的泛化能力。
  2. 通过将注意力权重映射到蛋白质子序列和药物化合物原子上,作者的模型可以为解释相互作用的性质提供生物学见解。

个人认为阻碍其性能进一步增长的原因:

  1. 蛋白和分子的表征仅仅包含结构,甚至于蛋白都只有序列信息。特征信息有待扩充:如三维坐标,物理化学性质。
  2. 看上去似乎是构建了蛋白和配体之间的相互作用,但实际上也就是两个图之间的特征相关性。相互作用其实也是可以作为一种输入表征的。
  3. 蛋白和配体的结合过程是一个动态拟合过程,依赖固定的2维分子图做预测可能并不够充分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/545124.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

gcn代码处理出现的问题

README 版本不一致 python 2.7 PYTHON 3.7 切换 TensorFlow系统的学习使用 数据集下载

yolo系列(之一)

深度学习经典检测算法 two-stage (两阶段) : Faster-rcnn Mask-Rcnn系列 (输入图像---》CNN特征---》预选框---》输出结果) one-stage (单阶段): YOLO系列 (输入图像---》CNN特征---》输出结果) one-stage的特点:&…

无人机GB42590接收端 +接收端,同时支持2.4G与5.8G双频WIFI模组

严格按照GB42590的协议开发的发射端,通过串口和模块通讯,默认波特率 921600。 http://www.doit.am/首页-深圳四博智联科技有限公司-淘宝网https://shop144145132.taobao.com/?spma230r.7195193.1997079397.2.71f6771dJHT2r0 二、接口文档 单片机和模…

Netron 显示每层输入shape

前言 我是用yolov5s直接export的onnx,用netron打卡,发现看不到每层的输入,又不想自己算。 步骤 1.准备好onnx 2 执行以下代码 import onnx onnx_ori"yolov5s.onnx" onnx_show"yolov5s_show.onnx" onnx_graph onnx.l…

MGRE-OSPF接口网络类型实验

OSPF接口网络类型实验 一,实验拓扑 初始拓扑: 最终拓扑: 二,实验要求及分析 要求: 1,R6为ISP只能配置IP地址,R1-R5的环回为私有网段 2,R1/R4/R5为全连的MGRE结构,R…

sd sdxl diffusers GPU 显存 优化

# 使用 fp 16, 显存减少,速度提示 pipe StableDiffusionXLPipeline.from_single_file(modelPath,dtypetorch.bfloat16, variant"fp16", use_safetensorsTrue, load_safety_checkerFalse,device_map"auto")# VAE并发解码,改为串行&a…

九州金榜|孩子青春期应该如何家庭教育?

青春期,是一个人从儿童走向成年的重要过渡阶段,也是心理、生理发生巨大变化的时期。面对这一特殊时期的孩子,家庭教育显得尤为重要。那么,作为家长,我们该如何进行青春期孩子的家庭教育呢?九州金榜家庭教育…

基于springboot酒店管理系统的人事部门管理子系统

基于springboot酒店管理系统的人事部门管理子系统 前言 酒店管理系统的设计与实现-人事部门管理子系统,可以让用户在最短的时间里享受到最好的服务;而开发本系统,又能够提高系统整体工作水平,简化工作程序,这对管理员…

图片壁纸社区app前后端开源小程序源码 取图小程序源码

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 图片壁纸社区APP前后端开源小程序源码, 修改了开源版的前端样式,变成图片社区,也可以用来作为壁纸。 图片壁纸社区 APP 前后端开源小程序源码&am…

HalconLen1-图块标定

read_image(Image, C:/Users/86173/Desktop/test/2.png)*获取图片大小 get_image_size(Image, Width, Height)*关窗口 dev_close_window()*开窗口 dev_open_window(0, 0, Width, Height, black, WindowHandle)*显示图片 dev_display(Image)*dev_clear_window()*灰度二值化 thre…

新质生产力:数字孪生将如何管好地铁站?

智慧车站建设是现代交通领域的重要发展方向,旨在通过集成先进的信息技术,提升车站的运营效率、安全性及乘客体验。基于既有的综合监控技术,通过集成多种传感器和数据采集设备,实现对车站设备、环境、客流、人员等对象群的智能感知…

项目管理总体计划模板(项目经理干货)

项目管理总体计划模板 1、项目基本信息 2、项目里程碑 3、项目干系人 4、项目团队组织架构管理 5、项目预算管理 6、项目项目任务计划管理 7、问题及风险管理 8、项目周报 9、项目相关要求 软件项目相关全套精华资料包获取方式①:点我获取 获取方式②:本…

基于Canvas实现的简历编辑器

基于Canvas实现的简历编辑器 大概一个月前,我发现社区老是给我推荐Canvas相关的内容,比如很多 小游戏、流程图编辑器、图片编辑器 等等各种各样的项目,不知道是不是因为我某一天点击了相关内容触发了推荐机制,还是因为现在Canvas…

DV证书——网站安全的第一道防线

简介 在日新月异的互联网世界中,网站安全已成为衡量用户信任度和企业责任的重要指标。域名验证SSL证书(Domain Validation, DV证书)作为最基本的加密证书类型,以其高效、便捷的特性,为网站开启了HTTPS加密之旅&#x…

Jmeter八大元件

Jmeter八大元件 一、定义二、Jmeter八大元件的作用域三、 Jmeter的执行顺序 一、定义 取样器:jmeter接口测试的核心,我们发送接口请求的配置都必须在取样器中完成。 逻辑控制器:可以控制Jmeter其他元件的运行方式。主要有循环、IF条件等功能…

电脑删除文件怎么恢复?掌握3个策略就足够!

“我的电脑文件不小心被我删除了,不知道应该怎么操作才能把我误删的文件找回来呢?希望大家能帮帮我!” 在使用电脑的过程中,我们可能会不小心删除一些重要的文件,这时就需要采取一些措施来恢复这些文件。电脑删除的文件…

HTML制作跳动的心形网页

作为一名码农 也有自己浪漫的小心思嗷~ 该网页 代码整体难度不大 操作性较强 祝大家都幸福hhhhh 效果成品&#xff1a; 全部代码&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE> 一个…

攻防世界07Robots

7.Robots 打开是一个空白的&#xff08;没错下面是一张空白图片&#xff09; 查看源代码显示flag is not here&#xff0c;在后面加上robots.txt查看 robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而…

MyBatis 源码分析 - 配置文件解析过程

* 本文速览 由于本篇文章篇幅比较大&#xff0c;所以这里拿出一节对本文进行快速概括。本篇文章对 MyBatis 配置文件中常用配置的解析过程进行了较为详细的介绍和分析&#xff0c;包括但不限于settings&#xff0c;typeAliases和typeHandlers等&#xff0c;本文的篇幅也主要在…

运动耳机怎么选择?五款超值必购开放式耳机推荐!

在喧嚣的城市中&#xff0c;如何找到一款既适合户外运动又能保持警觉性的耳机呢&#xff1f;开放式蓝牙耳机或许是你的理想之选。它的开放式设计让你在享受音乐的同时&#xff0c;也能时刻关注周围环境的变化。对于经常参与户外活动或需要在工作场所保持警觉的人来说&#xff0…