正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何将生物信息学软件封装为镜像并上传? 本章节提供了在EIHealth平台创建FastQC应用的样例,帮助您快速熟悉平台的使用方法。 FastQC是一款高通量序列数据的质量检查工具,此样例基于开源的FastQC软件,将软件制作成镜像,上传至平台,并基于此镜像创建应用。应用创建完成
镜像管理简介 运行生物信息学软件,往往由于不同的操作系统(Windows、Linux、Mac等)原因,无法实现统一的运维管理。同时,这些软件具有不同的版本和软件包,安装、使用过程复杂。将生物信息学软件封装成Docker镜像,可以使程序在不同的环境中运行,并通过EIHealth平台
关键概念 镜像 运行生物信息学软件,往往由于不同的操作系统(Windows、Linux、Mac等)原因,无法实现统一的运维管理。同时,这些软件具有不同的版本和软件包,安装、使用过程复杂。将生物信息学软件封装成Docker镜像,可以使程序在不同的环境中运行,并通过EIHealth平
快照方式制作镜像(偶尔制作的镜像):在基础镜像上,比如Ubuntu,先登录镜像系统并安装Docker软件,然后整体制作快照,即可得到所需软件的Docker镜像。 Dockerfile方式制作镜像(经常更新的镜像):将软件安装的流程写成DockerFile,使用Docker build构建成Docker镜像。
快照方式制作镜像(偶尔制作的镜像):在基础镜像上,比如Ubuntu,先登录镜像系统并安装Docker软件,然后整体制作快照,即可得到所需软件的Docker镜像。 Dockerfile方式制作镜像(经常更新的镜像):将软件安装的流程写成DockerFile,使用Docker build构建成Docker镜像。
本示例中制作FastQC镜像,并基于镜像创建应用,运行分析作业。 镜像简介 由于生物信息学软件,往往由于不同的操作系统(Windows、Linux、Mac等)原因,无法实现统一的运维管理。同时,这些软件具有不同的版本和软件包,安装、使用过程复杂。 将生物信息学软件封装成Docker镜像,可以使程序在不同的环境中运行,
创建应用时,需要设置应用的输入、输出参数和镜像的启动命令。需要您熟悉所制作的生物信息学软件的使用并具备一定的开发经验。 例如,设置FastQC应用的参数和镜像启动命令时,首先通过阅读FastQC介绍和FastQC命令说明了解软件的使用。并依照FastQC的调用命令设置参数和镜像启动命令。 图1 FastQC命令
FastQC是一款高通量序列数据的质量检测工具,此样例基于开源的FastQC软件,将软件制作成镜像,上传至平台,并基于此镜像创建应用。应用创建完成后可以直接使用FastQC应用,或将其编排至流程,和其他应用一起使用。 创建FastQC应用时,需要您熟悉该软件的使用,并具备一定的开发经验。FastQC的详细介
应用配置文件说明 EIHealth中的每一个分析作业都依托于应用运行。应用是生物信息学软件和运行该软件所依赖的运行环境的镜像封装。 在EIHealth平台,创建应用的过程通过图形化的界面操作完成。在命令行工具中,该过程以配置文件的形式给出。您可以基于获取到的模板使用命令行工具创建
工具管理简介 EIHealth中的每一个分析作业都依托于应用运行。应用可以组合形成分析流程。 应用是生物信息学软件的镜像封装。您可以将软件制作成镜像,并将镜像上传至EIHealth平台,通过应用引入镜像。制作好的应用可以单独使用,也可以将多个应用编排入流程串联使用。在“项目管理”
停止自动作业 功能介绍 停止自动作业 URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/auto-jobs/{auto_job_id}/stop 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id
启动自动作业 功能介绍 启动自动作业 URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/auto-jobs/{auto_job_id}/start 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id
database_id 是 String 自动作业依赖的数据库ID 最小长度:1 最大长度:128 database_column 是 String 自动作业状态更新列 最小长度:1 最大长度:55 database_column_type 否 String 自动作业状态更新列的类型,不填默认为EXISTED
database_id 是 String 自动作业依赖的数据库ID 最小长度:1 最大长度:128 database_column 是 String 自动作业状态更新列 最小长度:1 最大长度:55 database_column_type 否 String 自动作业状态更新列的类型,不填默认为EXISTED
停用自动扩容策略 功能介绍 停用自动扩容策略 URI POST /v1/{project_id}/system/autoscaler/scale-out-policies/{id}/stop 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
启动自动扩容策略 功能介绍 启动自动扩容策略 URI POST /v1/{project_id}/system/autoscaler/scale-out-policies/{id}/start 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
创建自动作业 针对存在需要批量创建分析作业的场景,您可以选择创建自动作业。 在“自动作业”页签,您可以查看已创建的自动作业,包含作业名称、状态、数据表、创建者、创建时间;在操作列,您可以对已创建的自动作业执行启动、编辑、删除操作,运行中的作业可以执行停止操作。 图1 自动作业 前提条件
id String 自动作业ID name String 自动作业的名称 description String 自动作业的描述 status String 自动作业状态 create_time String 自动作业创建时间 finish_time String 自动作业结束时间 database_id
删除自动作业模板 功能介绍 删除自动作业模板 URI DELETE /v1/{project_id}/eihealth-projects/{eihealth_project_id}/auto-jobs/{auto_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id
最大值:144000 status String 自动作业状态 create_time String 自动作业创建时间 finish_time String 自动作业结束时间 failed_reason String 失败原因,当自动作业执行失败时会返回,比如依赖的数据表,流程不存在等等