Science | 机器学习揭示了构建人造蛋白质的秘诀

简介: Science | 机器学习揭示了构建人造蛋白质的秘诀

美国芝加哥大学Rama Ranganathan,法国索邦大学Martin Weigt等研究人员合作利用进化模型实现了分支酸变位酶的设计。2020年7月24日,《科学》发表了这一成果。

image.png

蛋白质对于细胞生命,执行复杂任务和催化化学反应至关重要。长期以来,科学家和工程师一直在寻求通过设计可以执行新任务的人造蛋白质来利用这种力量的方法,但是许多设计此类蛋白质的过程缓慢而复杂,且失败率很高。


这项可能对医疗、农业和能源领域产生重大影响的突破是由芝加哥大学普利兹克分子工程学院的研究人员领导的一个团队开发的一种以人工智能为主导的流程,该流程利用大数据来设计新的蛋白质。


通过开发可以回顾从基因组数据库中选出的蛋白质信息的机器学习模型,研究人员发现了用于构建人工蛋白质的相对简单的设计规则。当团队在实验室中构建这些人造蛋白质时,他们发现它们的化学反应非常出色,可以与自然界中的蛋白质媲美。

image.png

人工智能学习蛋白设计规则


蛋白质由成百上千个氨基酸组成,这些氨基酸序列决定了蛋白质的结构和功能。但是,仅了解如何构建这些序列以创建新蛋白的方法一直是一项挑战。过去的工作导致了可以指定结构的方法,但是功能却更加难以捉摸。


Ranganathan及其合作者在过去15年中意识到,基因组数据库包含有关蛋白质结构和功能基本规则的大量信息。Ranganathan的小组基于这些数据开发了数学模型,然后开始使用机器学习方法来揭示有关蛋白质基本设计规则的新信息。

image.png

这项研究中,研究者研究了新陈代谢的分支酸突变酶家族,这是一种对许多细菌、真菌和植物的生命至关重要的蛋白质。使用机器学习模型,研究人员能够揭示这些蛋白质背后的简单设计规则。


该模型显示,仅氨基酸位置的保守性和氨基酸对进化中的相关性就足以预测具有蛋白质家族特性的新人工序列。


Ranganathan说,通常认为要构建某种东西,首先必须深刻理解它的工作原理。但是,如果有足够的数据示例,则可以使用深度学习方法来学习设计规则,即使正在了解其工作原理或以这种方式构建的原因也是如此。


然后,Ranganathan和他的合作者创建了合成基因来编码蛋白质,将它们克隆到细菌中,然后观察细菌如何使用其正常的细胞机制来合成蛋白质。他们发现人造蛋白具有与天然分支酸突变酶蛋白相同的催化功能。


一个了解其他复杂系统的平台


因为设计规则相对简单,所以研究人员可以用它们创造的人工蛋白质数量非常多。大自然的设计规则很简单,相信类似的方法可以帮助人类在生物的其他复杂系统中搜索蛋白设计模型。


尽管人工智能揭示了设计规则,但Ranganathan和他的合作者仍不完全了解模型为何起作用。接下来,他们将努力了解模型如何得出此结论。


同时,研究者还希望使用该平台开发可以解决紧迫的社会问题的蛋白质。Ranganathan和Andrew Ferguson教授成立了一家名为Evozyne的公司,该公司将通过在能源、环境、催化和农业领域的应用将该技术商业化。

image.png

目录
相关文章
|
29天前
|
机器学习/深度学习 数据采集 数据处理
Scikit-learn Pipeline完全指南:高效构建机器学习工作流
Scikit-learn管道是构建高效、鲁棒、可复用的机器学习工作流程的利器。通过掌握管道的使用,我们可以轻松地完成从数据预处理到模型训练、评估和部署的全流程,极大地提高工作效率。
39 2
Scikit-learn Pipeline完全指南:高效构建机器学习工作流
|
21天前
|
机器学习/深度学习 人工智能 算法
人工智能浪潮下的编程实践:构建你的第一个机器学习模型
在人工智能的巨浪中,每个人都有机会成为弄潮儿。本文将带你一探究竟,从零基础开始,用最易懂的语言和步骤,教你如何构建属于自己的第一个机器学习模型。不需要复杂的数学公式,也不必担心编程难题,只需跟随我们的步伐,一起探索这个充满魔力的AI世界。
39 12
|
1月前
|
机器学习/深度学习 数据采集 算法
从零到一:构建高效机器学习模型的旅程####
在探索技术深度与广度的征途中,我深刻体会到技术创新既在于理论的飞跃,更在于实践的积累。本文将通过一个具体案例,分享我在构建高效机器学习模型过程中的实战经验,包括数据预处理、特征工程、模型选择与优化等关键环节,旨在为读者提供一个从零开始构建并优化机器学习模型的实用指南。 ####
|
1月前
|
机器学习/深度学习 数据采集
机器学习入门——使用Scikit-Learn构建分类器
机器学习入门——使用Scikit-Learn构建分类器
|
1月前
|
机器学习/深度学习 数据采集 搜索推荐
利用Python和机器学习构建电影推荐系统
利用Python和机器学习构建电影推荐系统
84 1
|
2月前
|
机器学习/深度学习 算法 数据挖掘
机器学习入门(二):如何构建机器学习模型,机器学习的三要素,欠拟合,过拟合
机器学习入门(二):如何构建机器学习模型,机器学习的三要素,欠拟合,过拟合
|
2月前
|
机器学习/深度学习 算法 数据可视化
【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
|
4月前
|
机器学习/深度学习 PHP 开发者
探索PHP中的面向对象编程构建你的首个机器学习模型:以Python和scikit-learn为例
【8月更文挑战第30天】在PHP的世界中,面向对象编程(OOP)是一块基石,它让代码更加模块化、易于管理和维护。本文将深入探讨PHP中面向对象的魔法,从类和对象的定义开始,到继承、多态性、封装等核心概念,再到实战中如何应用这些理念来构建更健壮的应用。我们将通过示例代码,一起见证PHP中OOP的魔力,并理解其背后的设计哲学。
|
4月前
|
机器学习/深度学习 人工智能 Android开发
揭秘AI编程:从零开始构建你的第一个机器学习模型移动应用开发之旅:从新手到专家
【8月更文挑战第29天】本文将带你走进人工智能的奇妙世界,一起探索如何从零开始构建一个机器学习模型。我们将一步步解析整个过程,包括数据收集、预处理、模型选择、训练和测试等步骤,让你对AI编程有一个全面而深入的理解。无论你是AI初学者,还是有一定基础的开发者,都能在这篇文章中找到你需要的信息和启示。让我们一起开启这段激动人心的AI编程之旅吧! 【8月更文挑战第29天】在这篇文章中,我们将探索移动应用开发的奇妙世界。无论你是刚刚踏入这个领域的新手,还是已经有一定经验的开发者,这篇文章都将为你提供有价值的信息和指导。我们将从基础开始,逐步深入到更复杂的主题,包括移动操作系统的选择、开发工具的使用、
|
4月前
|
机器学习/深度学习 人工智能 算法
【悬念揭秘】ML.NET:那片未被探索的机器学习宝藏,如何让普通开发者一夜变身AI高手?——从零开始,揭秘构建智能应用的神秘旅程!
【8月更文挑战第28天】ML.NET 是微软推出的一款开源机器学习框架,专为希望在本地应用中嵌入智能功能的 .NET 开发者设计。无需深厚的数据科学背景,即可实现预测分析、推荐系统和图像识别等功能。它支持多种数据源,提供丰富的预处理工具和多样化的机器学习算法,简化了数据处理和模型训练流程。
73 1