2022年5月30日,来自韩国首尔国立大学生物科学学院的Martin Steinegger和哈佛大学FAS科学部的Sergey Ovchinnikov等人在Nat Methods杂志发表文章,介绍了一个快速和易于使用的蛋白质结构预测工具ColabFold。

ColabFold通过将MMseqs2的快速同源搜索与AlphaFold2或RoseTTAFold相结合,提供了蛋白质结构和复合物的加速预测。ColabFold的搜索速度提高了40-60倍,并且优化了模型的利用,在一台有图形处理单元的服务器上每天可以预测近1000个结构。与Google Colaboratory相结合,ColabFold成为一个免费的、可获得的蛋白质折叠平台。

ColabFold开源:https://github.com/sokrypton/ColabFold

新型环境数据库:https://colabfold.mmseqs.com

ColabFold

为了利用AlphaFold2和RoseTTAFold这些方法的力量,研究人员需要强大的计算能力。

首先,为了建立多样化的多序列比对 (MSA),需要使用最敏感的同源检测方法HMMer和HHblits搜索来自公共参考和环境数据库的大量蛋白质序列。这些环境数据库包含了从元基因组和转录组实验中提取的数十亿的蛋白质。由于其庞大的规模,搜索一个单一的蛋白质可能需要几个小时,且需要超过2TB的存储空间。其次,为了执行深度神经网络,即使是相对常见的约1000个残基的蛋白质大小,也需要具有大量GPU RAM (随机存取存储器) 的GPU。然而,对于这些,MSA的生成主导了整个运行时间。

为了使没有这些资源的研究人员能够使用AlphaFold2,研究人员开发了基于谷歌Colaboratory的独立解决方案。Colaboratory是一个由谷歌托管的Jupyter笔记本的专有版本。登录的用户可以免费使用它,并且可以使用强大的GPU。同时,Tunyasuvunakool等人为Google Colaboratory开发了一个AlphaFold2 Jupyter笔记本 (称为AlphaFold-Colab),其输入的MSA是通过用HMMer搜索UniProt Reference Clusters (UniRef90) 和一个8倍还原的环境数据库而建立的。这导致预测的准确性较低,同时仍然需要很长的搜索时间。

本文提出了ColabFold,一个快速和易于使用的软件,用于预测蛋白质结构和同质和异质复合物,可作为Google Colaboratory内的Jupyter笔记本使用,在研究人员的本地计算机上作为笔记本或通过命令行界面使用。ColabFold通过用快40-60倍的MMseqs2 (多对多序列搜索) 取代AlphaFold2的同源性搜索,加快了单个预测的速度,并通过避免重新编译和增加早期停止标准,使批量预测的速度提高了约90倍。结果表明ColabFold在CASP14目标上优于AlphaFold-Colab并与AlphaFold2相当,在ClusPro数据集上的预测质量也与AlphaFold-multimer相当。

ColabFold的组成

ColabFold (图1) 由三部分组成。第一部分是一个基于MMseqs2的同源搜索服务器,用于建立不同的MSA和寻找模板。该服务器有效地将输入序列与UniRef100、PDB70和环境序列集进行比对。第二部分是一个Python库,它与MMseqs2搜索服务器进行通信,为结构推断 (单链或复合物) 准备输入特征,并使结果可视化。这个库还实现了一个命令行接口。最后一部分由使用Python库的Jupyter笔记本组成,用于基础、高级和批量使用。

图1:ColabFold的示意图

几点改进

ColabFold用MMseqs2取代了敏感的搜索方法HMMer和HHblits。ColabFold优化了MMseqs2的MSA生成,使其具有以下三个特性:MSA的生成应该是快速的、MSA必须很好地捕捉多样性、它必须小到可以在内存有限的计算机上运行。虽然第一个要求是通过快速的MMseqs2预过滤器实现的,但对于第二和第三个要求,研究人员开发了一个搜索工作流程,以最大限度地提高灵敏度和一个新的过滤器,对序列空间进行均匀采样。预测质量取决于输入的MSA,然而,通常一个MSA只有几个 (约30个) 足够多样化的序列就足以产生高质量的预测。

此外,研究人员将HHblits和HMMer在AlphaFold2中分别使用的Big Fantastic Database (BFD) 和MGnify数据库合并为一个冗余度降低的版本,称之为BFD/MGnify。鉴于真核生物蛋白质的多样性在BFD和MGnify数据库中没有得到很好的体现,环境搜索数据库提供了一个改善非细菌序列结构预测的机会。由于复杂的内含子和外显子结构,组装和基因调用的局限性导致参考数据库中的代表性不足。因此,研究人员对BFD/MGnify进行了扩展,增加了包含真核生物蛋白的元基因组蛋白目录、噬菌体目录和MetaClust的更新版本。这个数据库被称为ColabFoldDB。结果显示,与BFD/MGnify相比,ColabFoldDB对蛋白质家族数据库 (Pfam) 中小于30个成员的结构域产生更多样化的MSA。

预测准确性比较

为了比较预测结构的准确性,研究人员比较了AlphaFold2 (带模板的默认设置)、AlphaFold-Colab (无模板)、ColabFold-RoseTTAFold-BFD/MGnify、ColabFold-AlphaFold2-BFD/MGnify和ColabFold-AlphaFold2-ColabFoldDB对CASP14竞赛中所有目标的模板建模分数 (TM-score) (图2a)。所有三种ColabFold模式都是在没有模板的情况下执行的。在考虑到MSA生成 (图2b) 和模型推理的情况下,ColabFold的单次预测平均比AlphaFold2和AlphaFold-Colab快5倍。

图2:单链和复合物的预测比较

ColabFold-AlphaFold2-BFD/MGnify、ColabFold-AlphaFold2-ColabFoldDB、AlphaFold2、AlphaFold-Colab和ColabFold-RoseTTAFold-BFD/MGnify的自由建模目标的平均TM-score分别为0.826、0.818、0.79、0.744和0.62。在所有的CASP14目标上 (不包括AlphaFold-Colab,因为它不能作为一个独立的方法),各方法的TM-score分别为0.887、0.886、0.888和0.754。如果MMseqs2的成分过滤器被禁用,ColabFold对目标T1084的预测可以从TM-score=0.457提高到0.872。

AlphaFold2最初发布时没有建立蛋白质复合物模型的能力。然而,研究人员发现,通过将两个序列与甘氨酸连接体结合起来,它常常可以成功地建立复合物模型。

对于高质量的预测,有研究表明序列应该以成对的形式提供给AlphaFold2。研究人员实施了一个类似的配对程序,并在图2c中显示了ColabFold对复合物的预测能力。ColabFold在ClusPro数据集上用AlphaFold-多聚体模式预测复合物时达到了最高的准确性,然而,有些目标用残基指数模式表现更好。

对于高通量结构预测,研究人员在ColabFold中引入了几个功能。首先,MSA的生成可以在批处理模式下独立于模型批处理推断执行。第二,只编译五个AlphaFold2模型中的一个,并重复使用权重。第三,避免对相似长度的序列进行重新编译。第四,实施早期停止标准,以避免额外的循环或模型,如果一个足够准确的结构已经被发现。最后,开发了命令行工具colabfold_batch来预测本地机器上的结构。

总之,结果表明,短于1,000个氨基酸的1,762个蛋白质组成的Methanocaldococcus jannaschii蛋白质组可以在48小时内完成预测,在一台Nvidia Titan RTX上的pLDDT (预测的局部距离差异测试;每个残基的置信度) ≥85时可以提前停止 (图2d),同时几乎没有牺牲预测的准确性。在50个蛋白质的子样本中,AlphaFold2和ColabFold Stop≥85的平均pLDDTs为89.75和88.78。

ColabFold在AlphaFold2的基础上,改进了序列搜索,提供了同源和异源复合物的建模工具,扩展了高级功能,扩大了环境数据库,并实现了大规模批量预测蛋白质结构,速度比AlphaFold2提高了约90倍。

参考资料

Mirdita, M., Schütze, K., Moriwaki, Y. et al. ColabFold: making protein folding accessible to all. Nat Methods (2022). https://doi.org/10.1038/s41592-022-01488-1

Nat Methods|一个快速搜索工具能让所有人都能进行蛋白质结构预测相关推荐

  1. 【项目】---文档快速搜索工具

    目录 一.项目背景 二.项目需求分析 三.项目涉及的知识点 四.项目实现的基础理论 五.项目框架 六.增加系统工具模块 6.1.扫描本地的文件的功能 七.增加数据管理模块 7.1.先了解数据库sqli ...

  2. 项目 - 文档快速搜索工具

    一.项目简介: Linux操作系统中提供了find指令查找指定文件,为了实现在Windows操作系统中实现文件的快搜搜索,利用所学知识实现文件搜索工具,与软件everything工具具有一定的相同功能 ...

  3. 独立开发变现周刊(第68期):建立了一个Reddit搜索工具,第一年就赚了6万美元...

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Gamma: 写文档一样简单.精美如PPT 2.Elai: 文本生成AI视频 3.tts-vue: 微软语音合成工具 4.建立了一个Reddit ...

  4. Windows开发之——超好用的快速搜索工具

    一 概述 Windows自带的搜索功能,速度非常之慢.借助于搜索工具极大的提高了文件的搜索速度.下面介绍几款常用的搜索软件 火柴(火萤酱) Everything Listary 二 火柴(火萤酱) 2 ...

  5. 苹果mac中的快速搜索工具:spotlight的使用方法

    苹果mac中自带快速搜索工具spotlight(聚焦),能对用户选择的范围内进行搜索,非常好用 1.苹果mac默认打开spotlight的快捷键是command+空格. 2.系统偏好设置>spo ...

  6. everything文件快速搜索工具

    Everything是voidtools开发的一款文件搜索工具,官网描述为"基于名称实时定位文件和目录(Locate files and folders by name instantly) ...

  7. Deepin安装快速搜索工具FSearch

    FSearch 是一款 GTK+3 构建.C 语言编写的开源可用作独立搜索的工具,该工具能用在 Linux 及 Unix 操作系统中,它是受支持 Windows 系统的 Everything 搜索工具 ...

  8. 使用Electron制作一个快速搜索应用(入门向)

    什么是Electron Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并 ...

  9. 比Everything更强的文件搜索工具,支持文件名、文件内容和文件图片上的文字搜索,文件内容搜索工具,文件图片内容搜索工具,OCR图片文本识别搜索,文件快速搜索工具,文字识别文件搜索工具

    Windows自带的文件搜索功能想必不需要过多吐槽,搜索速度简直是在龟爬,所以小编很早之前就在用Everything进行文件搜索了,不过,今天的主角不是它,而是比它更更更更更强的一款软件! 这款软件适 ...

最新文章

  1. awk,sed,grep基本用法列举
  2. java经典模式:七种模式样例
  3. 子元素margin-top影响父标签原因
  4. (线段树 点更新 区间求和)lightoj1112
  5. 三维球体换算到二维_单图像三维重建、2D到3D风格迁移和3D DeepDream
  6. 当DIV中的内容超过 div的宽度的时候
  7. 电脑键盘打字手法_电脑快速打字技巧,送个每一位初学者
  8. 微信公众号-百度通用翻译API接入文档
  9. FLASH寿命问题说明
  10. 从5点来分析搜索引擎算法
  11. eclipse中folder、source folder、package的区别及相互转换
  12. excel打不开xlsx文件怎么办?
  13. 全球及中国石头纸行业发展动态与投资现状分析报告2022版
  14. js日期加横杆_JS 替换日期的横杠为斜杠
  15. 牧月科技完成近5000万元天使轮融资,为无人驾驶货运物流提供解决方案
  16. Ubuntu释放缓存/内存和显存
  17. 加密工具GPG入门教程
  18. Windows下维基百科中文语料库词向量训练
  19. 用uc浏览器Scheme打开网址方法
  20. 使用浏览器打开exe文件

热门文章

  1. 腾讯安全联合成立数据安全专委会
  2. java疯狂龙卷风游戏_疯狂龙卷风游戏手机版下载
  3. RGB和HSV区别与互相转换
  4. 具有用户已读状态功能的公告(3):一键已读所有公告
  5. windows netshare
  6. 2011 4 1 中国最具影响力的50位商界领袖
  7. IDEA build委托到Maven build
  8. 用docker搭建solo个人博客——http
  9. ML.NET教程之出租车车费预测(回归问题)
  10. 常见端口以及攻击姿势