分子生成

具有理想药理特性新分子的发现是计算药物发现中的关键问题。传统上,这项任务是通过临床合成候选化合物并对其进行实验来完成的。但是,由于化学空间是巨大的,合成分子并对其进行广泛的实验是非常耗时的任务。从头设计药物不是在分子中寻找具有所需特性的空间,而是设计具有我们感兴趣特性的新化合物。

事实证明,深度学习的最新进展,尤其是深度生成模型在从头药物设计中具有不可估量的价值。

分子表征

将深度学习应用于分子生成的重要步骤是如何表示化合物。早期的模型依赖于SMILES的基于字符串的表示形式  。基于RNN的语言模型或变分自动编码器(VAE)用于生成SMILES字符串,然后将其转换为分子。使用SMILES的一个主要问题是,尽管相应的SMILES几乎相似,但它们对SMILES的细微变化并不稳健,从而导致分子截然不同。这些问题促使最近的研究依靠分子的更具表现力的图形表示。因此,这个问题被称为  分子图生成

GraphNVP | 用于分子图生成的可逆流模型相关推荐

  1. ACM SIGKDD | MoFlow:基于流的分子图生成模型

    今天给大家介绍的是康奈尔大学医学院(Weill Cornell Medicine)健康科学系(Department of Population Health Sciences)的博士后研究助理臧承熙于 ...

  2. DGL | 基于深度图学习框架DGL的分子图生成

    引言 Deep Graph Library (DGL) 是一个在图上做深度学习的框架.在0.3.1版本中,DGL支持了基于PyTorch的化学模型库. 如何生成分子图是我感兴趣的. 环境准备 PyTo ...

  3. MG-BERT | 利用 无监督 原子表示学习 预测分子性质 | 在分子图上应用BERT | GNN | 无监督学习(掩蔽原子预训练) | attention

    分子性质预测的的大部分文章,本质是研究分子的表示学习,然后应用到性质预测任务. 有分子性质预测的文章,关键词是"property prediction",也有专门研究毒性的文章,关 ...

  4. MolCLR | 对比学习在分子图表示任务中大有作为

    今天给大家介绍卡耐基梅隆大学Amir Barati Farimani团队近期发表在arxiv上的关于如何利用对比学习和图神经网络进行分子表示,并服务于下游任务的研究.分子机器学习在分子性质预测和药物发 ...

  5. 将图卷积神经网络用于解码分子生成

    ©PaperWeekly 原创 · 作者|张玮玮 学校|东北大学硕士 研究方向|脑电情绪识别 论文标题: A Two-Step Graph Convolutional Decoder for Mole ...

  6. NeurIPS22 | 分子图分布外泛化与因果不变性

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 分布外泛化(Out-of-Distribution Generalization,简称OOD泛化)旨在解决训练数据与测试数据分布不一致的 ...

  7. MGF6mARice:利用分子图特征和残差块预测水稻DNAn6-甲基腺嘌呤位点

    期刊:Briefings in Bioinformatics 代码链接:https://github.com/zhlSunLab/MGF6mARice 摘要 DNA N6-甲基腺嘌呤(6 mA)是由腺 ...

  8. 记录批量将smiles转化为mol,并将分子图保存为png代码

    这个代码可以用于自动把所有分子的分子图保存为png格式. import sys sys.path.append('/home/li/.conda/envs/li/lib/python3.7/site- ...

  9. 今晚直播 | 旷视研究院王毅:用于条件图像生成的注意力归一化

    「PW Live」是 PaperWeekly 的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和交流可能会让知识的传播更加有意义, ...

最新文章

  1. 怎样的中奖算法能让人信服(转)
  2. linux下字符编码转换
  3. convert.todatetime指定日期格式_MATLAB的时间与日期
  4. C++语言基础 —— 循环结构
  5. python线程池操作_python线程池和进程池
  6. 《深入理解分布式事务》第一章 事务的基本概念
  7. 【BZOJ-1097】旅游景点atr SPFA + 状压DP
  8. foreach进不去报错java_为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作...
  9. java 按顺序读取文件夹_java读取某个文件夹下的所有文件实例代码
  10. python做数据分析对数学要求_Python数据分析之Pandas
  11. MySQL总结4_多表查询
  12. 翁恺老师的c语言学习笔记
  13. SMA连接器、3.5mm、2.92mm、2.4mm四种的区别
  14. Word文档自动生成目录方法,一看就会!还会自动更新
  15. 愚人节,你的微信公众号图文排版够愚吗?
  16. 外星人aw768键盘设置快捷键
  17. 解决Microsoft Edge与Chrome地址栏使用必应搜索bing.com很慢的问题
  18. 【2021-09-22 修订】【梳理】计算机网络:自顶向下方法 第二章 应用层(docx)
  19. java中事件监听是什么意思_Java的事件监听器学习心得
  20. cad lisp 二次抛物线_用Cad画二次抛物线.doc

热门文章

  1. 数据库维护优化及后期改进约定.实践篇
  2. Spring 如何在一个事务中开启另一个事务?
  3. 【高并发】又一个朋友面试栽在了Thread类的stop()方法和interrupt()方法上!
  4. 设计模式在外卖营销业务中的实践
  5. 3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了
  6. 通过改进团队流程最大限度发挥Scrum的优势
  7. 强势分享5款超级实用的办公软件,建议收藏!
  8. 死锁产生条件-环路等待条件
  9. 逻辑模型设计步骤-确定数据分割策略
  10. mysql 存储过程支持传入数组参数_问个小问题,关于存储过程传递数组参数