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

文章目录

  • 简介
  • 一、扩散模型简介
  • 二、方法
    • 1. 噪声的制定与扩散
    • 2. 去噪(打分)模型
    • 3. 置信度模型
    • 4. 工作流回顾
  • 三、结果
    • 1. 对接成功率与消耗时间对比与评估
    • 2. 自身参数以及置信度模型评估
  • 四、相关资料

简介

药物分子发挥效用的根本途径就是通过与相关靶标发生结合来激活相应的下游反应,而分子对接指的就是利用计算的方式去模拟两个分子之间的识别和结合的过程,也因此在早期的药物发现中发挥重要作用。
目前的分子对接算法也主要可以分为如下两类:

  1. 基于搜索的分子对接算法

这类型的算法是目前的主流,代表性的算法包括Glide,Autodock等。主题上也可以分为两个可以分为两个主要的部分,打分以及构象搜索。其中构象搜索指的给定在蛋白口袋和配体结构情况下,去搜索相关的配体构象。而打分则指的是根据形状匹配度和能量这样的物理化学常数去评估基于搜索得到的配体构象与靶点的结合强度。在以往的研究中,已经有不少研究者们用机器学习方法去优化了打分这个过程,但构象搜索底层其实还是沿用的老一套没有重大的突破。这就使得两个共性问题一直遗留了下来没有解决

  • 计算成本高,对于单个分子对接任务,计算搜索的分子对接可能需度要对数百万的构象空间进行搜索和评估。
  • 应用场景限制,基于搜索的分子对接往往不适用于蛋白结合口袋未知的情况。
  1. 基于回归的深度学习分子对接算法

为了解决这两个共性问题,近年来涌现了许多深度学习分子对接方法,主要包括equibind,tankbind和e3bind。这些算法显著提升了分子对接效率但是并未能实现对准确性的显著提高。作者对于这些基于回归的分子对接方法为什么准确性不高做了相应的反思:

  • 分子对接本身就是一个充满不确定性的过程,这种不确定性体现针对与某一个靶点,配体的可能拥有多个强结合位置,也就是熟知的结合口袋。此外,在结合口袋内部,配体也有可能因为各种因素产生多种结合构象。因此任何的分子对接方法,都需要在多个”备选答案“去挑选一个正确答案。如下图所示,
  • 相关信息量并不足以支撑给出唯一正解。因此在采用回归策略时,容易为了最小化平均损失反而与正确构象发生偏移。

基于上述分析,作者认为分子对接任务本质上更贴近于一个分布的学习和模拟任务,而不是基于回归去确定唯一解。所以提出了采用生成模型进行分子对接任务,提供多个”备选构象“,之后后再去寻找何种构象最贴合实际情况。下图展示的就是diffdock的一个具体工作流程:


diffdock以配体和靶标的结构信息作为输入,之后对配体进行了一定的构象转换(平移,旋转,扭转)来生成新的配体构象。最后则是对这些生成的配体进行一个合理性的评分以及排名。


一、扩散模型简介


论文中采用的核心算法是扩散模型,在这里对扩散模型做一个简单的回顾,扩散模型分为正向扩散和反向扩散两个过程,以图片作为例子,正向扩散指的是往一张清晰的图片里加入人为制定的噪声,这张图片会逐渐模糊直到最后形成一个完全符合高斯分布的噪声图片。而反向扩散则是指的是利用深度学习模型,去对加噪声的过程进行模仿并逆过来推倒,将模糊的图片逐渐还原成清晰的图片。

二、方法

1. 噪声的制定与扩散


在介绍完了扩散模型的基本概念之后,让我们再把眼光重新聚焦回分子对接任务当中,配体的构象其实本质是也就是原子在三维坐标系上的集合,因此本质上也就是数据的分布。但与图片不同的是,小分子构象的正向扩散或者说是构象变化过程是存在一定限制的,配体在本身的键长和原子间的连接方式在构象转变过程中还是会保持基本不变。作者将配体构象变化的范围称为自由度,并将这个自由度划分为了三个部分。也就是文章标题中的steps,turns以及twist,分别对应着配体构象的位置变动,构象翻转以及键的扭转。这三个维度共同构成一个子空间,并且与实际上的配体构象空间相对应。这也就使得正向扩散从直接从配体构象空间采样变成了从ℝ^3,

diffdock:将扩散模型用于分子对接相关推荐

  1. 将扩散模型用于目标检测任务,从随机框中直接检测!

    本文 机器之心 授权  编辑:杜伟.陈萍 扩散模型不但在生成任务上非常成功,这次在目标检测任务上,更是超越了成熟的目标检测器. 扩散模型( Diffusion Model )作为深度生成模型中的新 S ...

  2. 如何在云计算平台上完成分子对接

    分子对接的基本原理就是把配体分子放在受体活性位点的位置,然后按照几何互补和能量互补的原则来实时评价配体与受体相互作用的优劣,最终找到这两个分子之间最佳的结合模式. 分子对接分为刚性.半柔性和柔性对接. ...

  3. 分子对接软件(薛定谔Schrodinger) 使用

    文章来源:公众号"科研讨论圈" 1.蛋白-配体相互作用 2.柔性对接及基于结构的虚拟筛选 3.基于药效团虚拟筛选 4.构效关系模型预测分子活性 Schrodinger是药物发现的完 ...

  4. 文献综述计算机辅助药物设计,科普小文:计算机辅助药物设计之“分子对接技术”...

    计算机辅助药物设计(CADD),作为现代药物研发的重要工具,在创新药物的开发过程中,不仅为药物的设计提供了很好的理论指导思路,而且还节省了大量的人力物力财力,可以说,CADD的应用,为化合物的成药起到 ...

  5. 扩散模型与生成模型详解

    扩散模型与其他生成模型 什么是扩散模型 扩散模型的简介 生成建模是理解自然数据分布的开创性任务之一.VAE.GAN和Flow系列模型因其实用性能而在过去几年中占据了该领域的主导地位.尽管取得了商业上的 ...

  6. autodock无map文件_“分子对接技术”之使用AutoDock进行半柔性对接教程

    Autodock是一款开源的分子模拟软件,最主要应用于执行配体-蛋白分子对接.它由Scripps研究所的Olson实验室开发与维护,官方网址是http://autodock.scripps.edu/, ...

  7. 深度学习:Diffusion Models in Vision: A Survey视觉中的扩散模型:综述

    Diffusion Models in Vision: A Survey视觉中的扩散模型:综述 0.摘要 1.概述 2.通用模型架构 2.1.Denoising Diffusion Probabili ...

  8. CVPR 2023 | 微软提出RODIN:首个3D扩散模型高质量生成效果,换装改形象一句话搞定!...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入->[扩散模型]微信技术交流群 转载自:微软亚洲研究院 编者按:近日,由微软亚洲研究院提出的 ...

  9. 【目标检测】【DDPM】DiffusionDet:用于检测的概率扩散模型

    文章目录 摘要 一.Introduction 二.相关工作 三.方法 1.准备工作 2.架构 3.训练 4.预测过程 四. 实验 1.训练策略 2.main property 3.消融实验 五.代码分 ...

最新文章

  1. MySQL Windows ZIP 免费安装和启动设置
  2. java线程池并发_Java并发教程–线程池
  3. 可以这样给DataGrid加个序号列。
  4. 友商侧目!realme首款升降全面屏手机realme X发布
  5. LXReorderableCollectionViewFlowLayout
  6. PEP 263 -- Defining Python Source Code Encodings(定义Python源代码编码)
  7. 加拿大大学商用计算机专业,加拿大大学计算机专业排名详情
  8. 1072 开学寄语 (20 分)
  9. 水有七德,几近于道!
  10. mysql 幻读 mvcc_MVCC 能解决幻读吗?
  11. 2021 Vue夏季直播班心得
  12. Python 解压rar类型文件
  13. 为win7原版镜像整合usb3驱动
  14. VoxelNet论文翻译
  15. se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domains
  16. 项目章程和项目管理计划
  17. EasyUI datagrid 动态加载表头和数据
  18. OSChina 周二乱弹 —— 昔人已乘地铁去,此地空余一只鞋
  19. 如果你看不懂别人画的 UML 类图,看这一篇文章就够了
  20. 2022-4-8 Leetcode 185.部门工资前三高的所有员工

热门文章

  1. java在线编译网站
  2. 【matlab】matlab中的大小写转换
  3. 服务器上安装anaconda3
  4. idea试用许可证过期的问题
  5. java学习数据类型
  6. 面向对象 -- 基础(A版)
  7. 二叉树-求第一条最长路径长度并输出路径
  8. 跟着鸟哥学linux【一】
  9. “奇点”临近:2045,人类永生
  10. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)