检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
)是配套EIHealth平台,为EIHealth平台各功能组件提供命令行管理工具。借助此工具,可以辅助您对EIHealth平台项目中数据、应用、流程和作业资源进行管理和使用。 操作步骤 下载命令行工具。 安装命令行工具。 本示例中以Windows系统为例,介绍安装命令行工具的方法。
上传应用 通过在本地修改应用的yaml模板,上传应用至项目中。 获取应用yaml模板。 单击“上传应用”,在弹出的页面中下载yaml示例文件。 使用命令行工具,执行health get app -s命令获取创建应用的yaml模板,复制模板并保存到本地。可以保存成.yaml或.tx
开通华为云时提供的用户名等信息,用于登录并操作EIHealth平台的项目、数据等资产。这些信息的处理将遵循您已接收的《华为云用户协议》及《隐私政策声明》约束。 下载地址中带有sha256后缀的链接,指的是对应软件包的校验文件。例如:Windows x64版本的下载链接是health-windows-x86_64
创建FastQC应用样例 本章节提供了在EIHealth平台创建FastQC应用的样例,帮助您快速熟悉平台的使用方法。 FastQC是一款高通量序列数据的质量检测工具,此样例基于开源的FastQC软件,将软件制作成镜像,上传至平台,并基于此镜像创建应用。应用创建完成后可以直接使用
删除应用 功能介绍 删除应用 URI DELETE /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 应用id
开通华为云时提供的用户名等信息,用于登录并操作EIHealth平台的项目、数据等资产。这些信息的处理将遵循您已接收的《华为云用户协议》及《隐私政策声明》约束。 下载地址中带有sha256后缀的链接,指的是对应软件包的校验文件。例如:Windows x64版本的下载链接是health-windows-x86_64
String 应用id name String 应用名称 version String 应用版本 summary String 应用短描述 description String 应用描述 labels Array of strings 应用标签 image String 应用镜像 commands
ImportAppRsp 参数 参数类型 描述 source_app_id String 源应用id destination_app_id String 目标应用id destination_app_name String 目标应用名称 version String 应用版本 message
请求示例 订阅应用,订阅后应用名称为dest_app_name,应用版本为1.0.0 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/subscribe
查询应用 使用get命令查询应用的详细信息,该命令同时可用于获取应用模板。 命令结构 health get app ID [flags] 表1 参数说明 参数 简写 是否必选 说明 ID 无 否 不选此参数时,列出当前所在项目的所有应用信息。 指定app-id或app-name:
是否必选 说明 ID 无 是 可选: 应用的ID(app-id),使用命令行工具创建应用时生成。示例请参见创建应用命令示例。 应用的名称、版本、所在项目名称(app-name:version:srcproject),srcproject为源项目名称,可选。不指定srcproject时,默认为当前项目。例如GATK:4
发布应用 功能介绍 发布应用 URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/{app_id}/publish 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id
object 应用申请资源 inputs 否 Array of AppInputParameterDto objects 应用的输入参数列表 数组长度:0 - 128 outputs 否 Array of AppOutputParameterDto objects 应用的输出参数列表
更新应用 功能介绍 更新应用 URI PUT /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 应用id 最小长度:1
创建应用 使用create app命令引用本地的配置文件,创建应用。 命令结构 health create app [flags] 表1 参数说明 参数 简写 是否必选 说明 --yaml -y 否 本地的应用模板路径。获取应用模板方法请参见应用配置文件说明。 --description
序,页面搜索为按前缀搜索。 使用合规数据 您添加的数据属于您的内容,您应对您的内容的合法合规性负责,建议您根据对您可适用的法律法规,进行相应的脱敏、匿名、加密或其他符合要求的处理或采取相应保护措施,当您在复制或者引用数据的时候,需审视是否存在隐私数据,请谨慎操作。 上传数据方式
序,页面搜索为按前缀搜索。 使用合规数据 您添加的数据属于您的内容,您应对您的内容的合法合规性负责,建议您根据对您可适用的法律法规,进行相应的脱敏、匿名、加密或其他符合要求的处理或采取相应保护措施,当您在复制或者引用数据的时候,需审视是否存在隐私数据,请谨慎操作。 上传数据方式
参数类型 描述 apps Array of AppListDto objects 应用列表 count Integer 应用总条数 表5 AppListDto 参数 参数类型 描述 id String 应用id name String 应用名称 version String 应用版本 summary
kduplicates、gatk-bqsr、gatk-applybqsr、gatk-haplotypecaller、gatk-mergevcfs和discvrseq-variantqc应用构成。在创建应用前,请先制作并上传应用所需的镜像。搭建NGS流程所需的镜像和版本如表1所示。
查询某个类型的镜像,可选APP、NOTEBOOK、OTHER。 --project 无 否 指定项目名。未填写则使用配置文件中的项目名。 命令示例 查询当前所在项目demo-project下面的类型为APP的镜像。 health docker images -t APP # 执行成功返回结果如下