目录

  • AI辅助药物从头设计概述
  • 小分子药物从头设计
    • 小分子药物结构合理的生成模型
    • 符合生化性质的小分子生成
    • 基于靶点蛋白结构的小分子生成
  • 大分子药物从头设计
    • 核酸类药物设计
    • 蛋白和多肽设计

AI辅助药物从头设计概述

从头药物设计是根据靶点结构直接构造出形状和性质互补的全新配体(化合物),因其能提出结构全新的具有启发性的先导化合物,在药物研发过程中具有重要意义。

小分子药物从头设计

为满足药物分子的结构合理性,生化性质,靶向亲和力等需求,深度学习在这些问题上进行了针对性的探索。

小分子药物结构合理的生成模型

有机物分子的化学结构可能性数量级达到 1 0 60 10^{60} 1060,但具有结构合理性的化合物空间相对较小。因此,在具有结构合理性的化学空间中探索有机物结构的自然分布(即生成结构合理的新分子)是一个重要问题。

Mahmood等人使用掩码图模型做分子图生成。掩码图模型借鉴NLP中随机掩码恢复的思想,对小分子药物图结构随机掩码,再训练MPNN补全graph中被掩码的部分。此后,从既有数据集中采样分子作为初始样本,每次随机掩码部分原子和化学键,使用训练好的MPNN补全graph,重复多次,可以得到结构合理的新分子。

符合生化性质的小分子生成

药物分子进入人体发挥作用的前提是满足一定的物理化学性质,比如脂水分配系数,类药性等,因此,符合相关生化性质要求的小分子生成是一个问题。

基于药物分子的1D描述是SMILES字符串,多数研究思路是用神经网络序列模型学习分子生成的概率分布。ChemTS用RNN学习分子分布,此过程包含了SMILES语法的学习(括号匹配,环的闭合规则),然后用蒙特卡洛树搜索对特定的优化目标进行化学空间搜索。具体来说,树中的每个节点代表SMILES的一个符号,每个分子的SMILES序列对应一条从根节点到叶节点的路径。树搜索的过程可看作树不断扩展生长的过程,每次搜索从根节点出发,用UTC公式选择性质好的节点,直到选到叶节点,然后用RNN学到的生成模型对叶节点扩展。通过不停搜索,可以找到化学性质符合目标的分子(价值函数根据需要的生化性质设计,从而引导搜索)。


蒙特卡洛树搜索回顾机器学习笔记本第二十八课.AlphaGo实例分析


另外有基于VAE的分子生成,借助VAE将分子编码到隐向量,利用MLP预测性质并优化向量(获得符合生化特性的隐向量),利用解码器生成优化后的分子。

药物的2D描述是分子图,目前普遍利用GNN进行特征表示和分子生成。额外将生化性质融入损失函数训练模型。

基于靶点蛋白结构的小分子生成

目前基于靶点蛋白的药物发现发展迅速,方法一般分为虚拟筛选(在已知化合物分子库中筛选针对靶点的高活性化合物)和基于结构的全新药物设计(根据分子和靶点结合部位从头生成符合要求的化合物)。

NLP在药物生成上起到作用,将任务视为seq2seq,蛋白序列作为蛋白语言,SMILES作为分子语言,每个蛋白质序列可以对应一个分子序列。

随着AI4scince的发展,空间结构是决定药物分子性质和理解其在真实物理世界中进行靶向作用的关键,因此,学习受体和配体的3D空间结构对分子生成是重要的。Fabritiis等人设计LIGANN,网络包括两部分:第一部分以蛋白质口袋作为输入,通过BicycleGAN输出对应配体的形状,输入输出均用三维的体素表示;第二部分将配体形状通过一个网络输出最终的SMILES分子。

大分子药物从头设计

小分子半衰期短,毒性大,特异性差。大分子(比如疫苗)相比之下更安全,且在治疗复杂疾病的系统中更重要。

核酸类药物设计

随着新冠肺炎的蔓延,mRNA疫苗等核酸类药物受到日益关注,在mRNA核酸序列的各个功能模块中,5’和3’端UTR序列可以影响整个mRNA的翻译效率和稳定性,因此成为设计的重点。5’-UTR序列的平均长度为200个碱基,随机探索所有可能的序列会导致爆炸的复杂度,并且湿实验成本高,因此,AI可以为湿实验提供指导。

蛋白和多肽设计

蛋白质和多肽设计是生成与具有所需功能的蛋白质和多肽对应的新氨基酸序列。


目前,AI在大分子生成领域还具有很多未知的探索空间


人工智能辅助药物发现(3)药物从头设计相关推荐

  1. 人工智能辅助药物发现(5)药物属性预测

    目录 药物属性预测概述 多肽药物属性预测 多肽属性预测方法 基于序列对比的方法 基于模糊逻辑模型的方法 基于语言生成模型的方法 基于机器学习方法 研究难点 最新进展 元学习多肽药物生物活性预测 多肽毒 ...

  2. BenevolentAI:药物发现中的人工智能

    文章来源:ATYUN AI平台 什么是人工智能和机器学习? 人工智能(AI)和机器学习(ML)的子领域,研究使机器巧妙地执行智能任务的过程和实用性,而无需明确地为这些任务编程.最近,AI系统在几个任务 ...

  3. NEWS|药物发现公司正在定制ChatGPT:方法如下

    大型语言模型正在帮助科学家与人工智能交谈,甚至产生潜在的药物靶点. 近几个月来,世界大部分地区都被OpenAI的ChatGPT等文本生成引擎的出现所震惊,人工智能(AI)算法能够生成看起来像是由人类编 ...

  4. 亚马逊云科技:云计算提速人工智能辅助药物发现(AIDD),药物研发全面步入“AI时代”

    2020年底,DeepMind旗下人工智能(AI)系统AlphaFold在蛋白质分子结构预测领域取得了史无前例的进步.这不仅有力推动了生命科学领域的发展,也愈发印证了具备掌握"暗知识&quo ...

  5. CADD计算机辅助药物设计+AIDD人工智能药物发现与设计

    CADD(Computer Aided Drug Design):计算机辅助药物设计,依据生物化学.酶学.分子生物学以及遗传学等生命科学的研究成果,针对这些基础研究中所揭示的包括酶.受体.离子通道及核 ...

  6. CADD分子对接-机器学习代谢组学-AIDD人工智能药物发现与设计

    CADD(Computer Aided Drug Design):计算机辅助药物设计,依据生物化学.酶学.分子生物学以及遗传学等生命科学的研究成果,针对这些基础研究中所揭示的包括酶.受体.离子通道及核 ...

  7. 人工智能辅助药物发现(2)苗头化合物筛选

    目录 AI辅助苗头化合物筛选概述 AI辅助CPI CPI数据库 蛋白质和化合物的特征表示 深度学习CPI预测 经典Y型架构 基于注意力的架构 基于复合物的架构 CPI性能评估 苗头化合物筛选的发展前景 ...

  8. 顶尖学术盛宴,CADD计算机辅助药物设计,AIDD人工智能药物发现与深度学习基因组概述

    CADD(Computer Aided Drug Design):计算机辅助药物设计,依据生物化学.酶学.分子生物学以及遗传学等生命科学的研究成果,针对这些基础研究中所揭示的包括酶.受体.离子通道及核 ...

  9. CADD计算机辅助药物设计+AIDD人工智能药物发现与设计专题

    CADD计算机辅助药物设计+AIDD人工智能药物发现与设计专题 CADD(Computer Aided Drug Design):计算机辅助药物设计,依据生物化学.酶学.分子生物学以及遗传学等生命科学 ...

最新文章

  1. [PSP]通向5.50-D3的倒数计时
  2. java红包算法·返回ListDouble
  3. Netty实战 IM即时通讯系统(四)服务端启动流程
  4. 阴阳师服务器维护稍后,《阴阳师》手游3月20日维护更新公告
  5. 使用durid的ConfigFilter对数据库密码加密
  6. 【script】数据处理的瑞士军刀 pandas
  7. 关于OSI七层模型详细解释
  8. Koa中使用art-template模板引擎,以及如何接受post请求等
  9. java解析xml文件:创建、读取、遍历、增删查改、保存
  10. finalshell文件列表不显示_软网推荐:文件变动我知晓
  11. Python的随机矩阵生成
  12. unity人物旋转移动代码_Unity实现人物旋转和移动效果
  13. 炼数成金CUDA视频教程——第三课1——学习笔记
  14. Go语言系列——31-自定义错误、32-panic和recover、33-函数是一等公民(头等函数)、34-反射、35-读取文件、36-写入文件
  15. xposed 框架学习
  16. 40G以太网光模块解决方案
  17. 运用BFS算法实现北京地铁路线换乘系统
  18. 30天自制操作系统第三天
  19. TP9343系列路由器TL-WR886N刷OpenWRT(明月大神编译)
  20. docker 部署 jetbrains license server

热门文章

  1. mysql查指定日期后的数据_mysql查询指定日期数据
  2. VS2019 + OpenVINO 初体验
  3. MATLAB怎么证明平衡点的稳定性,题目是这样的,没有解题思路
  4. C++ 引用以及引用与指针的区别
  5. python使用py2neo操作neo4j
  6. 红旗2000陷造假门 国产软件想说爱你不容易
  7. LAMMPS后处理—如何构建二维云图-接触角呢?
  8. 红巨人调色插件套装:Magic Bullet Suite for Mac(支持m1)
  9. 机器学习入门(二)--CASIA-HWDB(tensorflow)微调efficientNetB0实现手写字体的识别
  10. 手把手教你用Python搭建一个AI智能问答系统!