0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深度学习破解DNA数据复制难题

IEEE电气电子工程师 来源:IEEE电气电子工程师 2024-01-25 16:35 次阅读

DNA作为一种数据存储介质,只有在读取、复制和发送到其他地方时才有用。从细胞核中传递遗传信息的介质是RNA(https://www.genome.gov/genetics-glossary/RNA-Ribonucleic-Acid)——从DNA转录而来,它本身永远不会离开细胞核。现在,伊利诺伊州埃文斯顿西北大学的研究人员利用深度学习,解开了RNA转录过程中的一个复杂部分:细胞如何知道何时停止复制。

在RNA转录中,知道何时停止是至关重要的。编码成RNA的信息在整个细胞中用于合成蛋白质和调节广泛的代谢过程。要想将正确的信息传递给预期的目标,需要这些RNA链尽可能多地表达——仅此而已。

“This is a very useful prescreening tool for investigating genetic variants in a high-throughput manner.”
—EMILY KUNCE STROUP, NORTHWESTERN UNIVERSITY

停止RNA复制过程——称为聚腺苷酸化(polyA,https://en.wikipedia.org/wiki/Polyadenylation),是指它连接在切断的RNA链末端的一系列腺嘌呤分子——涉及一系列相互作用从未被完全理解的蛋白质。

因此,为了帮助解开polyA,西北大学的研究人员Zhe Ji和Emily Kunce Stroup开发了一个机器学习模型,可以定位和识别polyA位点。它的工作原理是将经过训练以匹配遗传密码中重要序列的卷积神经网络(CNNs,https://spectrum.ieee.org/tag/convolutional-neural-networks)与经过训练以研究CNN输出的递归神经网络(RNN,https://spectrum.ieee.org/the-neural-network-that-remembers)配对。

虽然之前的模型采用了类似的方法,同时使用了CNNs和RNN,但这些研究人员随后将CNN/RNN模型的输出输入到另外两个经过训练的深度学习模型中,以定位和识别基因组中的polyA位点。

另外两个模型似乎起到了帮助作用。Stroup说:“拥有这些串联输出是我们工作中真正独特的东西。让模型向外延伸到两个独立的输出分支,然后我们将其组合起来以高分辨率识别站点,这是我们与现有工作的区别。”

从他们的模型中,研究人员了解了导致polyA进展顺利或不佳的几个重要方面。模型的CNN部分学习了已知能吸引控制polyA的蛋白质的DNA中的遗传模式,而模型的RNN部分揭示了可靠地切断转录需要在这些模式之间仔细间隔。由于该模型的核苷酸分辨率,这些研究人员可以得出如此精确的结论。Ji说:“我们的模型能够准确地捕捉到这一点,这令人震惊。”

该团队表示,今后他们计划将他们的模型和类似技术应用于识别可能导致疾病的关键基因突变的研究,然后从中开发出一种可能的更有针对性的治疗药物。Stroup说:“这是一种非常有用的预筛选工具,可以以高通量的方式研究基因变异。这有望帮助减少候选突变的数量,使这一过程更加有效。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98749
  • DNA
    DNA
    +关注

    关注

    0

    文章

    240

    浏览量

    30918
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908

原文标题:深度学习破解DNA数据复制难题

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GPU在深度学习中的应用与优势

    学习中究竟担当了什么样的角色?又有哪些优势呢?一、GPU加速深度学习训练并行处理GPU的核心理念在于并行处理。在深度学习训练过程中,需要处理
    的头像 发表于 12-06 08:27 718次阅读
    GPU在<b class='flag-5'>深度</b><b class='flag-5'>学习</b>中的应用与优势

    深度学习的由来 深度学习的经典算法有哪些

    深度学习作为机器学习的一个分支,其学习方法可以分为监督学习和无监督学习。两种方法都具有其独特的
    发表于 10-09 10:23 363次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的由来 <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的经典算法有哪些

    一文详解机器学习深度学习的区别

    深度学习这几年特别火,就像5年前的大数据一样,不过深度学习其主要还是属于机器学习的范畴领域内,所
    发表于 09-06 12:48 1341次阅读
    一文详解机器<b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别

    机器学习深度学习的区别

    机器学习深度学习的区别 随着人工智能技术的不断发展,机器学习深度学习已经成为大家熟知的两个术
    的头像 发表于 08-17 16:11 3386次阅读

    深度学习服务器怎么做 深度学习服务器diy 深度学习服务器主板用什么

    深度学习服务器怎么做 深度学习服务器diy 深度学习服务器主板用什么  随着人工智能的飞速发展,
    的头像 发表于 08-17 16:11 543次阅读

    深度学习框架和深度学习算法教程

    了基于神经网络的机器学习方法。 深度学习算法可以分为两大类:监督学习和无监督学习。监督学习的基本
    的头像 发表于 08-17 16:11 719次阅读

    深度学习框架的作用是什么

    深度学习框架的作用是什么 深度学习是一种计算机技术,它利用人工神经网络来模拟人类的学习过程。由于其高度的精确性和精度,
    的头像 发表于 08-17 16:10 1169次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它可以帮助开发者轻松快速
    的头像 发表于 08-17 16:03 1778次阅读

    什么是深度学习算法?深度学习算法的应用

    什么是深度学习算法?深度学习算法的应用 深度学习算法被认为是人工智能的核心,它是一种模仿人类大脑
    的头像 发表于 08-17 16:03 1482次阅读

    深度学习是什么领域

    深度学习是什么领域  深度学习是机器学习的一种子集,由多层神经网络组成。它是一种自动学习技术,可
    的头像 发表于 08-17 16:02 1212次阅读

    深度学习算法简介 深度学习算法是什么 深度学习算法有哪些

    深度学习算法简介 深度学习算法是什么?深度学习算法有哪些?  作为一种现代化、前沿化的技术,
    的头像 发表于 08-17 16:02 6817次阅读

    深度学习的七种策略

    深度学习的七种策略 深度学习已经成为了人工智能领域的热门话题,它能够帮助人们更好地理解和处理自然语言、图形图像、语音等各种数据。然而,要想获
    的头像 发表于 08-17 16:02 1307次阅读

    IoT PCR:连接到互联网的低成本DNA复制

    电子发烧友网站提供《IoT PCR:连接到互联网的低成本DNA复制.zip》资料免费下载
    发表于 07-05 11:26 0次下载
    IoT PCR:连接到互联网的低成本<b class='flag-5'>DNA</b><b class='flag-5'>复制</b>

    智造之眼丨深度学习应用

    智造之眼®科学设计深度学习各应用流程,在尽量简化前期准备工作的基础上为客户提供稳定且准确的深度学习解决方案。
    的头像 发表于 05-04 16:55 474次阅读
    智造之眼丨<b class='flag-5'>深度</b><b class='flag-5'>学习</b>应用

    从FPGA说起的深度学习数据并行性

    这是新的系列教程,在本教程中,我们将介绍使用 FPGA 实现深度学习的技术,深度学习是近年来人工智能领域的热门话题。
    的头像 发表于 05-04 11:22 826次阅读
    从FPGA说起的<b class='flag-5'>深度</b><b class='flag-5'>学习</b>:<b class='flag-5'>数据</b>并行性