Sentieon Arm版本:进一步降低基因组计算成本

news/2024/9/13 23:03:59/ 标签: arm开发, 生信服务

前不久,Arm在其社区的HPC blog上发布了一篇Sentieon在低通量全基因组(LP-WGS)的应用案例。

图1

图1

伴随着大规模基因组学的需求持续增长,基因测序成本的降低使得研究和分析更加广泛。而在基因组学的每一个应用背后,都有一系列计算密集型的数据准备和分析阶段。Sentieon的计算机科学家团队开发的关键基因组分析环节中屡获殊荣的算法得以实现,并成功优化了分析流程中这些计算密集型的部分,使时间和成本降低了5倍以上。迄今为止,Sentieon已被用来处理了近3艾字节的基因组数据。

而作为基因组数据生成、分析和管理领域的领军企业,Gencove的愿景是通过普及测序技术的应用,创造一个更加健康、更可持续发展的文明社会。为了给像 Gencove 这样的客户进一步降低成本,Sentieon的高级生物信息学科学家Don Freed指出:“我们看到利用云中更广泛可用的Arm CPU进一步降低计算成本的机会,并决定将我们的软件移植到Arm架构。”

 AWS Graviton 是 AWS 使用 Arm Neoverse 内核和系统 IP 开发的一系列 Arm 架构处理器。这些处理器在各种工作负载中提供最佳性价比,并针对通用、计算、内存或存储密集型工作负载优化了各种实例类型。Sentieon 和 Gencove 发现,使用 AWS Graviton3 将大大降低成本。

为了证明潜在的成本节约,Arm 对公开可用的 HG002 Illumina 短读长 30x WGS(全基因组测序)数据集进行了基准测试:使用Sentieon DNAscope流程比对至hg38参考基因组,并进行了短变异检测。

图2 跨基AWS EC2的实例进行全基因组测序的成本

图2 跨基AWS EC2的实例进行全基因组测序的成本

测试覆盖了各式各样的AWS实例类型,通过测试结果发现,与所有其他可用的基于 x86 的 AWS 计算优化型 AWS EC2 实例类型相比,基于 AWS Graviton3 的 c7g 实例的成本至少降低了 35%。

Sentieon流程在国产Arm架构的CPU硬件上同样出彩。在阿里云计算环境中的相同性能测试也展现了相似的结果。测试覆盖了多种不同机型,包括了阿里基于ARMv9架构研发的倚天处理器。

图3

图3

从测试结果来看,相同核心数下,Arm架构CPU的运算效率不逊于支持超线程的x86架构CPU,并且倚天CPU的运行时长最短。此外,在高核心数(128)的运算环境下,流程的运行效率也基本没有损失,这点也得到了证实。倚天CPU实例的另一个优势是功耗较低,因此云计算成本也相对较低。

Gencove 联合创始人兼首席技术官 Tomaz Berisa 亦表示,要实现全球这类分析中最低的计算成本,只有通过将 Sentieon 与 AWS 上的 Arm 服务器相结合才能实现这一目标。因为Sentieon软件能够运行在任何通用CPU运算环境,为用户带来最低的使用成本。


http://www.ppmy.cn/news/1475654.html

相关文章

Vue和Element UI 路由跳转,侧边导航的路由跳转,侧边栏拖拽

首先看布局&#xff0c;因为我的用于页面显示的 <router-view> 是通过重定向定位到登陆页的&#xff0c;然后通过登陆页跳转到主页。项目中用到了点击侧边栏的跳转&#xff0c;所以记录下来&#xff0c;方便有需要的人用到~ 阐述 &#xff08;1&#xff09;.content{ di…

Python 爬虫与 Java 爬虫:相似之处、不同之处和选项

在信息时代&#xff0c;网络上可用的数据量巨大且不断增长。为了从这些数据中提取有用的信息&#xff0c;爬虫已成为一种重要的技术。Python 和 Java 都是流行的编程语言&#xff0c;都具有强大的爬虫功能。本文将深入探讨 Python 爬虫和 Java 爬虫之间的差异&#xff0c;以帮助…

IP 协议的特性

IP 协议&#xff08;Internet Protocol&#xff09;作为互联网的核心协议之一&#xff0c;具有诸多关键特性&#xff0c;为网络通信的实现和发展奠定了坚实基础。 一、无连接性 IP 协议是一种无连接的协议。这意味着在发送数据之前&#xff0c;源节点和目的节点之间不需要建立…

Python爬虫教程第4篇-使用BeautifulSoup解析html

文章目录 Beautiful Soup简介安装Beautiful Soup快速开始如何使用Beautiful Soup中的对象TagNameAttributes多值属性 NavigableStringBeautifulSoupComment 遍历文档树子节点tag名字.contents 和 .children.descendants.strings 和 stripped_strings 父节点.parent.parents 兄弟…

充气膜游泳馆安全吗—轻空间

充气膜游泳馆&#xff0c;作为一种新型的游泳场馆&#xff0c;以其独特的结构和众多优点&#xff0c;逐渐受到各地体育设施建设者的青睐。然而&#xff0c;关于充气膜游泳馆的安全性&#xff0c;一些人仍然心存疑虑。那么&#xff0c;充气膜游泳馆到底安全吗&#xff1f;轻空间…

Qt Quick qml自定义控件:qml实现电池控件

qml入门进阶专栏地址:https://blog.csdn.net/yao_hou/category_9951228.html?spm=1001.2014.3001.5482 本篇博客介绍如何使用qml来实现电池控件,效果图如下: 下面给出实现代码 Battery.qml /*电池组件*/import QtQuick 2.15 import QtQuick.Controls 2.15Rectangle {id: b…

Linux 扩展硬盘容量

根分区的硬盘容量不够了需要添加容量 扩展硬盘容量前提是需要虚拟机关机才能进行以下操作 在虚拟中找到虚拟机设置 >> 点击硬盘 >> 选择扩展 >> 输入自已要扩展的大小 >> 确定 这些设置好之后&#xff0c;启动虚拟机 fdisk /dev/sda n p 三个回车…

基于前馈神经网络 FNN 实现股票单变量时间序列预测(PyTorch版)

前言 系列专栏:【深度学习:算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对抗网络、门控循环单元、长短期记…

188家国产大模型:挑战与机遇,未来杀手级AI应用究竟该长什么样子?

未来的杀手级AI应用究竟该长什么样子&#xff1f;这篇文章里&#xff0c;作者梳理了国内外LLMs基础大模型的特征&#xff0c;并于最后发表了自己关于杀手级AI应用的看法和见解&#xff0c;一起来看一下。 摘要&#xff1a; 本文详细列表展示国外18家&#xff0c;国内188家大模…

【计算机毕业设计】021基于weixin小程序微信点餐

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

Vue3单文件jsx输出多组件示例遇到的坑

感谢博主减肥吧Evan提供的SFC实现多组件的思路和实现&#xff0c;小卷在大佬的基础上再完善下实现。 我们从tsx的API使用上得到启发&#xff0c;可以在vue的单文件组件&#xff08;sfc&#xff09;中使用defineComponent来定义和导出多个独立的小组件。此时sfc中的<templat…

解决vscode项目中无法识别宏定义的问题

在c_cpp_properties.json中的"defines":[]中定义的宏无法被识别。 从而导致代码中的宏开关无法生效&#xff0c;造成代码的阅读不便利。 排查路线是&#xff1a; 关闭所有插件&#xff0c;删除当前工程目录下的.vscode文件夹。 经过一系列排查发现是C/C插件与clangd插…

sdwan是硬件还是网络协议?

SD-WAN&#xff08;Software-Defined Wide Area Network&#xff0c;软件定义广域网&#xff09;并不是一个硬件产品或单一的网络协议&#xff0c;而是结合了软件、硬件和网络技术的一种解决方案。SD-WAN的核心在于其软件定义的特性&#xff0c;它通过软件来控制和管理广域网的…

一起振动分析案例

1.原始数据 数据出处&#xff1a;https://www.zhihu.com/question/317898467 其他信息&#xff1a;6203轴承&#xff0c;运行时转速6.4转/秒&#xff0c;底座产生大量倍频信号&#xff0c;是轴承存在问题吗&#xff1f;还是装配或者其它原因。 1.第一轮拆解&#xff1a;是否…

Flutter EasyRefresh:介绍与使用指南

什么是 Flutter EasyRefresh&#xff1f; Flutter EasyRefresh 是一个强大的下拉刷新和上拉加载组件&#xff0c;用于构建流畅且高效的 Flutter 应用程序。它提供了多种自定义配置和动画效果&#xff0c;使开发者可以轻松实现列表的刷新和加载功能。 主要功能 支持下拉刷新和…

构建图像金字塔遍历不同的大小

1、首先、构建金字塔&#xff0c;其中包括从原始图像到多层缩小后的图像。 import cv2# 读取原始图像 image cv2.imread(path_to_image)# 构建高斯金字塔 gaussian_pyramid [image] for i in range(6): # 这里假设构建6层image cv2.pyrDown(image) # 下采样gaussian_p…

Golang | Leetcode Golang题解之第227题基本计算器II

题目&#xff1a; 题解&#xff1a; func calculate(s string) (ans int) {stack : []int{}preSign : num : 0for i, ch : range s {isDigit : 0 < ch && ch < 9if isDigit {num num*10 int(ch-0)}if !isDigit && ch ! || i len(s)-1 {switch preS…

uni-app 蓝牙传输

https://www.cnblogs.com/ckfuture/p/16450418.html https://www.cnblogs.com/yangxiaobai123/p/16021058.html 字符串转base64&#xff1a;https://www.cnblogs.com/sunny3158/p/17312158.html 将 ArrayBuffer 对象转成 Base64 字符串&#xff1a;基础 - uni.arrayBufferT…

【css】image 使用 transform:scale 放大后显示不全的问题

css 可以用 transform: scale(1.2) 实现图片放大 1.2 倍显示的功能&#xff0c;在此基础上可以修改 transform-origin 为用户点击的坐标值优化体验。问题在于 origin 位于图片下方时&#xff0c;图片放大后出现滚动条&#xff0c;而滚动条的高度会忽略放大显示的图片的上半部分…

51单片机6(P0P1P2P3结构框架图)

一、GPIO结构框架图与工作原理 1、接下来我们介绍一下这个GPIO结构框图和工作原理&#xff0c;我们使用51单片机的GPIO分为了P0&#xff0c;P1&#xff0c;P2&#xff0c;P3这四组端口&#xff0c;下面我们就分别来介绍这四组端口它的一个内部结构&#xff0c;只有了解了内部的…