百度开源2019新型冠状病毒RNA预测算法

news2025/1/16 2:43:11

为应对2019年新型冠状病毒(2019-nCoV)爆发,中国科技巨头百度开源了其RNA(核糖核酸)预测算法LinearFold。该工具可以显著加快病毒RNA二级结构的预测时间,为一线研究人员提供在危机时期更好地了解病毒和开发靶向疫苗的机会。百度的AI科学家告诉Synced,他们已经将LinearFold应用于2019-nCoV,将预测时间从55分钟减少到27秒。

对于寻求RNA结构建模和深入了解相关功能机制的研究人员来说,RNA二级结构的知识变得至关重要。然而,从计算语言学借用并基于动态规划的当前算法面临着一个挑战:RNA长度的增加导致其运行时以立方方式扩展。当面对长RNA序列时,这可能会严重减慢这些算法的速度,并限制它们在全基因组应用中的使用。

在《LinearFold:线性时间通过5′-3′动态规划和波束搜索近似RNA折叠》一文中,百度研究人员提出LinearFold作为RNA折叠中的第一个近似算法,在不对输出结构施加碱基对距离等约束的情况下实现线性运行时和线性空间。LinearFold和以前的算法之间的一个显著区别是,它从左到右扫描序列,例如从5′到3′,而不是自下而上。这种方法的灵感来自计算语言学中上下文无关语法的增量解析,并使模型能够使用有效的波束修剪启发式。

2023-08-25T02:50:30.png

百度的研究人员在一个不同的RNA序列数据集上评估了他们的设计,结果表明这种方法更有效,并且在所有家族中都具有更高的平均准确率。例如,对于大约10000个核苷酸的序列,如HIV基因组,LinearFold只需要8秒的运行时间,而基线需要大约4分钟。对于32775nt的序列,LinearFold需要26秒,而广泛使用的系统CONTRAfold和RNAfold分别需要2和1.7小时。

2023-08-25T02:51:44.png

2023-08-25T02:51:53.png

另一个值得注意的发现是,LinearFold在长程碱基对上更准确,这对大多数当前模型来说都是一个持续存在的问题。这一点很重要,因为2019年nVoV基因的总长度接近30000个碱基对,例如比2003年SARS冠状病毒的远房表亲更长。

2023-08-25T02:52:52.png

LinearFold的发布将帮助基因检测机构、防疫中心等科研院所等机构,是机器学习研究界旨在解码2019-nCoV爆发背后的关键信息的最新举措。Synced正在密切关注此主题,并将在新信息可用时继续更新读者。

论文LinearFold: Linear-time Approx RNA Fold by 5′-to-3′ Dynamic Programming and Beam Search 可在Bioinformatics上找到,源代码可在GitHub上找到。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多线程学习之多线程的三种实现方式及应用

一、继承Thread类 1.1方法 方法名说明void run()在线程开启后,此方法将被调用执行void start()使此线程开始执行,Java虚拟机会调用run方法() run()方法和start()方法的区别: run():封装线程执行的代码,直接调用&am…

PDF如何转ppt?PDF转ppt的方法

PDF是一种广泛应用于文档传输和存储的格式,然而,在某些情况下,我们可能需要将PDF文件转换为PPT,以便更加灵活地编辑和展示内容。那么,PDF如何转ppt呢?在本文中,我们将介绍几种常用的方法和工具&#xff0c…

智慧编织非遗篇章,AI激活文化精髓的未来!

引言:非遗,指一系列与人类活动、传统技艺、知识体系和社会实践有关的非物质文化元素。它是一个民族难以估量的瑰宝,在中国悠久的历史中,古代先民在劳动生活中创造了大量非物质文化遗产,例如陶瓷的烧制、刺绣、织布技艺…

大隐隐于市,分享5个不为人知的小众软件

​ 电脑上的各类软件有很多,除了那些常见的大众化软件,还有很多不为人知的小众软件,专注于实用功能,简洁干净、功能强悍。今天分享5个实用的软件,简单实用,效果拉满,堪称工作生活必备&#xff0…

Modbus通信协议详解

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集…

Google代码风格

下面的网站收录了Google的代码风格,有时间看看。 Google Style Guides 写代码要不断思考,多看多写呀!

获取一个月有多少天

实现方式: 已知月份,得到这个月的第一天和最后一天作为查询条件查范围内的数据 new Date(year, month, date, hrs, min, sec),new Date 可以接受这些参数创建一个时间对象 其中当我们把 date 设置为 0 的时候,可以直接通过 getD…

力扣:74. 搜索二维矩阵(Python3)

题目: 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非递减顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返…

瞬态电压抑制器(TVS)汽车级 SZESD9B5.0ST5G 工作原理、特性参数、封装形式

什么是汽车级TVS二极管? TVS二极管是一种用于保护电子电路的电子元件。它主要用于电路中的过电压保护,防止电压过高而损坏其他部件。TVS二极管通常被称为“汽车级”是因为它们能够满足汽车电子系统的特殊要求。 在汽车电子系统中,由于车辆启…

windows查看本机host地址

windows查看本机host地址 %windir%\system32\drivers\etc

SemrushBot蜘蛛爬虫屏蔽方式

查看访问日志时候发现有SemrushBot爬虫 屏蔽方法: 使用robots.txt文件是一种标准的协议,用于告诉搜索引擎哪些页面可以和不能被爬取,如想禁止Googlebot爬取整个网站的话,可以在该文件中添加以下内容: User-agent: Googlebot Disallow: / 对于遵循robots协议的蜘蛛…

人工智能项目集合推荐(数据集 模型训练 C++和Android部署)

人工智能项目集合推荐(数据集 模型训练 C和Android部署) 目录 人工智能项目集合推荐(数据集 模型训练 C和Android部署) 1.三维重建项目集合 ★双目三维重建 ★结构光三维重建 2.AI CV项目集合 ★人脸检测和人体检测 ★人体姿态估计(人体关键点检测) ★头部朝向估计 …

搭建CFimagehost私人图床,实现公网远程访问的详细指南

文章目录 1.前言2. CFImagehost网站搭建2.1 CFImagehost下载和安装2.2 CFImagehost网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道(云端设置)3.3.Cpolar稳定隧道(本地设置) 4.公网访问测…

优维产品最佳实践第5期:什么是持续集成?

谈到到DevOps,持续交付流水线是绕不开的一个话题,相对于其他实践,通过流水线来实现快速高质量的交付价值是相对能快速见效的,特别对于开发测试人员,能够获得实实在在的收益。 本期EasyOps产品使用最佳实践&#xff0c…

Qt --- 自定义提示框 类似QMessagebox

QMessageBox::information(NULL, QString("title"), QString("I am information")); 以下是自定义提示框的代码,有图有真相!提示框大部分都采用模态的形式,关于模态也不再多提!所以父类为QDialog,…

【力扣】59. 螺旋矩阵 II <模拟>

【力扣】59. 螺旋矩阵 II 给你一个正整数 n n n ,生成一个包含 1 到 n 2 n^2 n2 所有元素,且元素按顺时针顺序螺旋排列的 n n n n nn 正方形矩阵 m a t r i x matrix matrix 。 示例 1: 输入:n 3 输出:[[1,…

解锁未来网络新奇体验:探索算力网络的边缘创新

在当今数字时代,我们正处于网络变革的前沿,而算力网络正是这场变革的引领者之一。随着5G时代的到来,算力网络以其创新性和前瞻性,正在重新定义我们对网络构架的认知。让我们一起深入探索,了解算力网络如何为未来网络构…

搭建 Gitlab

当设置和配置 GitLab 实例并执行诸如创建群组、项目、用户和上传代码等操作时,涉及到多个步骤,每个步骤都有特定的目的。让我们逐步解释每个步骤并说明其背后的原因: 安装必需的软件: yum install -y curl policycoreutils-python…

9.Redis数据结构之整数数组

Redis中的Set与Java中的HashSet一样,无序且存储元素不重复。 Redis的集合对象Set使用了intset和hashtable两种数据结构存储。intset我们可以理解为数组,hashtable就是普通的哈希表(key为Set集合中元素的值,value为null)。当value是整数值时,且…

【安卓】自定义View实现画板涂鸦等功能

一、实现效果 二、代码 1、MainActivity.class package com.lsl.mydrawingboarddemo;import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat;import android.os.Bundle; import android.os.Handler; import android.view.View; impo…