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

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

3天内不再提示

使用北鲲云在AWS上运行基因分析HPC任务

Cloudam云端 来源:Cloudam云端 作者:Cloudam云端 2022-11-16 13:57 次阅读

背景

近三十年来,生命科学与计算科学飞速发展。生物信息学是一门生命科学与计算科学的前沿交叉学科。生物信息学产生和迅猛发展的主要推动力来自于新一代测序等高通量技术在生命科学领域越来越广泛的应用。 基因组学是这一趋势的一个主要例子,其中高通量下一代测序 (NGS) 设备被用于对 DNA、mRNA、调控区域、肠道微生物组等进行测序。计算工作流程也在快速开发和标准化,并且支持动态进行扩展。随着大量基因组数据的收集,处理时间通常在数十亿核心小时的数量级,处理成本也相应增加。因此,客户正在寻找运行时间最短、成本最低的优化工具和系统。通常清况下有2种方式可供选择。 第一种是建设本地计算集群。一方面建设本地大型计算集群成本昂贵,同时峰值负载的能力有限,项目的周期也相对较长,前期成本投入很大。第二种是构筑云上的HPC平台。利用云资源可以快速构建云上HPC平台,云上还提供了最新技术和资源的快速访问,包括最新加速卡或减少计算所需时间的最新一代处理器。通过选择合适的实例类型,可以缩短总体计算时间。

在这篇博文中,我们将展示如何利用北鲲云HPC平台在AWS运行运行基因分析HPC任务。

概述

本指南将向您展示如何通过北鲲云控制台启动基于Amazon EC2构建的slurm集群,该集群提供有一个登录节点,您可以在此节点上通过简单配置结合AWS S3存储快速投递多个基因分析任务。


前置条件

在开始使用北鲲云平台之前您需要做下面准备:

1.拥有访问指定S3 bucket权限的1对AWS AK/SK。

2.用于存放计算输入文件的S3 bucket。

3.用于存放计算结果文件的S3 bucket,也可以使用输入文件bucket的不同目录作为区分。

您可以通过AWS S3控制台来快速创建S3 bucket并上传输入文件,如果已有bucket可跳过此步骤。这是一个简单的过程,仅涉及四个步骤:

1. 登录AWS S3控制台。

2. 创建s3 bucket。

3. 设置bucket权限,推荐私有读写或者使用S3 bucket ACL策略进行更细粒度控制。

通过ACL限制只有指定的IAM角色ROLENAME可以访问指定bucket下的资源(可选步骤):

4. 上传输入文件。

任务整体流程

用户只需要准备好存放输入和输出文件的s3 bucket即可,无需关心集群内部调度细节,非常容易上手使用。


a37284315433503e4920ea87b8435416-30653


注册并登录北鲲云控制台

您可能需要先注册北鲲云账号,账号注册后联系客服可以获得200算力金。

pYYBAGN0YFqAEE-AAArzH0gZMDk529.png



创建Workspace

Workspace是北鲲云为您在AWS上创建的一片虚拟空间,对应了AWS的某个region,后续使用的AWS相关服务和资源都在这个region下进行配置。

您需要先将账号免费升级到企业版才能使用此功能,请联系我们!

您需要选择数据存放相同的地域创建Workspace,选择相同地域的好处是数据在AWS EC2上和S3之间上传下载可以使用内网进行访问,速度更快而且更加安全。

支持免费创建多个Workspace以支持不同的研发团队使用就近的AWS资源。

创建并登录集群登录节点

登录到北鲲云控制台后,首先要选择与您数据存放地域一致或相邻的Workspace, 后续使用的EC2集群及其他资源都在此地域下进行配置。

可通过webssh方式通过浏览器直接登录,也可以通过xShell等其他连接工具连接到集群登录节点内部。

集群登录节点内部已内置虚拟用户,可用于提交基因分析任务。


pYYBAGN0eFGALczKAAJ7EiUILBk618.png


配置AWS AK/SK

AWS CLI 将使用 aws configure 指定的敏感凭证信息存储在主目录中名为 credentials 的文件夹中名为 .aws 的本地文件中。

在集群登录节点内根据提示输入AK/SK进行快速配置。

```

aws configure

```

特别申明:北鲲云不会在未经用户授权的情况下访问用户的EC2,也不会获取用户的数据,用户在使用平台前需要签署电子版法律协议。


准备作业脚本

大部分计算所需要的软件在平台上已经预装好,IT人员不需要安装和配置软件运行环境,缺少您想要的软件请点击这里。

以常用的序列对比软件blast+为例:

使用vim编辑器编写您的作业计算脚本

```

vim job.sbatch

#!/bin/bash

#SBATCH --job-name=example //作业名称

#SBATCH --partition c-64-1 //硬件类型 64核64G

#SBATCH --ntasks=64 //任务数量


#从s3下载您的输入文件

aws s3 cp --quiet s3://genomics-cloudam/input.tar.gz /home/cloudam/

tar -zxvfinput.tar.gz


#加载软件blast+

module addBLAST+/2.2.31


#提交blast+计算任务 相关参数需要替换为实际参数值

blastx -i -o -num_threads


#将结果文件打包上传至s3

tar -zcvfresult.tar.gz /home/cloudam/result

aws s3 cp --quiet/home/cloudam/result.tar.gz s3://genomics-cloudam/

```


提交作业

```

sbatch job.sbatch

```

作业结束后,将会进行后置处理,结果将被写入到s3 bucket内,闲置的EC2服务器将被销毁并立即停止计费。

恭喜!您已使用北鲲云HPC平台在 AWS上成功运行基因分析任务。还有更多的功能等待您来探索。


北鲲云平台和AWS ParallelCluster的对比



AWS ParallelCluster CLOUDAM Platform
数据安全 数据在自己云账号下 不保留用户数据,数据落地都在用户自己云账号下,无需担心数据安全
成本 EC2, 网络,存储都需要收费 仅收取EC2按量使用费用
功能 仅提供基础计算能力,并且都是基于命令行操作 除了基础计算能力还提供了一系列可视化功能例如文件传输,镜像中心,数据集,团队协作,配额管理,操作审计,账单报表,安全管理,系统管理等功能,并提供完善的技术支持服务
易用性 IT人员需要手动配置和维护集群,需要单独安装软件和配置使用环境,仅支持命令行操作 配置简单,IT人员无需手动配置集群,无需安装计算软件,提供命令行提交,可视化作业提交和图形界面提交等多种作业提交方式


结论

在这篇博文中,我们演示了如何使用北鲲云平台在AWS来提交基因分析任务。快速访问北鲲云用户手册并亲自试用演示。有关北鲲云的更多信息,请查看主页和文档。

审核编辑 黄昊宇

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

    关注

    0

    文章

    309

    浏览量

    23646
  • AWS
    AWS
    +关注

    关注

    0

    文章

    426

    浏览量

    24285
收藏 人收藏

    评论

    相关推荐

    计算hpc的主要功能是什么

    计算HPC(High-Performance Computing)是指利用计算技术来实现高性能计算的一种解决方案。计算HPC将高性能计
    的头像 发表于 10-22 10:20 126次阅读

    HPC计算前景

    高性能计算(HPC)与计算的结合,正逐步成为推动科技创新和产业升级的重要引擎。随着数据规模的不断扩大和计算需求的日益复杂,HPC计算展现出了巨大的潜力和价值。
    的头像 发表于 10-16 10:17 142次阅读

    计算hpc是什么意思

    计算HPC(High-Performance Computing)是指利用计算技术来实现高性能计算的一种解决方案。
    的头像 发表于 10-15 10:01 160次阅读

    CommvaultAWS推出Commvault Cloud网络弹性平台

    混合网络弹性和数据保护解决方案的领先提供商Commvault(纳斯达克代码:CVLT)宣布将在Amazon Web Services(AWS推出Commvault Cloud网络弹性平台。
    的头像 发表于 10-15 09:19 314次阅读

    桥芯片和南桥芯片的作用

    、内存、显卡等高速设备相连,因此其性能对整个系统的运行速度有着直接的影响。 1.1 数据传输 桥芯片的主要任务之一是作为数据传输的枢纽。它负责将CPU、内存和显卡之间的数据快速传递,确保这些高速设备能够高效地协同工作。
    的头像 发表于 10-14 10:33 645次阅读

    AWS豪掷78亿欧元,强化欧洲计算布局

    全球计算巨头亚马逊计算部门AWS近日宣布了一项雄心勃勃的投资计划。预计到2040年,AWS将在德国投入高达78亿欧元,专门用于建设欧洲的
    的头像 发表于 05-20 11:07 497次阅读

    AWS HPC为什么不用Infiniband?有何原因?

    HPC的低延迟需求来自于很多应用都会通过网格刨分来进行并行运算,然后网格间有复杂而频繁的通信数据交互,Brain将其称为“Ghost Cell Exchange”。
    的头像 发表于 04-16 16:59 511次阅读
    <b class='flag-5'>AWS</b> <b class='flag-5'>HPC</b>为什么不用Infiniband?有何原因?

    stm32 AWS连接怎么使用?

    stm32 AWS连接怎么使用,官方的扩展包看不明白
    发表于 04-01 07:21

    富士通和亚马逊服务深化合作关系

    富士通与亚马逊服务AWS宣布深化合作,共同推出现代化加速联合计划,旨在推动AWS遗留应用程序的现代化进程。该计划将于4月1日正式启动,
    的头像 发表于 03-19 10:59 648次阅读

    什么是HPC高性能计算

    、复杂、高要求的科学计算和数据处理等任务的高效、精确地运行。通俗地讲,HPC就是用比普通计算机更强大的计算能力进行科学计算,当然HPC也称为超级计算,是一种强大的
    的头像 发表于 02-19 13:27 764次阅读
    什么是<b class='flag-5'>HPC</b>高性能计算

    CK-RA6M5的RA AWS连接,带蜂窝网络-入门指南

    电子发烧友网站提供《CK-RA6M5的RA AWS连接,带蜂窝网络-入门指南.pdf》资料免费下载
    发表于 02-19 10:50 0次下载
    CK-RA6M5<b class='flag-5'>上</b>的RA <b class='flag-5'>AWS</b><b class='flag-5'>云</b>连接,带蜂窝网络-入门指南

    CK-RA6M5的RA AWS连接(带以太网)入门指南

    电子发烧友网站提供《CK-RA6M5的RA AWS连接(带以太网)入门指南.pdf》资料免费下载
    发表于 01-03 10:10 0次下载
    CK-RA6M5<b class='flag-5'>上</b>的RA <b class='flag-5'>AWS</b><b class='flag-5'>云</b>连接(带以太网)入门指南

    带Wi-Fi的CK-RA6M5v2的RA AWS连接 DA16600入门指南

    电子发烧友网站提供《带Wi-Fi的CK-RA6M5v2的RA AWS连接 DA16600入门指南.pdf》资料免费下载
    发表于 01-03 10:01 0次下载
    带Wi-Fi的CK-RA6M5v2<b class='flag-5'>上</b>的RA <b class='flag-5'>AWS</b><b class='flag-5'>云</b>连接 DA16600入门指南

    怎么CentOS中后台运行、关闭和查看后台任务

    怎么CentOS中后台运行、关闭和查看后台任务
    的头像 发表于 12-18 17:34 3003次阅读

    NVIDIA BioNeMo 亚马逊科技上线,实现用于药物研发的生成式 AI

    NVIDIA Clara 软件和服务,以加快医疗研究进程。 这项计划于太平洋时间 11 月 28 日亚马逊科技 re:Invent 公布,让使用 AWS
    的头像 发表于 11-29 21:10 547次阅读