Nat.Commun. | DeepAccNet:基于深度学习的准确性估计改善蛋白质结构优化

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: Nat.Commun. | DeepAccNet:基于深度学习的准确性估计改善蛋白质结构优化

image.png

今天给大家介绍的是华盛顿大学蛋白质设计研究所所长,著名的蛋白质设计天才科学家David Baker课题组发表在Nature Communications上的一项工作。在这项工作中,作者提出了一个深度学习框架DeepAccNet,用于估计蛋白质模型中每个残基的准确性和残基-残基距离中的符号错误,并使用这些预测来指导Rosetta蛋白质结构优化。在Rosetta改进方案的多个阶段中,加入准确性预测,可以大大提高所得蛋白质结构模型的准确性,说明深度学习可以改善对生物分子整体能量最小值的搜索。


介绍


基于氨基酸共同进化数据的距离预测可以显著促进蛋白质结构预测,但是在大多数情况下,预测结构仍然与实际结构有很大差异。蛋白质结构改进的挑战是提高此类起始模型的准确性,迄今为止,最成功的方法是基于物理的方法,该方法涉及大规模搜索低能结构。同时,也有很多基于深度学习和非深度学习的方法,但它们着重于预测每个残基的准确性,而无法预测应如何移动,因此效果都不明显或用处不大。在这项工作中,作者开发了一个基于深度学习的框架——DeepAccNet,该框架可估计每个残基-残基距离中的符号错误以及局部残基接触误差,并使用此估计值来指导基于Rosetta的蛋白质结构优化。


方法


DeepAccNet结构如图1所示,可在蛋白质结构模型的基础上进行三种类型的预测:每个残基的Cβ局部距离差异测试(Cβ1-DDT)分数,阈值为15Å的局部Cβ接触图,以及来自相应自然结构的有符号Cβ–Cβ距离误差的每个残基对分布。作者指出,DeepAccNet不是预测每对位置的单个误差值,而是预测误差的直方图,该直方图提供有关可能结构分布的更详细信息,并更好地表示误差预测所固有的不确定性。


DeepAccNet整合了1D,2D和3D特征,首先在以每个残基为中心的坐标框中对局部原子网格执行一系列3D卷积操作,这些卷积生成描述蛋白质中N个残基中每个残基的局部3D环境特征。这些3D特征以及附加的残基水平一维输入特征通过平铺与2D残基-残基输入特征结合在一起,然后使用ResNet架构将生成的组合2D特征描述输入到一系列2D卷积层中。


image.png

image.png

图1 Approach overview


结果


图2显示了对于三个靶蛋白(3lhnA,4gmqA和3hixA),在两个随机选择的诱饵结构上没有MSA或Bert嵌入的DeepAccNet预测。在每种情况下,网络都会为两个诱饵生成不同的有符号残基-残基距离误差图,这些图在质量上类似于结构误差的实际模式。网络还可以准确预测不同诱饵的每个残基模型准确性(Cβ1-DDT分数)的变化, 总体而言,详细的预测提供了有关结构的哪些部分需要移动以及以何种方式指导优化的大量信息。

image.png

图2 examples of DeepAccNet prediction


为了研究每种特征对网络性能的贡献,作者在训练过程中一次将每种功能与距离图结合在一起,并通过交叉熵损失和测试集上的Cβ1-DDT得分均方误差来评估性能(图3a)。除了MSA特征外,最大的贡献来自基于3D卷积特征和Bert嵌入。作者调查了网络在X射线晶体学,核磁共振波谱(NMR)和电子显微镜(EM)所确定的实验结构上的性能,对于高分辨率晶体结构,DeepAccNet变体的预测Cβl-DDT值接近1.0,而对于较低分辨率的结构,Cβ1-DDT值则有所降低(图3c), 核磁共振结构的预测准确度低于高分辨率晶体结构(图3d)。作者将DeepAccNet变体与其他精度估算器进行了比较(图3b),从最近的CASP实验中可以明显看出,从多个序列比对中得到的协同进化信息提供了详细的结构信息。DeepAccNet-Bert包含Bert嵌入,这些嵌入是由单个序列生成的,没有任何进化比对,在没有同源序列信息的蛋白质上,它在EMA任务上的表现优于DeepAccNet-MSA,当有多个序列比对信息时,DeepAccNet-MSA将是一个更可靠的选择,显示了最先进的性能。

image.png

图3 DeepAccNet performance.


作者发现,基于网络的准确性预测会不断提高基准示例的准确性。通过更新的方案,无论蛋白质大小如何,在起始模型上均观察到一致的改善(图4a), 对每个残基模型质量的更详细预测也与实际值非常吻合(图4e)。作者还评估了准确度预测对改进模型质量的实际影响(图4c), 从DeepAccNet 柱状图预测得出的残基对约束对于成功提炼至关重要(图4d)。如图4f所示,改进包括在整体结构正确时识别和修改错误区域,精度预测网络通过两种方式促进了这一总体改进:它提供了对不可靠的距离对和区域的更准确的估计;其次,它提供了一种有效地估计距离的方法。

image.png

图4 Guiding search in protein structure refinement using the accuracy predictors.


总结


这项工作中,作者提出了DeepAccNet,DeepAccNet对以残基为中心的原子坐标进行3D卷积,将详细的残基信息与其他单独的残基以及残基-残基水平的信息集成在一起。实验结果表明,DeepAccNet可以提供最先进的蛋白质模型精度预测,并且可以将它们进一步用于预测带符号的距离误差,以进行蛋白质结构优化。


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
21天前
|
机器学习/深度学习 边缘计算 人工智能
探讨深度学习在图像识别中的应用及优化策略
【10月更文挑战第5天】探讨深度学习在图像识别中的应用及优化策略
45 1
|
7天前
|
机器学习/深度学习 数据采集 算法
深度学习之路径优化与车辆调度
基于深度学习的路径优化与车辆调度技术在交通管理、物流配送、公共交通、共享出行等领域具有重要应用价值。这些技术利用深度学习模型处理复杂的交通数据、实时信息以及用户需求,旨在提高运输效率、降低成本、减少拥堵并提升服务质量。
25 0
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的优化算法及其应用
【10月更文挑战第8天】 本文将探讨深度学习中常用的优化算法,包括梯度下降法、Adam和RMSProp等,介绍这些算法的基本原理与应用场景。通过实例分析,帮助读者更好地理解和应用这些优化算法,提高深度学习模型的训练效率与性能。
114 63
|
25天前
|
机器学习/深度学习 数据采集 TensorFlow
智能市场营销策略优化:使用Python实现深度学习模型
【10月更文挑战第1天】 智能市场营销策略优化:使用Python实现深度学习模型
149 63
|
2月前
|
机器学习/深度学习 人工智能 算法框架/工具
使用Python实现深度学习模型:智能家电控制与优化
使用Python实现深度学习模型:智能家电控制与优化
82 22
使用Python实现深度学习模型:智能家电控制与优化
|
2月前
|
机器学习/深度学习 PyTorch 调度
在Pytorch中为不同层设置不同学习率来提升性能,优化深度学习模型
在深度学习中,学习率作为关键超参数对模型收敛速度和性能至关重要。传统方法采用统一学习率,但研究表明为不同层设置差异化学习率能显著提升性能。本文探讨了这一策略的理论基础及PyTorch实现方法,包括模型定义、参数分组、优化器配置及训练流程。通过示例展示了如何为ResNet18设置不同层的学习率,并介绍了渐进式解冻和层适应学习率等高级技巧,帮助研究者更好地优化模型训练。
98 4
在Pytorch中为不同层设置不同学习率来提升性能,优化深度学习模型
|
25天前
|
机器学习/深度学习 算法 决策智能
【机器学习】揭秘深度学习优化算法:加速训练与提升性能
【机器学习】揭秘深度学习优化算法:加速训练与提升性能
|
20天前
|
机器学习/深度学习 算法 数据可视化
如果你的PyTorch优化器效果欠佳,试试这4种深度学习中的高级优化技术吧
在深度学习领域,优化器的选择对模型性能至关重要。尽管PyTorch中的标准优化器如SGD、Adam和AdamW被广泛应用,但在某些复杂优化问题中,这些方法未必是最优选择。本文介绍了四种高级优化技术:序列最小二乘规划(SLSQP)、粒子群优化(PSO)、协方差矩阵自适应进化策略(CMA-ES)和模拟退火(SA)。这些方法具备无梯度优化、仅需前向传播及全局优化能力等优点,尤其适合非可微操作和参数数量较少的情况。通过实验对比发现,对于特定问题,非传统优化方法可能比标准梯度下降算法表现更好。文章详细描述了这些优化技术的实现过程及结果分析,并提出了未来的研究方向。
19 1
|
21天前
|
机器学习/深度学习 存储 算法
探讨深度学习在图像识别中的应用及优化策略
【10月更文挑战第5天】探讨深度学习在图像识别中的应用及优化策略
41 1
|
21天前
|
机器学习/深度学习 供应链 Python
使用Python实现深度学习模型:智能供应链管理与优化
使用Python实现深度学习模型:智能供应链管理与优化 【10月更文挑战第4天】
74 0
使用Python实现深度学习模型:智能供应链管理与优化