“它将改变一切”,DeepMind AI解决生物学50年来重大挑战,破解蛋白质分子折叠问题...

本文主要是介绍“它将改变一切”,DeepMind AI解决生物学50年来重大挑战,破解蛋白质分子折叠问题...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来源:机器之心

本文约3800字,建议阅读9分钟

AlphaFold 2,128块TPU大力出奇迹,让别人无路可走。

CASP14 组织者、年近七旬的 UC Davis 科学家 Andriy Kryshtafovych 在大会上感叹道,I wasn't sure that I would live long enough to see this(我活久见了)[1]。

11 月 30 日,一条重磅消息引发了科技界所有人的关注:谷歌旗下人工智能技术公司 DeepMind 提出的深度学习算法「Alphafold」破解了出现五十年之久的蛋白质分子折叠问题。

最新一代算法 Alphafold 2,现在已经拥有了预测蛋白质 3D 折叠形状的能力,这一复杂的过程对于人们理解生命形成的机制至关重要。

DeepMind 重大科研突破的消息一出即被《Nature》、《Science》等科学杂志争相报道,新成果也立刻获得了桑达尔 · 皮查伊、伊隆 · 马斯克等人的祝贺。

科学家们表示,Alphafold 的突破性研究成果将帮助科研人员弄清引发某些疾病的机制,并为设计药物、农作物增产,以及可降解塑料的「超级酶」研发铺平道路。

「这是该研究领域激动人心的一刻,」DeepMind 创始人、首席执行官德米斯 · 哈萨比斯说道。「这些算法今天已经足够成熟强大,足以被应用于真正具有挑战性的科学问题上了。」

蛋白质对于生命至关重要,它们是由氨基酸链组成的大型复杂分子,其作用取决于自身独特的 3D 结构。弄清蛋白质折叠成何种形状被称为「蛋白质折叠问题」。在过去 50 年里,蛋白质折叠一直是生物学领域的重大挑战。


DeepMind 的 AlphaFold 让人类在这一问题上取得了重要突破。在今年的国际蛋白质结构预测竞赛 CASP 中,DeepMind 开发的 AlphaFold 最新版本击败了其他选手,在准确性方面比肩人类实验结果,被认为是蛋白质折叠问题的解决方案。这一突破证明了 AI 对于科学发现,尤其是基础科学研究的影响。

在两年一次的 CASP 竞赛中,各组争先预测蛋白质的 3D 结构。今年,AlphaFold 击败了所有其他小组,并在准确性方面与实验结果相匹配。

对于不熟悉生物领域的人来说,CASP 的大名可能有些陌生——CASP 全称 The Critical Assessment of protein Structure Prediction,旨在对蛋白质结构预测进行评估,被誉为蛋白质结构预测的奥林匹克竞赛。CASP 从 1994 年开始举办,每两年一届,目前正在进行的一届是 11 月 30 日开始的 CASP14。

而 DeepMind 这一突破有什么影响?

用哥伦比亚大学计算生物学家 Mohammed AlQuraishi 在 Nature 文章中的话来说,「可以说这将对蛋白质结构预测领域造成极大影响。我怀疑许多人会离开该领域,因为核心问题已经解决。这是一流的科学突破,是我一生中最重要的科学成果之一。」

蛋白质折叠问题

蛋白质的形状与它的功能密切相关,而预测蛋白质结构对于理解其功能和工作原理至关重要。很多困扰全人类的重大问题(如寻找分解工业废料的酶)基本上都与蛋白质及其扮演的角色有关。

多年以来,蛋白质结构一直是热门的研究话题,研究者使用核磁共振、X 射线、冷冻电镜等一系列实验技术来检测和确定蛋白质结构。但这些方法往往依赖大量试错和昂贵的设备,每种结构的研究都要花数年时间。

1972 年,美国科学家 Christian Anfinsen 因「对核糖核酸酶的研究,特别是对其氨基酸序列与生物活性构象之间联系的研究」获得诺贝尔化学奖。在颁奖礼上,他提出了一个著名的假设:从理论上来说,蛋白质的氨基酸序列应该可以完全决定其结构。这一假设引发了长达五十年的探索,即仅仅基于蛋白质的一维氨基酸序列计算出其三维结构。

但这一思路的挑战在于,在形成三维结构之前,蛋白质的理论折叠方式是一个天文数字。1969 年,Cyrus Levinthal 指出,如果使用蛮力计算的方式来枚举一种蛋白质可能存在的构象,要花费的时间甚至比宇宙的年龄还要长。Levinthal 估计,一种蛋白质大约存在 10^300 种可能构象。但在自然界中,蛋白质会自发折叠,有些只需几毫秒,这被称为 Levinthal 悖论。

蛋白质折叠问题解读视频请戳:

CASP 14 比赛最新结果:AlphaFold 中位 GDT 高达 92.4

CASP 竞赛由 John Moult 和 Krzysztof Fidelis 两位教授于 1994 年创立,每两年进行一次盲审,以促进蛋白质结构预测方面的新 SOTA 研究。

一直以来,CASP 选择近期才经过实验确定的蛋白质结构,作为参赛团队测试其蛋白质结构预测方法的目标(有些结构即使在评估时仍然处于待确定状态)。这些蛋白质结构不会事先公布,参赛者也必须对其结构进行盲测,最后将预测结果与实验数据进行对比。正是基于这种严苛的评估原则,CASP 一直被称为预测技术评估方面的「黄金标准」。

CASP 衡量预测准确率的主要指标是 GDT(Global Distance Test),范围从 0 到 100,可以理解为预测的氨基酸残基在正确位置阈值距离内的百分比。John Moult 教授表示,GDT 分数在 90 分左右,即可视为对人类实验方法具备竞争力。

在刚刚公布的第 14 届 CASP 评估结果中,DeepMind 的最新 AlphaFold 系统在所有预测目标中的中位 GDT 达到 92.4,意味其平均误差大概为 1.6 埃(Angstrom),相当于一个原子的宽度(或 0.1 纳米)。即使在难度最高的自由建模类别中,AlphaFold 的中位 GDT 也达到了 87.0。

历届 CASP 竞赛自由建模类别中预测准确率中位数的提升情况,度量指标为 BEST-OF-5 GDT。

CASP 竞赛自由建模类别中的两个目标蛋白质示例。AlphaFold 能够预测出高度准确的蛋白质结构。

这些令人振奋的结果开启了生物学家使用计算结构预测作为科研主要工具的时代。DeepMind 提出的方法对于某些重要的蛋白质类别尤其有用,例如膜蛋白(membrane protein)。膜蛋白很难结晶,因此很难通过实验方法来确定其结构。

该计算工作代表了在蛋白质折叠这一具备 50 年历史的生物学问题上的惊人进展,比该领域人士成功预测蛋白质折叠结构早了几十年。我们将很兴奋,它能从多个方面对生物学研究带来基础性改变。——Venki Ramakrishnan 教授(诺贝尔奖得主,英国皇家学会会长)

DeepMind 这样解决蛋白质折叠问题

2018 年,DeepMind 团队使用初始版 AlphaFold 参加 CASP13 比赛,取得了最高的准确率。之后,DeepMind 将 CASP13 方法和相关代码一并发表在 Nature 上。而现在,DeepMind 团队开发出新的深度学习架构,并使用该架构参加 CASP14 比赛,达到了空前的准确率水平。这些方法从生物学、物理学、机器学习,以及过去半个世纪众多科学家在蛋白质折叠领域的工作中汲取灵感。

我们可以把蛋白质折叠看作一个「空间图」,节点表示残基(residue),边则将残基紧密连接起来。这个空间图对于理解蛋白质内部的物理交互及其演化史至关重要。对于在 CASP14 比赛中使用的最新版 AlphaFold,DeepMind 团队创建了一个基于注意力的神经网络系统,并用端到端的方式进行训练,以理解图结构,同时基于其构建的隐式图执行推理。该方法使用进化相关序列、多序列比对(MSA)和氨基酸残基对的表示来细化该图。

通过迭代这一过程,该系统能够较强地预测蛋白质的底层物理结构,并在几天内确定高度准确的结构。此外,AlphaFold 还能使用内部置信度度量指标判断预测的每个蛋白质结构中哪一部分比较可靠。

DeepMind 团队在公开数据上训练这一系统,这些数据来自蛋白质结构数据库(PDB)和包含未知结构蛋白质序列的大型数据库,共包括约 170,000 个蛋白质结构。该系统使用约 128 个 TPUv3 内核(相当于 100-200 个 GPU)运行数周,与现今机器学习领域出现的大型 SOTA 模型相比,该系统所用算力相对较少。

此外,DeepMind 团队透露,他们准备在适当的时候将这一 AlphaFold 新系统相关论文提交至同行评审期刊。

AlphaFold 主要神经网络模型架构概览。该模型基于进化相关的蛋白质序列和氨基酸残基对运行,迭代地在二者的表示之间传递信息,从而生成蛋白质结构。

对现实世界的潜在影响

「让 AI 突破帮助人们进一步理解基础科学问题」,经过 4 年的研究攻关,现在 AlphaFold 正在逐步实现 DeepMind 初创时的愿景,在药物设计和环境可持续性等领域都产生了重要的影响。

马克斯 · 普朗克演化生物学研究所所长,CASP 评估员 Andrei Lupas 教授表示:「AlphaFold 的精确模型让我们解决了近十年来被困扰的蛋白质结构,重新启动关于信号如何跨细胞膜传输的研究。」

DeepMind 表示愿与其他研究者合作,以进一步了解 AlphaFold 在未来几年的潜力。除了作用于经过同行评审的论文以外,DeepMind 还在探索如何以最佳的可扩展方式为系统提供更广泛的访问可能。

同时,DeepMind 的研究者还研究了蛋白质结构预测如何帮助人们理解一些特殊的疾病。例如,通过帮助识别存在故障的蛋白质,并推断其相互作用的方式,来理解一些疾病的原理。这些信息能够让药物开发更加精确,从而补充现有的实验方法,并更快找到更有希望的治疗方法。

AlphaFold 是十分卓越的,它在预测结构蛋白质的速度和精度上有着惊人的表现。这一飞跃证明了计算方法对于生物学中的转换研究,加速药物研发过程都具有广阔的前景。

同时许多证据也表明,蛋白质结构预测在未来的大流行应对上是有用的。今年早些时候,DeepMind 使用 AlphaFold 预测了包括 ORF3a 在内的几种未知新冠病毒蛋白质结构。在 CASP14 中,AlphaFold 预测了另一种冠状病毒蛋白质 ORF8 的结构。目前,实验人员已经证实了 ORF3a 和 ORF8 的结构。尽管具有挑战性,并且相关序列很少,但与实验确定的结构相比,AlphaFold 在两种预测上都获得了较高的准确率。

除了加速对已知疾病的了解,AlphaFold 还具备很多令人兴奋的技术潜力:探索数亿个目前还没有模型的数亿蛋白质,以及未知生物的广阔领域。由于 DNA 指定了构成蛋白质结构的氨基酸序列,基因组学革命使大规模阅读自然界的蛋白质序列成为可能——在通用蛋白质数据库(UniProt)中有 1.8 亿个蛋白质序列。相比之下,考虑到从序列到结构所需的实验工作,蛋白质数据库(PDB)中只有大约 170000 个蛋白质结构。在未确定的蛋白质中可能有一些新的和未确定的功能——就像望远镜帮助人类更深入的观察未知宇宙一样,像 AlphaFold 这样的技术可以帮助找到未确定的蛋白质结构。

开创新的可能

AlphaFold 是 DeepMind 迄今为止取得的最重要进展之一,但随着后续科学研究的开展,依然有很多问题尚待解决。DeepMind 预测的结构并非全部都是完美的。还有很多要学习的地方,包括多蛋白如何形成复合体,如何与 DNA、RNA 或者小分子交互,以及如何确定所有氨基酸侧链的精确位置。此外,在与他方合作的过程中,还需要学习如何以最好的方式将这些科学发现应用在新药开发以及环境管理方式等诸多方面。

对于所有致力于科学领域中计算和机器学习方法的人而言,像 AlphaFold 这样的系统彰显了 AI 作为基础探索辅助工具的惊人潜力。正如 50 年前 Anfinsen 提出的远超当时科研能力所及的挑战一样,这个世界依然有诸多未知的方面。

DeepMind 取得的这一进展令人们更加坚信,AI 将成为人类扩展科学知识边界的最有用工具之一,同时也期待未来多年的艰苦工作能够带来更伟大的发现。

AlphaFold 科研突破相关视频请戳:

[1] https://zhuanlan.zhihu.com/p/315497173

原文链接:https://deepmind.com/blog/article/alphafold-a-solution-to-a-50-year-old-grand-challenge-in-biology

编辑:黄继彦

这篇关于“它将改变一切”,DeepMind AI解决生物学50年来重大挑战,破解蛋白质分子折叠问题...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/901270

相关文章

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

pip install jupyterlab失败的原因问题及探索

《pipinstalljupyterlab失败的原因问题及探索》在学习Yolo模型时,尝试安装JupyterLab但遇到错误,错误提示缺少Rust和Cargo编译环境,因为pywinpty包需要它... 目录背景问题解决方案总结背景最近在学习Yolo模型,然后其中要下载jupyter(有点LSVmu像一个

Goland debug失效详细解决步骤(合集)

《Golanddebug失效详细解决步骤(合集)》今天用Goland开发时,打断点,以debug方式运行,发现程序并没有断住,程序跳过了断点,直接运行结束,网上搜寻了大量文章,最后得以解决,特此在这... 目录Bug:Goland debug失效详细解决步骤【合集】情况一:Go或Goland架构不对情况二:

解决jupyterLab打开后出现Config option `template_path`not recognized by `ExporterCollapsibleHeadings`问题

《解决jupyterLab打开后出现Configoption`template_path`notrecognizedby`ExporterCollapsibleHeadings`问题》在Ju... 目录jupyterLab打开后出现“templandroidate_path”相关问题这是 tensorflo

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll