MIT设计深度学习框架登Nature封面,预测非编码区DNA突变

2024-04-13 18:38

本文主要是介绍MIT设计深度学习框架登Nature封面,预测非编码区DNA突变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ecfc8bbccf130ecc09cc2391689fb6d2.png

来源:机器之心
本文约2300字,建议阅读9分钟
本文介绍了MIT和哈佛大学博德研究所等机构的最新研究。

来自 MIT 和哈佛大学博德研究所等机构的一项研究刚刚登上了 Nature 封面。他们创建了一个数学框架来预测基因组中非编码序列的突变及其对基因表达的影响。研究人员将能够利用这些模型来设计细胞、研发新药、寻找包括癌症和自身免疫性疾病在内的疾病新疗法。

尽管每个人类细胞都包含大量基因,但所谓的「编码」DNA 序列仅占人类整个基因组的 1%。剩下的 99% 由「非编码」DNA 组成,非编码 DNA 不携带构建蛋白质的指令。

这种非编码 DNA(也称为调控 DNA)的一个重要功能是帮助打开和关闭基因,控制蛋白质的合成量。随着时间的推移,细胞复制它们的 DNA 以生长和分裂,这些非编码区域经常会出现突变——有时会调整它们的功能并改变它们控制基因表达的方式。这些突变大多是微不足道的,但有时可能会增加一些疾病风险,包括癌症。

为了更好地了解此类突变的影响,研究人员一直在努力研究数学图谱,这些图谱使他们能够查看生物体的基因组,预测哪些基因将被表达,并确定该表达将如何影响生物体的可观察特征。在生物学中,这些图谱被称为「适应度地形(fitness landscape)」,大约在一个世纪前被概念化,以了解基因构成如何影响一种常见的有机体适应度,特别是繁殖成功率。

早期的适应度地形非常简单,通常只关注有限数量的突变。现在有更丰富的数据集可以使用,但研究人员仍然需要额外的工具来表征和可视化这些复杂的数据。这种能力不仅有助于更好地理解单个基因如何随着时间的推移而进化,而且还有助于预测未来可能发生的序列和表达变化。

近日,来自麻省理工学院和哈佛大学博德研究所等机构的研究者开发了一种新框架来研究调控 DNA 的适应度地形。该研究利用在数亿次实验测量结果上进行训练的神经网络模型,预测酵母菌 DNA 中非编码序列的变化及其对基因表达的影响,登上了最新一期《自然》杂志的封面。

f47a46c88418c38b6c204bc7a3dfb451.png

论文地址:

https://www.nature.com/articles/s41586-022-04506-6

该研究还设计了一种以二维方式表示适应度地形的独特方式,使其对于酵母以外的其他生物也能够理解已有的实验结果并预测非编码序列的未来演变,甚至有望为基因治疗和工业应用设计自定义的基因表达模式。

该研究的主要作者之一、MIT 生物学教授 Aviv Regev 说:「科学家们现在可以使用该模型解决一些进化问题或完成一些设想,例如以所需方式制作控制基因表达的序列。」

a0c12acbd1a96dfabb5d577a502b788f.png

Aviv Regev

在这项研究之前,许多研究人员只是简单地在自然界存在的已知突变上训练他们的模型。然而,Regev 的团队想要更进一步。他们建立了自己的无偏模型,该模型能够基于任何可能的 DNA 序列,甚至是以前从未见过的序列,预测生物体的适应度和基因表达。研究人员将能够利用这些模型来设计细胞,研发新药,寻找包括癌症和自身免疫性疾病在内的疾病新疗法。

为了实现这一目标,麻省理工学院研究生 Eeshit Dhaval Vaishnav、哥伦比亚大学助理教授 Carl de Boer(论文共同一作)等人创建了一个神经网络模型来预测基因表达。他们在一个数据集上训练模型,并观察每个随机序列如何影响基因表达,该数据集是通过将数百万个完全随机的非编码 DNA 序列插入酵母菌中生成的。他们专注于非编码 DNA 序列的一个特定子集——启动子,它是蛋白质的结合位点,可以打开或关闭附近的基因。

Regev 说,「这项工作表明,当我们设计新的实验来生成正确的数据以训练模型时,将会出现什么样的可能性。从更广泛的意义上说,我相信这些方法对许多问题都很重要,比如理解人类基因组中带来疾病风险的调控区域的遗传变异,以及预测突变组合的影响,或设计新的分子。」

Regev、Vaishnav、de Boer 和他们的合著者继续以各种方式测试他们的模型的预测能力。「创建一个准确的模型当然是一项成就,但对我来说,这只是一个起点,」Vaishnav 解释道。

首先,为了确定他们的模型是否有助于合成生物学应用,如生产抗生素、酶和食物,研究人员使用它来设计能够为任何感兴趣的基因产生所需表达水平的启动子。然后,他们查阅了其他的科学论文,以确定基本的演化问题,看看他们的模型能否帮助解答这些问题。该团队甚至还从一项现有研究中获取了真实世界的种群数据集,其中包含了世界各地酵母菌株的遗传信息。通过这些方法,他们能够描绘出过去数千年的选择压力,这种压力塑造了今天的酵母基因组。

但是,为了创造一个可以探测所有基因组的强大工具,研究人员需要找到一种方法,在没有这样一个全面的种群数据集的情况下预测非编码序列的进化。为了实现这一目标,Vaishnav 和他的同事们设计了一种计算方法,允许他们将来自框架的预测绘制到二维图上。这帮助他们以非常简单的方式展示了任何非编码 DNA 序列如何影响基因表达和适应度,而无需在实验室工作台进行任何耗时的实验。

47c82077b445771cda8c20841de4c7ce.png

Vaishnav 解释说:「之前,适应度地形中有一个未解决的问题,即没有一种方法可以以一种有意义地捕捉序列进化特性的方式将它们可视化。我真的很想找到一种方法来填补这一空白,并为创造一个完整的适应度环境的长期愿景做出贡献。」

爱丁堡大学医学研究委员会人类遗传学部门的遗传学教授 Martin Taylor 表示,这项研究表明,人工智能不仅可以预测调控 DNA 变化的影响,还可以揭示支配数百万年进化的潜在原则。

尽管该模型只在少数几种生长条件下的一小部分酵母调节 DNA 上进行了训练,但让他印象深刻的是,这个模型竟然能够对哺乳动物基因调控的进化做出如此有用的预测。

这项研究因其在设计生物 DNA 序列方面的重要影响而受到诸多关注,甚至在该研究正式发表之前,Vaishnav 就已经收到了一些研究人员的询问,希望将该模型设计用于基因治疗的非编码 DNA 序列。

这项工作近期已经有了一些具体的应用,包括在酿造、烘焙和生物技术中为酵母自定义设计调控 DNA。 

Martin Taylor 还评价称:「这项工作未来有望帮助识别人类调控 DNA 中的疾病突变,这些突变目前在临床上很难找到并且在很大程度上被忽视了。这项工作表明,在更丰富、更复杂和更多样化的数据集上训练的基因调控 AI 模型有着光明的未来。」

原文链接:

https://news.mit.edu/2022/oracle-predicting-evolution-gene-regulation-0311

编辑:王菁

9c0b5a8ad803742133d68f21a35f630a.png

735f033bf803f25734a5f495c2ae5b41.png

这篇关于MIT设计深度学习框架登Nature封面,预测非编码区DNA突变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/900908

相关文章

Spring Boot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)

《SpringBoot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)》:本文主要介绍SpringBoot拦截器Interceptor与过滤器Filter深度解析... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意