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

相关文章

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

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

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI