华为云用户手册

  • 毒效团(Toxicophore Rules) Acute Toxicity Rule: 有20个子结构,含有该子结构可能在口服给药期间引起急性毒性。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 Genotoxic Carcinogenicity Rule: 117个子结构,含有该子结构可能通过遗传毒性引起致癌性或者致突变性。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 NonGenotoxic Carcinogenicity Rule: 23个子结构,含有该子结构可能通过非遗传毒性引起致癌性或者致突变性。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 Skin Sensitization Rule: 155个子结构,含有该子结构可能会导致皮肤损伤。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 Aquatic Toxicity Rule: 99个子结构,含有该子结构可能会对液体(包括水)造成毒性。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 NonBiodegradable Rule: 19个子结构,含有该子结构可能会不可生物降解。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 SureChEMBL Rule: 164个子结构,含有该子结构可能会具有不好的药物化学结构。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。 FAF-Drugs4 Rule: 154个子结构,含有该子结构可能会有毒性。 结果解释:数值代表有多少个子结构匹配此数据库,可以通过DETAIL查看所匹配的子结构特征。
  • 环境毒性(Environmental Toxicity) Bioconcentration Factors: 生物浓缩系数(BFC)。生物体内某种化合物的浓度同水中该物质的浓度比值,单位为log10(L/kg)。 IGC50: 48 hour Tetrahymena pyriformis IGC50(50% Inhibition Growth Concentration),导致50% Tetrahymena pyriformis生长抑制,在48小时后的化学物质浓度。单位为−log10[(mg/L)/(1000*MW)]。 LC50FM: 96 hour fathead minnow LC50,导致50% fathead minnow死亡,在96小时后的化学物质浓度。单位为−log10[(mg/L)/(1000*MW)]。 LC50DM: 48 hour Daphnia magna LC50,导致50% Daphnia magna死亡,在48小时后的化学物质浓度。单位为−log10[(mg/L)/(1000*MW)]。
  • 合成路径规划 合成路径规划基于盘古药物分子大模型,根据给定的目标分子,可以设计出完整且合理的合成路径。 单击“合成路径规划”功能卡片,进入配置页面。 在配置页面,可以在左侧绘制分子,也可以通过上传分子文件方式上传分子或者在白框内输入小分子SMILES表达式。 上传分子文件:支持SDF、MOL2、PDB、SMI格式文件。 最大搜索路径个数:合成路径规划的路径数量。路径数量增加,将展示更多的合理合成路径;路径数量减少,可能会有部分合理路径未展示。默认值50,取值范围1-50。 最大搜索深度:深度增加,每一个路径可进行搜索的深度限制增加,作业运行时间可能延长;深度减少,部分路径可能在还未搜索完成时被终止。默认值5,取值范围3-12。 最大搜索时间:合成路径规划的搜索时间限制,到达限制时间会返回已经搜索完成的路径。搜索时间增加,作业运行时间延长;搜索时间减少,可能会有部分合理路径未能开始搜索。默认值30min,取值范围5-60。 每个产物最大反应数量:合成路径中每一个中间产物最多有多少种可能的反应,按照反应置信度从高到低排序。最大反应数量增加,每个中间产物的可搜索反应范围数量增加,作业运行时间延长;最大反应数量减少,可能会有部分合理反应未能纳入搜索。默认20,取值范围2-20。 作业名称:可修改,修改后左上角也同步修改。长度为5~64个字符;仅可以使用字母、数字、下划线“_”、中划线“-”和空格;首位只能以数字或字母开头。 标签:设置作业标签。 功能调用次数:合成路径规划目前是一个运行成功的作业消耗一次功能调用次数。 图1 分子合成路径 引用外部桶时,需要确保所引用的数据不超过45层级的目录。 单击“提交”。可在作业中心查看该作业的运行情况。 运行完成后,可在作业中心单击该作业查看输出结果,输出结果缩略图。 图2 查看运行结果(1) 单击查看路径,查看输出结果详情。 可以单击左上角“下载”,下载当前的输出结果。 下载操作将会产生流量费用,具体可参考《 医疗智能体 -产品介绍》的计费说明章节。 图3 查看运行结果(2) 父主题: 先导化合物优化
  • 公共资产列表 表1 资产列表 分类 资产名称 说明 镜像 image-stitching 针对TB级3D鼠脑稀疏标记成像数据的全自动拼接软件,减少数据分析50%的错误率,节省20%的时间,助力脑科学研究的效率提升。 AutoGenome AutoGenome为Notebook镜像,是一个利用AutoML等技术帮助科研工作者在基因组学数据上端到端实现深度学习网络搜索,训练,评估,预测和解释的工具包。 数据 人基因组数据 GRch38-reference数据集为人类基因参考基因组,广泛用于人类基因组分析中,如WGS、callvariants 等。数据集总大小约 13GB。 NGS大数据集 NA24385-raw数据集为NGS流程测试数据集,作为该流程的原始输入。数据集总大小约 186.2GB。 NGS小数据集 NA12878-small数据集为NGS流程测试数据集,作为该流程的原始输入。数据集总大小约 216MB。 docking summary测试数据 配体文件:小分子化合物SMILES结构式文件。 受体文件:蛋白3D结构PDB文件。 RNA-Seq测试数据及参考基因组数据集 RNA-Seq-Dataset数据集包含RNA-Seq分析流程的测试数据(fastq)和流程包含软件STAR依赖的参考基因组。 流程 Variant Calling Based On NGS 二代基因组测序即Next Generation Sequencing (NGS)是一种基于边合成边测序的方式。NGS在保持了测序高准确度的同时,大幅地提高了测序速度。目前NGS已经普遍的应用于全基因组测序、全外显子测序、转录组测序、表观遗传学等领域。 该流程以NGS得到的fastq作为输入,通过质控,比对,得到比对后的bam文件,及对fastq和bam文件的质控报告。 Docking Summary 对一组小分子化合物配体和一组蛋白受体进行分子对接,汇总分子对接结果,用于可视化展示。 该流程主要完成的功能包括:整合分子对接结果,生成结合能矩阵、整合受体与分子对接产生的配体构象,进行可视化展示、对配体分子进行注释,包括:DrugBank编号、分类、化学式、X LOG P3、TPSA、靶点、Csp3比例、分子量、可旋转键数目。 RNA-Seq Analysis Based on STAR 二代基因组测序即Next Generation Sequencing (NGS)是一种基于边合成边测序的方式。NGS在保持了测序高准确度的同时,大幅地提高了测序速度。目前NGS已经普遍的应用于全基因组测序、全外显子测序、转录组测序和表观遗传学等领域。 该流程以NGS得到的fastq作为输入,通过质控,比对等步骤,输出针对fastq的qc报告,输出STAR比对得到的bam文件。 MetaGenome Kraken2 pipeline 宏基因组 ( Metagenome)(也称微生物环境基因组Microbial Environmental Genome,或元基因组)是由 Handelsman 等1998年提出的新名词,其定义为“the genomes of the total microbiota found in nature”,即环境中全部微小生物遗传物质的总和。它包含了可培养的和未可培养的微生物的基因,目前主要指环境样品中的细菌和真菌的基因组总和。宏基因组学(或元基因组学,metagenomics)是一种以环境样品中的微生物群体基因组为研究对象,以功能基因筛选和/或测序分析为研究手段,以微生物多样性、种群结构、进化关系、功能活性、相互协作关系及与环境之间的关系为研究目的的新的微生物研究方法。一般包括从环境样品中提取基因组DNA, 进行高通量测序分析,或克隆DNA到合适的载体,导入宿主菌体,筛选目的转化子等工作。 该流程主要基于Kraken2构建,跟进数据库进行物种注释。 RNA Cufflinks transcriptome analysis process 二代基因组测序即Next Generation Sequencing (NGS)是一种基于边合成边测序的方式。NGS在保持了测序高准确度的同时,大幅地提高了测序速度。目前NGS已经普遍的应用于全基因组测序、全外显子测序、转录组测序和表观遗传学等领域。 该流程以NGS得到的SRA文件作为输入,通过拆分reads、fastqc质控、tophat2比对,然后 Cufflinks 利用Tophat比对的结果(alignments)来组装转录本,估计这些转录本的丰度,并且检测样本间的差异表达及可变剪接。 RNA Hisat2-Stringtie analysis process 二代基因组测序即Next Generation Sequencing (NGS)是一种基于边合成边测序的方式。NGS在保持了测序高准确度的同时,大幅地提高了测序速度。目前NGS已经普遍的应用于全基因组测序、全外显子测序、转录组测序和表观遗传学等领域。 该流程以NGS得到的fast.gz文件作为输入,流程去接头、比对、转录组表达定量等步骤。 Human NGS data CNV detection 部分癌症患者会出现基因的大片段增删突变,甚至染色体水平上的缺失或扩增性突变,因此Copy Number Variation(CNV)可以作为检测是否患癌的指标。本流程使用患者的NGS测序数据,进行CNV变异筛查,进而判断取样者是否有患癌风险。 该流程以CNVkit为核心,基于输入的fastq,以hg38人基因组数据生成的参考基因拷贝数分布为参考基线,能够自动的完成输入数据的比对排序,以及拷贝数分布计算,并输出可视化图表以供查看。
  • 安装容器引擎 容器引擎是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。 容器引擎几乎支持在所有操作系统上安装,用户可以根据需要选择要安装的容器引擎版本。请使用自己的电脑搭建Docker环境,或者使用华为云弹性 云服务器ECS 搭建Docker环境。 例如,在Linux操作系统下,可以使用如下命令快速安装容器引擎。 curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh 容器镜像服务 支持使用容器引擎1.11.2及以上版本上传镜像。 父主题: 镜像管理
  • 操作记录 在操作记录页签,您可以按照“操作类型”、“资源类型”、“操作用户”、“项目名称”和“状态”对消息进行筛查。 例如,删除数据时,消息中心会显示数据所属的项目、资源的类型、删除操作的状态、操作人等信息。消息中心中呈现的内容请参见表 消息类型、表 执行状态说明。 图6 操作记录 表2 操作类型 操作类型 说明 PROJECT_DELETE 项目删除。某个项目开始删除、删除失败、删除成功时给予消息提示。 DELETE_DATA 数据删除。删除数据时给予消息提示,删除结果给予消息提示。 CLONE_DATA 数据复制。数据拷贝时给予消息提示,拷贝结果给予消息提示。 IMPORT_DATA 数据导入。数据导入时给予消息提示,导入结果给予消息提示。 ARCHIVE_DATA 归档数据。归档数据时给予消息提示,归档结果给予消息提示。 RESTORE_DATA 恢复数据。恢复数据时给予消息提示,恢复结果给予消息提示。 ARCHIVE_DATA_DELETE 删除归档数据。删除归档数据时给予消息提示,删除结果给予消息提示。 IMPORT_NETWORK_DATA 导入网络数据。导入网络数据时给予消息提示,导入结果给予消息提示。 SUBSCRIBE_DATA 订阅数据。订阅数据时给予消息提示,订阅结果给予消息提示。 DATABASE_IMPORT 导入数据库。导入数据时给予消息提示,导入结果给予消息提示。 JOB_STATUS 作业状态。作业的状态发生跳变时给予消息提示。 MESSAGE_CLEAN 消息清理。消息中心的消息总和超过设置值时,进行消息清理。 表3 执行状态说明 执行状态 说明 SUCCEED 执行成功。 FAILED 执行失败。 PRO CES SING 数据删除、导入等操作正在处理中。 START 项目删除操作开始执行。 RUNNING 分析作业运行中。 PENDING 分析作业等待处理中。 CANCELLED 取消作业。 对于“JOB_STATUS”类型的消息,可单击图标,跳转至对应的分析作业详情页面。您可以在该页面查看详细的运行信息。 消息通知 按照用户权限进行划分,只可以查看有权限访问的项目中的消息通知。
  • 场景2 作业投递后处于运行中,但是无日志打印,也没有任何符合预期的输出文件生成。 排查思路 首先需要用户自行确认一下投递的作业是否会在控制台打印日志,如果是有重定向日志输出到具体文件的话,此处无日志为正常现象。 子任务的事件中,确认作业子任务的实例是否有正常创建。 图2 子任务的事件 查看实例的事件,查看实例是否有正常创建。 图3 实例的事件 解决方法 若子任务未正常创建,请联系服务技术支持解决。 若子任务正常创建,但是实例未正常创建,可以通过事件信息分析,常见有以下问题场景和对应解决方案。 0/4 nodes are available: XXX Insufficient cpu 或者 XXX Insufficient memory。该场景表示当前集群中无充足的计算资源,可以根据实际需要提前结束掉其他作业或notebook来释放资源,也可以进入系统资源页面购买新节点。 0/4 nodes are available: XXX node(s) didn't match node selector。该场景表示当前集群中无计算资源满足标签要求,用户可以进入系统资源页面,选择节点,通过标签管理给节点添加标签。 其他场景可以联系服务技术支持解决。
  • 场景6 作业投递后运行失败,日志显示File name too long。 图12 运行出错的应用日志 排查思路 检查输入文件的路径单级名称长度是否超过255个字符。若单级名称长度未超过255个字符请联系技术支持。 解决方案 单级目录名称长度超过255个字符。 不使用SFS或者EVS加速。 若必须进行IO加速,则更改输入文件的路径为单级目录名称不超过255字符的路径。 若单级名称长度未超过255个字符请联系技术支持。
  • 场景7 同时复制多个文件,日志中显示cp: will not create hard link相关错误信息 图13 输入输出参数信息 图14 应用信息 图15 失败日志信息 排查思路 检查作业是否存在文件或目录类型的输入参数,并且未开启并发,同时该输入参数还填入了多个值,并且路径存在包含关系,如上图所示。 假定镜像命令为cp -rf ${input} ${output},变量替换后实际执行命令为cp -rf /test/sub /test /output,此时会触发cp: will not create hard link的错误。若不符合上述场景,请联系技术支持。 解决方案 首先排查业务场景是否需要涉及并发,若涉及,请前往应用详情页面开启并发选项即可,则不会出现本问题场景。 图16 开启并发 若不涉及并发,则优先排查镜像启动命令设置是否合理、是否确实需要复制路径存在包含关系的多个文件或目录。若不存在相关场景,根据实际业务需求,修改镜像启动命令即可。 若确实存在路径需要包含多个文件或目录,可参考如下方案解决。 以下图为例,首先调整应用的输入参数为input-a和input-b,分别表示两个路径存在包含关系的目录(/test/sub和/test )。 然后修改应用的镜像启动命令如下即可。 cp -rf ${input-a} ${output}; cp -rf ${input-b} ${output}; # 变量替换后实际执行命令会是 cp -rf /test/sub /output; cp -rf /test /output;
  • 场景5 并发投递多个作业后,部分作业运行失败,日志中显示IO读写相关错误。 图8 运行出错的应用日志 排查思路 检查同一时刻投递作业的输出路径是否存在重复。若存在重复,则很有可能是并发写入同一个文件导致的异常,若不存在请联系服务技术支持解决。 解决方案 平台提供了作业级输出路径,流程级输出路径,子任务级输出路径用于做不同层级的文件隔离。如下图所示,如果三者填写的路径相同,请修改输出路径后重试,如果填写的不同,请联系服务技术支持解决。当三者均不填写时,平台会自动生成随机路径。 图9 作业级输出路径 图10 流程级输出路径 图11 子任务级输出路径
  • 场景1 作业投递后处于运行中,运行过程正常,但是最后超时失败。 排查思路 判断是否是作业超时。 单击“状态”右侧的失败图标,查看失败原因,若为Graph timeOut for executin xxx,则可以确认为作业超时失败。 解决方法 根据实际业务需要,在“创建作业”阶段,设置合适的超时时间,默认设置的超时时间为24小时(1440分钟),最大可设置为144000分钟,即作业运行至多100天。 图1 作业设置
  • 数据审计 平台通过 云审计 服务( CTS )提供操作记录的收集、存储和查询,审计操作可以设置导出用户的写操作(默认)和读操作(可选),保存周期可以设置需要保存的审计日志的保存周期,下载按钮可以下载最近7天内最新的1万条数据审计日志,查看按钮可以查看及下载保存的审计日志。 通过审计日志可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。您可以在项目的“设置”页面下载最近7天的数据审计日志,其他操作的审计日志请登录云审计服务控制台查看。 图2 数据审计
  • 导入模板 提供两种模板导入方式: 平台支持导入其他项目的模板,用户需是其他项目中的成员,且为其他项目的“所有者”或“管理员”,预置的模板不支持导入。 在左侧导航栏选择“模板”页签,单击“导入模板”。 导入方式选择“项目”,选择项目名称,勾选需要导入的模板,可以在“导入模板名称”中修改模板名称,单击“确定”。 图1 从其他项目导入模板 平台也提供了yaml格式的数据库模板,您可以在本地编辑完成后上传至平台进行使用,数据库模板支持yaml或yml格式,且文件大小不能超过10M。 导入方式选择“上传”,单击“下载示例文件”下载数据库模板示例,编辑后上传模板文件至平台,单击“确定”。 图2 上传模板 模板示例如下: database: name: demo # 模板名称,必填,长度范围[3,32],只能包含字母、数字、中划线、下划线,必须以字母开头 description: This is demo template # 模板描述,非必填,最大长度允许1024 columns: # 数据库列定义列表,必填,最多不能超过100个 - name: id # 列名,必填,长度[1,55],必须以字母开头,只能包含字母、数字、下划线 description: identifier # 列描述,非必填,最大长度1024 type: Long # 列类型,必填,支持Long,String,Double三种类型 nullable: false # 列是否允许为空,必填 unique: false # 列是否增加唯一约束,必填 primary: true # 列是否作为主键,必填,若有多个列设为true,则多个列组成复合主键 searchable: true # 列是否可查询,必填 tips: uuid # 列的查询提示,非必填, 若该列为可查询列,可提供查询提示 - name: user_name description: user name type: String nullable: false unique: false primary: false searchable: true tips: string - name: score description: score type: Double nullable: false unique: false primary: false searchable: true tips: string
  • 配置输入和依赖数据 NGS流程中涉及的输入、输出和依赖数据如表1所示。配置数据前,请先参考上传数据,上传原始Fastq文件和依赖数据。 如果在创建应用时打开了“并发”开关,可以设置多个参数值,批量执行作业。 数据上传完成后,在流程设计器页面,分别单击应用参数左侧图标,设置输入和依赖数据。NGS流程中输入输出参数说明如表2所示。 表1 流程输入、输出和依赖 类别 类型 说明 输入 Fastq 输入基于二代测序得到的原始Fastq文件,支持来源于多个barcode和路径的输入。 依赖 Reference Genome 输入的参考基因组序列,已经通过bwa构建了index。 依赖 Variant Sets GATK4在做Variant Calling阶段需要输入的参考Variants数据集。 输出 FastQC Report 原始测序数据的质控报告,以HTML文件形式展示。 输出 BamQC Report 测序比对数据的质量控制报告,以HTML文件的形式展示。 输出 VCF 样本的突变信息,包含有SNP和INDEL信息,以VCF的格式存储。 输出 VCF Report 样本突变信息的质量控制报告,以HTML文件的形式展示。 表2 参数说明 应用名称 参数 名称 类型 说明 fastp 输入参数 fastq-file1 file 二代测序fastq的Read1文件。 fastq-file2 file 二代测序fastq的Read2文件。 输出参数 fq-file1 file Read1过滤之后输出fq.gz文件。 fq-file2 file Read2过滤之后输出fq.gz文件 json-file file 以JSON文件的格式输出的质控报告。 html-file file 以HTML的格式输出易于阅读的质控报告。 bwa-mem 输入参数 fq-file1 file 测序得到的fastq1文件。 fa-file2 file 测序得到的fastq2文件。 ref-file file 参考基因组序列。 seq-platform string 测序平台,如MGI、Illumina。 sample-id string 文件前缀,如NA12878。 输出参数 sorted-bam file 比对和排序之后得到的bam文件。 flagstat-file file 基于bam做统计。 qualimap-bamqc 输入参数 bam-file file 输入已经排序好的bam文件。 输出参数 out-dir directory 质控报告的输出目录。 picard-insertsize 输入参数 bam-file file 经过比对和排序之后得到的bam文件。 ref-file file 参考基因组序列。 输出参数 insertsize-txt file 输出的insert size分布的文本文件。 insertsize-pdf file 输出的insert size分布的pdf文件。 gatk-markduplicates 输入参数 bam-file file 输入比对之后经过sort的bam文件。 输出参数 out-dir directory 经过gatk-markduplicates处理之后得到的bam文件。 matrics-file file 质控报告文件。 markduped-bam file 经过gatk-markduplicates处理之后得到的bam文件。 gatk-bqsr 输入参数 ref-file file 参考基因组序列。 markduped-bam file 经过gatk-markduplicates处理之后得到的bam文件。 know-site1 file 已知变异位点对应的vcf文件(其一)。 know-site2 file 已知变异位点对应的vcf文件(其二)。 know-site3 file 已知变异位点对应的vcf文件(其三)。 输出参数 recal-table file 输出经过BQSR评估得到的参数文件。 gatk-applybqsr 输入参数 markduped-bam file 经过gatk-markduplicates处理之后得到的bam文件。 ref-file file 参考基因组序列。 recal-table file 通过 GATK-BQSR得到参数评估文件。 输出参数 bqsr-bam file 经过BQSR校正的bam文件。 gatk-haplotypecaller 输入参数 bqsr-bam file 经过gatk-applybqsr处理之后得到的bam文件。 ref-file file 参考基因组序列。 contig-file file 与参考基因组对应的contigs文件,包含contigs清单。 输出参数 out-dir directory 输出的Variant Calling的vcf文件。 gatk-mergevcfs 输入参数 in-dir directory 分interval进行Variant calling之后得到的vcf的list文件。 输出参数 vcf-file file 输出合并之后的Variant Calling的vcf文件。 discvrseq-variantqc 输入参数 ref-file file 参考基因组序列。 variants-file file 变异检测软件(gatk4)生成的变异文件(vcf file)。 输出参数 json-file file 以JSON文件的格式输出的质控报告。 html-file file 以HTML文件的格式输出的质控报告。
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 400 MPC.10089 The template file does not exist. 模板文件不存在 模板文件不存在,请检查 400 MPC.10090 The template file does not exist. 模板文件不存在 模板文件不存在,请检查 400 MPC.10091 The template name already exists. 模板名字重复 模板名字重复,请检查 400 MPC.10155 The subtitle file list and M3U8 file do not contain the specified default language. 字幕文件列表和M3U8文件中均不存在指定默认语言 字幕文件列表和M3U8文件中均不存在指定默认语言 400 MPC.10156 File deletion failed. 文件删除失败 文件删除失败 400 MPC.10202 Invalid request parameter. MPC 请求参数非法 请检查参数是否正确 400 MPC.10204 Incorrect request method. MPC 请求方式不正确 请检查请求方式 400 MPC.10205 Incorrect request content type. MPC 请求内容类型不正确 请检查请求内容类型 400 MPC.10223 An agency has been created. 委托授权已创建 委托授权已创建,请检查 400 MPC.10224 The agency has been deleted. 委托授权已被删除 委托授权已被删除,请检查 400 MPC.10230 The template group already exists. 模板组已存在 模板组已存在,请检查 400 MPC.10231 The template group does not exist. 模板组不存在 模板组不存在,请检查 401 MPC.10203 Identity authentication failed. MPC 认证失败 请检查Token等认证参数是否正确 401 MPC.10206 You have not completed real-name authentication. MPC 用户未实名认证 请检查用户是否实名认证 401 MPC.10207 Your account is in an abnormal state. MPC 用户处于异常状态 请检查用户状态是否正确 401 MPC.10208 Tenant ID verification failed, please check. MPC 租户ID校验失败 请检查租户ID是否正确 403 MPC.10010 Invalid input parameters. 输入参数错误 输入参数错误,请检查。 403 MPC.10211 The task does not exist. 任务不存在 转码任务不存在,请检查 403 MPC.10212 Operation failed. The task is in progress or has been completed. MPC 操作失败,任务处理中或已经处理完成 任务处理中或已经处理完成,请检查 403 MPC.10214 The topic does not exist. MPC 主题不存在 主题不存在,请检查 403 MPC.10215 The topic already exists. MPC 主题已经存在 主题已经存在,请检查 403 MPC.10226 The resource does not exist. 资源不存在 资源不存在,请检查 403 MPC.10240 Failed to obtain the basic information about the media file. 获取媒体文件基本信息失败。 请检查是否已授权桶,且obs桶未配置kms加密。 403 MPC.10243 Due to security reasons, your account has been restricted from purchasing certain pay-per-use cloud service resources according to the CLOUD Customer Agreement. If you have any questions, contact customer service. 您的账号可能存在风险,已根据《云用户协议》限制您购买部分按需计费的云服务资源。如有疑问,请联系客服咨询处理。 您的账号可能存在风险,已根据《云用户协议》限制您购买部分按需计费的云服务资源。如有疑问,请联系客服咨询处理。 403 MPC.10244 Insufficient account balance. Top up your account. 您的账户余额不足,无法开通资源,请立即充值。 您的账户余额不足,无法开通资源,请立即充值。 406 MPC.10051 The selected template is a super-resolution template and is not supported. 所选模板为超分辨率模板,暂不支持 请检查转码模板是否正确 406 MPC.10052 Failed to obtain the input file. 无法获取源文件,请检查路径 无法获取源文件,请检查路径 406 MPC.10053 The input file does not exist. 源文件不存在 源文件不存在,请检查 406 MPC.10054 Failed to obtain the subtitle file. 无法获取字幕文件 无法获取字幕文件,请检查路径 406 MPC.10055 The audio sampling rate 7,350 is not supported. 输出音频AAC时,不支持采样率为7350,请修改 不支持采样率为7350,请修改 406 MPC.10056 This type of output frame rate is not supported. 不支持该类输出帧率 不支持该类输出帧率,请修改 406 MPC.10057 This type of output bitrate is not supported. 不支持该类输出视码率 不支持该类输出视码率,请修改 406 MPC.10058 This type of output video width is not supported. 不支持该类输出视频宽度 不支持该类输出视频宽度,请修改 406 MPC.10059 This type of output video height is not supported. 不支持该类输出视频高度 不支持该类输出视频高度,请修改 406 MPC.10060 This type of I-frame interval is not supported. 不支持该类输出视频I帧间隔 不支持该类输出视频I帧间隔,请修改 406 MPC.10061 Capturing snapshots at non-fixed intervals is not supported. 不支持非固定时间间隔截图,请修改为固定时间间隔截图 请修改为固定时间间隔截图 406 MPC.10062 Invalid video codec. 截图场景下视频codec错误 截图场景下视频codec错误,请修改 406 MPC.10063 Invalid video format. 截图场景下视频format错误 截图场景下视频format错误,请修改 406 MPC.10064 Multiple watermarks are not supported. 不支持水印多路输入,目前仅支持2路输入 不支持水印多路输入,目前仅支持2路输入,请修改 406 MPC.10065 Invalid output file format. 不支持该类输出文件格式 不支持该类输出文件格式,请检查 406 MPC.10066 The input file format does not match the actual format. 输入文件格式与实际格式不符,请检查 输入文件格式与实际格式不符,请检查 406 MPC.10067 Failed to obtain the ID of the video codec. 获取视频CODEC ID 失败 获取视频CODEC ID 失败,请检查 406 MPC.10068 Failed to obtain the ID of the audio codec. 获取音频CODEC ID 失败 获取音频CODEC ID 失败,请检查 406 MPC.10069 Failed to obtain the ID of the subtitle codec. 获取字幕CODEC ID 失败 获取字幕CODEC ID 失败,请检查 406 MPC.10070 Failed to obtain the encoding/decoding format. 获取编解码格式失败 获取编解码格式失败,请检查 406 MPC.10071 Failed to obtain the parameters of the input video stream. 无法获取输入视频流的相关参数信息 无法获取输入视频流的相关参数信息,请检查 406 MPC.10072 Invalid frame rate of the video stream. 视频流帧率信息错误 视频流帧率信息错误,请检查 406 MPC.10080 Invalid frame rate of the input file. 输入文件视频帧率错误 输入文件视频帧率错误,请检查 406 MPC.10081 The file does not contain audio streams. 文件缺失音频流,请检查输入文件 文件缺失音频流,请检查输入文件 406 MPC.10082 Failed to obtain the input audio or video stream. 无法获取输入视频流(音频或视频),请自检 无法获取输入视频流(音频或视频),请检查 406 MPC.10083 This type of codec is not supported. 不支持该类编码类型 不支持该类编码类型,请检查 406 MPC.10084 This chroma subsampling format is not supported. 不支持此种色度采样格式 不支持此种色度采样格式,请检查 406 MPC.10085 The file format is not supported. 文件格式不支持 文件格式不支持,请检查 406 MPC.10086 Failed to obtain the input file. 无法获取源文件,请检查路径 无法获取源文件,请检查路径 406 MPC.10087 Invalid task parameters. 查询任务参数错误 查询任务参数错误,请检查 406 MPC.10088 The image file does not exist. 图片文件不存在 图片文件不存在,请检查 406 MPC.10092 The image file does not exist. 图片文件不存在 图片文件不存在,请检查 406 MPC.10093 The file name exceeds the maximum length. 文件名过长 文件名过长,请检查 406 MPC.10094 Invalid file format. 文件格式异常 文件格式异常,请检查 406 MPC.10095 The watermark is placed in a wrong position. 水印的位置错误 水印的位置错误,请检查 406 MPC.10096 Invalid watermark size. 水印的大小错误 水印的大小错误,请检查 406 MPC.10097 Invalid watermark scaling ratio. 水印缩放比例错误 水印缩放比例错误,请检查 406 MPC.10098 Invalid watermark duration. 水印持续时长错误 水印持续时长错误,请检查 406 MPC.10099 The media stream type is not supported. 不支持的媒体流类型 不支持的媒体流类型,请检查 406 MPC.10100 An error occurred when parsing the video frame rate information. 解析视频帧率信息错误 解析视频帧率信息错误,请检查 406 MPC.10101 Invalid input parameters. 输入参数错误 输入参数错误,请检查 406 MPC.10102 Failed to open the input file. 源文件打开异常,请检查 源文件打开异常,请检查 406 MPC.10103 Open GOP is not supported. 不支持OPEN GOP素材 不支持OPEN GOP素材,请检查 406 MPC.10104 Internal error. 服务内部异常,请重试或联系工程师 服务内部异常,请重试或联系工程师 406 MPC.10105 An error occurred during transcoding. 转码进程异常 转码进程异常,请重试或联系工程师 406 MPC.10106 The audio sampling rate is lower than 12,000. The audio will be discarded. 音频采样率低于12000,音频被丢弃 音频采样率低于12000,音频被丢弃 406 MPC.10107 Invalid input video resolution. 原始视频分辨率错误 原始视频分辨率错误 406 MPC.10108 The audio sampling rate of the input video is incorrect. 原始视频的音频采样率错误 原始视频的音频采样率错误 406 MPC.10109 Invalid resolution in the template. 模板分辨率错误 模板分辨率错误 406 MPC.10110 The video encoding format of the input file is not supported. 片源视频编码格式特殊,暂不不支持 片源视频编码格式特殊,暂不不支持 406 MPC.10111 Failed to obtain the file from OBS. 获取obs文件失败 获取obs文件失败 406 MPC.10112 The video or audio format of the input file is not supported. 片源的视频或音频格式不支持 片源的视频或音频格式不支持 406 MPC.10113 The DTS of the input file is not supported. 片源的dts异常,暂不支持 片源的dts异常,暂不支持 406 MPC.10114 The header information of the input file is incorrect. 片源文件头信息有误,请检查 片源文件头信息有误,请检查 406 MPC.10115 The watermark cannot be scaled down by more than 256 times. 水印图片缩小倍数超过256倍,暂不支持 水印图片缩小倍数超过256倍,暂不支持 406 MPC.10116 The audio encoding format of the input file is not supported. 片源的音频编码格式,暂不支持 片源的音频编码格式,暂不支持 406 MPC.10117 The audio and video in the input file are not synchronized. 片源的音频和视频不同步 片源的音频和视频不同步 406 MPC.10118 Failed to upload files to the OBS path. 上传文件到obs失败 上传文件到obs失败,请重试或联系工程师 406 MPC.10119 Invalid input data. 片源数据无效 片源数据无效,请检查 406 MPC.10120 The task does not exist. 任务不存在 任务不存在,请检查 406 MPC.10121 The subtitle file does not exist. 字幕文件不存在,请检查 字幕文件不存在,请检查 406 MPC.10122 The resolution in the template is greater than the input video resolution. 模板分辨率大于原视频分辨率 模板分辨率大于原视频分辨率,请检查 406 MPC.10123 The header information of the input file is incorrect. 片源文件头信息有误,请检查 片源文件头信息有误,请检查 406 MPC.10124 Some data in the input file are missing. 片源部分数据缺失,请检查片源是否可以完整 片源部分数据缺失,请检查片源是否可以完整 406 MPC.10125 Input data error. 片源数据问题,请检查片源能否播放 片源数据问题,请检查片源能否播放 406 MPC.10126 Input data error. 片源数据问题,请检查片源能否播放 片源数据问题,请检查片源能否播放 406 MPC.10127 Failed to obtain the level-1 m3u8 when an HLS media file is encrypted with DRM. DRM加密,HLS格式获取一级m3u8失败 DRM加密,HLS格式获取一级m3u8失败,请检查 406 MPC.10128 Failed to obtain the level-2 m3u8 when an HLS media file is encrypted with DRM. DRM加密,HLS格式获取二级m3u8失败 DRM加密,HLS格式获取二级m3u8失败,请检查 406 MPC.10129 Failed to obtain the index file when a DASH media file is encrypted with DRM. DRM加密,DASH格式获取索引文件失败 DRM加密,DASH格式获取索引文件失败,请检查 406 MPC.10130 The HLS content fails to be encrypted using DRM. DRM加密,HLS格式加密失败 DRM加密,HLS格式加密失败,请检查 406 MPC.10131 Failed to modify the index file when an HLS media file is encrypted with DRM. DRM加密,HLS格式更新索引文件失败 DRM加密,HLS格式更新索引文件失败,请检查 406 MPC.10132 Failed to obtain the IV during DRM encryption. DRM加密,DASH获取iv失败 DRM加密,DASH获取iv失败,请检查 406 MPC.10133 The DASH content fails to be encrypted using DRM. DRM加密,DASH格式加密失败 DRM加密,DASH格式加密失败,请检查 406 MPC.10134 Failed to modify the index file when a DASH media file is encrypted with DRM. DRM加密,DASH格式更新索引文件失败 DRM加密,DASH格式更新索引文件失败,请检查 406 MPC.10135 Failed to package the digital watermark due to the incorrect xformat configuration. 数字水印转封装失败,配置xformat的错误 数字水印转封装失败,配置xformat的错误,请检查 406 MPC.10136 Failed to package the digital watermark because xformat fails to be started. 数字水印转封装失败,启动xformat失败 数字水印转封装失败,启动xformat失败,请检查 406 MPC.10137 Failed to package the digital watermark because xformat fails to create a task. 数字水印转封装失败,xformat创建task失败 数字水印转封装失败,xformat创建task失败,请检查 406 MPC.10138 Failed to package the digital watermark because xformat fails to query the task. 数字水印转封装失败,xformat查询任务失败 数字水印转封装失败,xformat查询任务失败,请检查 406 MPC.10139 Failed to package the digital watermark because the xformat task timed out. 数字水印转封装失败,xformat任务超时 数字水印转封装失败,xformat任务超时,请重试或联系工程师 406 MPC.10140 The I-frame interval exceeds 500. 输出i帧间隔超过500,暂不支持 输出i帧间隔超过500,暂不支持,请修改 406 MPC.10141 The input file is an audio file. The selected template contains video parameters. 片源为纯音频文件,选择模板包含视频参数,暂不支持 片源为纯音频文件,选择模板包含视频参数,请检查 406 MPC.10143 Invalid index file content. 输入的索引文件内容非法 输入的索引文件内容非法 406 MPC.10144 Black bars seem to be on the input video. 无法确定片源黑边的具体位置, 片源的四周疑似有黑边, 需要对片源进行人工审核 无法确定片源黑边的具体位置, 片源的四周疑似有黑边, 需要对片源进行人工审核 406 MPC.10145 Data frames imported to the detection module seem to be not enough for identifying the specific position of the black bar. 无法确定片源黑边的具体位置,疑似没有足够的数据帧输入至黑边检测模块,需要对片源进行人工审核 无法确定片源黑边的具体位置, 疑似没有足够的数据帧输入至黑边检测模块,需要对片源进行人工审核 406 MPC.10146 The black bar seems to overlap with subtitles. 无法确定片源黑边的具体位置,疑似片源的下黑边和字幕存在重叠,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的下黑边和字幕存在重叠,需要对片源进行人工审核 406 MPC.10147 The black bar seems to overlap with the watermark. 无法确定片源黑边的具体位置,疑似片源的上黑边和水印存在重叠,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的上黑边和水印存在重叠,需要对片源进行人工审核 406 MPC.10148 The black bars seem to be asymmetric. 无法确定片源黑边的具体位置,疑似片源的左右黑边不对称,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的左右黑边不对称,需要对片源进行人工审核 406 MPC.10149 The specific position of the black bar cannot be identified. 无法确定片源黑边的具体位置, 需要对片源进行人工审核 无法确定片源黑边的具体位置, 需要对片源进行人工审核 406 MPC.10150 The cropped black bar size exceeds the input video size. 强制黑边裁剪值超出原视频大小, 请人工审核 强制黑边裁剪值超出原视频大小, 请人工审核 406 MPC.10151 Failed to download the subtitle file in the slicing phase. 切片阶段下载字幕文件失败 切片阶段下载字幕文件失败,请检查 406 MPC.10152 The video encoding format of the input file is not supported. 片源视频编码格式特殊,暂不不支持 片源视频编码格式特殊,暂不不支持 406 MPC.10153 Input file error. 片源问题,请确认片源是否能完整播放 片源问题,请确认片源是否能完整播放 406 MPC.10154 Failed to open the input file. 输入文件无法打开,请检查输入片源是否能播放 输入文件无法打开,请检查输入片源是否能播放 406 MPC.10200 System error. MPC 服务异常,通用状态码 请联系工程师解决 406 MPC.10201 Internal communication error. 服务内部通信异常 请联系工程师解决 406 MPC.10209 Invalid input or output OBS path. MPC 对象存储源地址或者目的地址不正确 请检查对象存储源地址或者目的地址 406 MPC.10210 Failed to obtain the input file from OBS. MPC 获取对象存储源文件失败 对象存储源文件获取失败,请检查 406 MPC.10213 Operation failed. The task is not in the final state. MPC 操作失败,任务未进入终态 任务未进入终态,请检查 406 MPC.10216 Failed to set event notifications. You do not have the permission to publish messages to the topic. MPC 设置消息通知失败,无权限发布消息到主题 设置消息通知失败,无权限发布消息到主题,请检查 406 MPC.10217 The usage exceeds the OBT quota. MPC 公测限额,用量超过阈值 用量超过阈值,请检查 406 MPC.10218 The task has completed. MPC 任务处理成功 任务处理成功,请检查 406 MPC.10219 Invalid request parameter. 请求参数非法 请求参数非法,请检查 406 MPC.10220 The task has expired. MPC 任务已过期 任务已过期,请检查 406 MPC.10221 Internal service error. 内部服务异常 请检查模板并重试 406 MPC.10222 Key parameters in the template are inconsistent. 自定义模板参数错误 对象存储源文件获取错误,请检查 406 MPC.10225 KMS service error. HW_KMS 服务处理异常 请联系工程师解决 406 MPC.10227 You do not have the permission to access the requested resource. 没有权限访问 没有权限访问,请检查 406 MPC.10228 Your account is in arrears. Top up your account. 用户已冻结,请尽快充值 用户已冻结,请尽快充值 406 MPC.10229 You do not have the permission to perform this operation. 无角色权限执行该的操作 无角色权限执行该的操作,请检查 406 MPC.10232 GIF task failed. gif任务失败 gif任务失败,请检查 406 MPC.10233 Packaging task failed. 转封装任务失败 转封装任务失败,请检查 406 MPC.10234 The function is temporarily brought offline. 功能下线 功能下线,请检查 406 MPC.10235 Identity authentication failed due to an invalid token. 请求Token为Domain级别,Token无效 请检查Token是否正确 406 MPC.10236 You do not have permission to access the OBS bucket. 账号桶操作无权限 请联系租户管理员进行桶授权或者租户管理员给子账号赋予OBS权限 406 MPC.10237 API Gateway rate limiting APIGW 流控 服务APIGW流控,请检查 500 MPC.10001 IAM service exception. IAM 服务处理异常 请联系工程师解决 500 MPC.10002 OBS service exception. OBS 服务处理异常 请联系工程师解决 500 MPC.10003 SMN service exception. SMN 服务处理异常 请联系工程师解决 500 MPC.10004 CBC service exception. CBC 服务处理异常 请联系工程师解决 500 MPC.10005 SDR service exception. SDR 服务处理异常 请联系工程师解决 500 MPC.10006 ZK service exception. ZK 服务处理异常 请联系工程师解决 500 MPC.10007 MONGO service exception. MONGO 服务处理异常 请联系工程师解决 500 MPC.10008 MPE service exception. MPE处理错误 请联系工程师解决 500 MPC.10050 XCODE service exception. XCODE 服务处理异常 请联系工程师解决 父主题: 附录
  • 获取AK和SK 注意:访问密钥对账号具有完全的访问权限,如果访问密钥泄露,会带来数据泄露风险,为了账号安全性,建议您定期更换并妥善保存访问密钥。每个账号最多只能创建2个密钥。 登录管理控制台。 鼠标移动至用户名,在下拉列表中单击“我的凭证”。 在左侧导航栏中选择“访问密钥”。 单击“新增访问密钥”,在弹出的页面中输入账号密码及短信验证码。 图1 访问密钥 单击“确定”,即可下载一个命名为“credentials.csv”的文件,其中包含AK和SK。
  • 代码示例 调用前请根据实际情况替换如下变量:"SDK_AK"、"SDK_SK"、{your endpoint string} 以及 {your project id}。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 # coding: utf-8 from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkcore.http.http_config import HttpConfig from huaweicloudsdkmpc.v1 import * def list_transcoding_task(client): try: request = ListTranscodingTaskRequest(task_id = [1900293]) response = client.list_transcoding_task(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) if __name__ == "__main__": ak = os.environ["SDK_AK"] sk = os.environ["SDK_SK"] project_id = os.environ["{your project id}"] endpoint = "{your endpoint}" config = HttpConfig.get_default_config() config.ignore_ssl_verification = True credentials = BasicCredentials(ak, sk, project_id) mpc_client = MpcClient.new_builder(MpcClient) \ .with_http_config(config) \ .with_credentials(credentials) \ .with_endpoint(endpoint) \ .build() list_transcoding_task(mpc_client)
  • 安装SDK 媒体转码服务端SDK支持python 3及以上版本。执行“ python --version”检查当前python的版本信息。 使用服务端SDK前,您需要安装“huaweicloudsdkcore ”和“huaweicloudsdkmpc”,具体的SDK版本号请参见SDK开发中心。 使用pip安装 执行如下命令安装Python SDK核心库以及相关服务库: 1 2 3 4 # 安装核心库 pip install huaweicloudsdkcore # 安装MPC服务库 pip install huaweicloudsdkmpc 使用源码安装 执行如下命令安装Python SDK核心库以及相关服务库: 1 2 3 4 5 6 7 # 安装核心库 cd huaweicloudsdkcore-${version} python setup.py install # 安装MPC服务库 cd huaweicloudsdkmpc-${version} python setup.py install
  • 代码示例 - 初始化MpcClient Endpoint调用前请您根据实际情况填写,并替换如下变量:"SDK_AK"、"SDK_SK"、{your endpoint string}和{your project id}。 package com.huaweicloud.sdk.test; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.http.HttpConfig; import com.huaweicloud.sdk.mpc.v1.MpcClient; public class InitMpc { private static HttpConfig httpConfig; private static BasicCredentials auth; private static String endpoint; private static MpcClient mpcClient; public static MpcClient getMpcClient() { httpConfig = HttpConfig.getDefaultHttpConfig().withIgnoreSSLVerification(true).withTimeout(3); //http代理设置,请根据实际情况设置 //httpConfig.withProxyHost("xxxxx").withProxyPort(xxxxx).withProxyUsername("xxxxx"). // withProxyPassword("xxxxx"); String ak = System.getenv("SDK_AK"); String sk = System.getenv("SDK_SK"); String projectId = System.getenv("PROJECT_ID"); endpoint = "https://mpc.region01.myhuaweicloud.com"; auth = new BasicCredentials().withAk(ak).withSk(sk).withProjectId(projectId); mpcClient = MpcClient.newBuilder() .withHttpConfig(httpConfig) .withCredential(auth) .withEndpoint(endpoint) .build(); return mpcClient; } }
  • 代码示例 调用前请根据实际情况替换如下变量:"SDK_AK"、"SDK_SK"、{your endpoint string}以及{your project id}。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package main import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/config" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/httphandler" mpc "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/mpc/v1" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/mpc/v1/model" "net/http" ) func RequestHandler(request http.Request) { fmt.Println(request) } func ResponseHandler(response http.Response) { fmt.Println(response) } ak := os.Getenv("SDK_AK") sk := os.Getenv("SDK_SK") projectId := os.Getenv("{your project id}") func main() { client := mpc.NewMpcClient( mpc.MpcClientBuilder(). WithEndpoint("{your endpoint}"). WithCredential( basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). Build()). WithHttpConfig(config.DefaultHttpConfig(). WithIgnoreSSLVerification(true). WithHttpHandler(httphandler. NewHttpHandler(). AddRequestHandler(RequestHandler). AddResponseHandler(ResponseHandler))). Build()) request := &model.ListTranscodingTaskRequest{ TaskId:&[]int64{1900293}, } response, err := client.ListTranscodingTask(request) if err == nil { fmt.Println("%+v\n",response) } else { fmt.Println(err) } }
  • 安装SDK 媒体转码Go SDK支持go 1.14及以上版本。执行go version检查当前Go的版本信息。 使用go get安装Go SDK,执行如下命令安装Go SDK库以及相关依赖库,具体的SDK版本号请参见SDK开发中心。 1 2 3 4 # 安装Go库 go get github.com/huaweicloud/huaweicloud-sdk-go-v3 # 安装依赖 go get github.com/json-iterator/go
  • 开始使用 导入依赖模块。 1 2 3 4 5 6 7 8 9 import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/config" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/httphandler" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/mpc/v1" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/mpc/v1/model" "net/http" ) 配置客户端属性。 默认配置 1 2 # Use default configuration httpConfig := config.DefaultHttpConfig() 代理配置(可选)。 1 2 3 4 5 6 7 8 9 username := os.Getenv("USER_NAME") password := os.Getenv("USER_PASSWARD") // 根据需要配置网络代理 httpConfig.WithProxy(config.NewProxy(). WithSchema("http"). WithHost("proxy.huaweicloud.com"). WithPort(80). WithUsername(username). WithPassword(password)) SSL配置(可选) 1 2 // 根据需要配置是否跳过SSL证书校验 httpConfig.WithIgnoreSSLVerification(true); 初始化认证信息。 支持两种方式认证,您可以根据实际情况进行选择。 使用永久AK/SK 首先需要获取永久AK和SK,以及projectId,您可以参考开发前准备获取。 1 2 3 4 5 6 7 8 ak := os.Getenv("SDK_AK") sk := os.Getenv("SDK_SK") projectId := os.Getenv("PROJECT_ID") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). Build() 使用临时AK/SK 首先需要获得临时AK、SK和SecurityToken,您可以通过token获取或者通过委托授权获取。 1 2 3 4 5 6 7 8 9 10 ak := os.Getenv("SDK_AK") sk := os.Getenv("SDK_SK") projectId := os.Getenv("PROJECT_ID") securityToken := os.Getenv("SECURITY_TOKEN") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). WithSecurityToken(securityToken). Build() 相关参数说明如下所示: ak:账号Access Key。 sk:账号Secret Access Key 。 projectId:云服务所在项目ID ,根据你想操作的项目所属区域选择对应的项目ID。 securityToken:采用临时AK/SK认证场景下的安全票据。 初始化客户端。 1 2 3 4 5 6 7 8 # 初始化MPC的客户端 client := mpc.NewMpcClient ( mpcMpcClientBuilder(). WithEndpoint(endpoint). // endpoint值如 "https://mpc.region01.myhuaweicloud.com" WithCredential(auth). WithHttpConfig(config.DefaultHttpConfig()). Build()) endpoint:MPC应用区域和各服务的终端节点,具体请参见地区和终端节点。 发送请求并查看响应。 1 2 3 4 5 6 7 8 9 10 // 初始化请求,以调用接口查询转码模板为例 request := &model.ListTranscodingTaskRequest{ TaskId:&[]int64{1900293}, } response, err := client.ListTranscodingTask(request) if err == nil { fmt.Printf("%+v\n",response) } else { fmt.Println(err) } 异常处理。 表1 异常处理 一级分类 一级分类说明 ServiceResponseError service response error url.Error connect endpoint error 1 2 3 4 5 6 7 # 异常处理 response, err := client.ListTranscodingTask(request) if err == nil { fmt.Println(response) } else { fmt.Println(err) } 原始Http侦听器。 在某些场景下可能对业务发出的Http请求进行Debug,需要看到原始的Http请求和返回信息,SDK提供侦听器功能来获取原始的为加密的Http请求和返回信息。 原始信息打印仅在debug阶段使用,请不要在生产系统中将原始的Http头和Body信息打印到日志,这些信息并未加密且其中包含敏感数据;当Body体为二进制内容,即Content-Type标识为二进制时 body为"***",详细内容不输出。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 func RequestHandler(request http.Request) { fmt.Println(request) } func ResponseHandler(response http.Response) { fmt.Println(response) } ak := os.Getenv("SDK_AK") sk := os.Getenv("SDK_SK") projectId := os.Getenv("{your project id}") client := mpc.NewMpcClient( mpc.MpcClientBuilder(). WithEndpoint("{your endpoint}"). WithCredential( basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). Build()). WithHttpConfig(config.DefaultHttpConfig(). WithIgnoreSSLVerification(true). WithHttpHandler(httphandler. NewHttpHandler(). AddRequestHandler(RequestHandler). AddResponseHandler(ResponseHandler))).Build())
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到 对象存储服务 (OBS)或 云日志 服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。 CTS新版事件列表不显示数据类审计事件,您需要在旧版事件列表查看数据类审计事件。 云审计控制台对用户的操作事件日志保留7天,过期自动删除,不支持人工删除。
  • 操作前提 用户使用MPC服务前,需要参考本节完成如下操作。 实名认证:个人用户或者企业用户,均需完成实名认证,操作请参考实名认证。 首次开通风险提示:首次购买MPC服务,会进入如图1所示的页面,用户需查看各个计费项的计费详情,并仔细阅读下方的《华为云 媒体处理 服务协议》后,再开通使用MPC服务。 图1 开通媒体处理服务 账户余额:MPC服务默认按需计费,产生的服务费用将直接从您的账户余额中扣除。建议您及时关注账户余额和状态,保证账户可用且余额充足。
  • 前提条件 注册华为账号 并开通华为云,并进行账号实名认证。购买服务时,账号不能处于欠费或冻结状态。 购买服务时,需使用华为主账号购买。如果不确定账号类型,可登录账号中心查看所属账号是主账号还是子账号(IAM账号)。 在账号中心左侧导航栏中有“我的主账号”页签,则说明是子账号;没有“我的主账号”页签,则说明是主账号。 图1 查看账号信息 联系技术支持开通白名单。 需要提供账号名,账号ID,项目ID等信息。相关信息获取方式如下: 使用华为云账号登录后,在右上角账号下选择“我的凭证”。 在API凭证中可以查看相关信息。
  • CPI预测 CPI预测基于蛋白质的一级序列和化合物的2D结构进行靶点匹配,精确的预测化合物-蛋白相互作用。 单击“CPI预测”功能卡片,进入配置页面。 配置靶点文件。 支持3种输入方式,分别是输入氨基酸序列、选择文件、输入PDB ID 输入FASTA格式氨基酸序列,输入框最多支持输入100条氨基酸序列,每条氨基酸序列最多支持输入2048个字符。 图1 靶点配置输入氨基酸序列 选择文件,支持fasta格式和pdb文件。 fasta格式文件,最多上传1个文件,文件中最多支持100条氨基酸序列,每个靶点的氨基酸序列长度不超过2048。 pdb格式文件,最多上传100个靶点文件,如果上传多聚体靶点,仅解析第一条链,每个靶点的氨基酸序列长度不超过2048。 图2 靶点配置选择文件 输入PDB ID,最多输入100个PDB ID,用逗号或换行方式隔开;不区分大小写;如果输入多聚体靶点,仅解析第一条链;每个靶点的氨基酸序列长度不超过2048。 图3 靶点配置输入PDB ID 在配置页面输入分子信息,及配置相关参数。 输入方式:支持绘制分子、选择文件、手动输入。 绘制分子:只能绘制一个分子,能够输入分子的SMILES。 选择文件:选择分子文件,最多支持100万个小分子,且分子文件大小不超过2GB。支持SDF、MOL2、PDB、SMI格式。文件来源包括数据中心和示例数据。 手动输入:输入小分子SMILES表达式。最多支持输入1000行,每行最多输入1024个字符,SMILES不支持输入空格或者中文。 作业名称:设置作业名称。长度为5~64个字符,仅可以使用字母、数字、下划线“_”、中划线“-”和空格,首位只能以数字或字母开头。 标签:设置任务标签。 功能调用消耗:100000个小分子记一次功能调用。 配置完成后,单击“提交”。 提交成功后,可以在“作业中心”查看执行结果。 查看多对多运行结果。 如果是多受体对多配体,打开作业结果页面可以看到结合能二维矩阵,支持分别按照靶点和小分子进行排序。 图4 查看结果(1) 查看一对多运行结果。 单击受体结合能框,跳转到单受体对多配体的结果表页面,可以下载全量及单条CPI预测结果。 如果需要下载多个结果,可以选择结果后,单击左上角的“下载”。如果需要下载单条数据,单击数据操作列的“下载”即可。 下载操作将会产生流量费用,具体可参考《医疗智能体-产品介绍》的计费说明章节。 单个受体对多个配体的结果页面有列表视图、卡片视图,支持搜索、高级筛选,排序等功能。每个小分子支持“查看详情”可以进入小分子的属性详情页;支持“下游分析”,可以进行分子属性预测、分子搜索、分子优化、合成路径规划分析。支持收藏功能,单击按钮,即可收藏CPI预测结果,收藏后可直接在收藏夹页查看。 图5 查看结果(2) 图6 查看结果(3) 查看作业信息页面。 从作业结果页面单击“作业信息”查看作业信息界面。 图7 查看作业信息 父主题: 苗头化合物发现
  • 归档数据 平台支持数据的归档机制,您可以将核心数据进行归档,避免误删造成损失。 在“数据”页面单击“归档”,进入归档数据页面。 图1 选择归档 填写归档的参数信息。 表1 参数说明 参数 说明 名称 设置归档数据的名称。归档名称长度为1-100。 描述 归档数据描述信息。 归档类型 选择归档数据存储类型。默认为标准存储。 标准存储:适合高性能,高可靠,高可用,频繁访问场景。 归档存储:适合长期存储,平均一年访问一次。 说明: 归档存储的费用为单独计费。 删除原数据 是否删除原数据。如果选择删除原数据,系统会在归档完成后统一删除已归档数据。归档后的数据可在归档中心查看或恢复。 在归档过程中请不要对归档的文件或者文件夹进行添加、更改操作,以免造成您的数据损失。 选择归档数据 选择该项目下需要归档的数据。 单击“确认”,进行归档。 归档操作将记录在“归档”页面,您可以在该页面查看归档记录,并进行归档恢复、删除操作。归档恢复时,您可以将数据恢复至本项目或有权限的其他项目。 图2 归档数据 执行归档操作时,归档的对象,其最深目录下的对象路径长度不能超过987,否则会归档失败。例如,选择项目中的 a/目录进行归档,a/目录下最深一级的文件 a/xxxx/xxx./.../obj的总长度不能超过987。 执行归档操作时,若包含禁止删除的文件或文件夹,并打开了删除原数据开关,则被设置为禁止删除的文件或文件夹会删除失败,其他文件或文件夹删除正常。 使用obsutil上传数据,必须加full controle,否则会导致归档失败。 归档作业取消后,不支持重试。 选择归档类型为归档存储后,对应的归档数据至少要保存90天,如果在90天内删除归档数据,需要支付不足90天的惩罚费用。详细可参考《医疗智能体-常见问题》中的不同类型的归档,费用分别是多少章节。 父主题: 数据管理
  • 步骤2:制作镜像 方法1:直接下载官方的FastQC镜像。 执行如下命令下载FastQC镜像。 docker pull biocontainers/fastqc:v0.11.5 方法2:通过Dockerfile制作FastQC镜像。 执行vi Dockerfile命令,进入Dockerfile文件中,编写文件。 FROM ubuntu:16.04 # FastQC依赖java运行,需安装java环境。安装执行下载、解压缩的软件包 RUN apt-get update && apt-get upgrade -y \ && apt-get install -y default-jre perl wget zip # 下载FastQC,解压缩,设置FastQC可执行权限 RUN wget https://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.5.zip \ && unzip fastqc_v0.11.5.zip \ && rm fastqc_v0.11.5.zip \ && chmod +x /FastQC/fastqc # 将FastQC添加到环境变量中 ENV PATH "/FastQC:$PATH" 按键盘Esc键,并执行:wq保存退出Dockerfile。 制作镜像。 docker build -t fastqc:v0.11.5 . 详细的Dockerfile指令请参见Dockerfile参考。
  • 步骤4:创建应用 登录 EIHealth 平台,在“项目管理”页面“工具”页签中,单击“新建应用”。 图2 新建应用 填写应用的基本信息。 “名称”填写fastqc,“版本”填写v0.11.5.2。“图标”、“标签”、“短描述”、“描述”可选填。 图3 填写基本信息 选择镜像。 单击“选择镜像”,在“自定义镜像”列表中选择fastqc镜像和镜像版本。 依据FastQC命令说明填写镜像启动命令。 镜像启动命令需要引用输入、输出参数中的变量,并以大括号扩起,以$符号进行引用。 fastqc软件输入参数填写为input-file、threads,输出参数为output-dir,则镜像启动命令如下所示。 使用-t命令,指定运行所需的线程数量。-o命令,指定存放输出结果的文件夹。输入文件夹已在填写参数时指定。 fastqc -t ${threads} -o ${output-dir} ${input-file} 选择“X86”CPU架构,CPU需求建议0.2起。GPU类型选择“无”。 按需填写内存大小,单位为GB。FastQC运行中所需内存大小依赖于输入数据大小,建议至少1GB。计算节点标签可将作业运行于指定的资源节点上,标签设置方法请参见计算资源标签管理。 图4 CPU、内存、GPU 填写参数。 通过阅读FastQC命令说明,了解命令。 图5 FastQC命令 填写所需的输入参数。 图6 输入参数 填写所需的输出参数。 因镜像启动命令中指定了输出参数,设置输出参数时,需勾选“必传”,并填写“默认值”。例如,输出结果默认存放在fastqc_output文件夹中。 图7 输出参数 单击“立即创建”,完成fastqc应用的创建。 创建完成后的应用,将显示在应用列表中,您可以使用该应用创建分析作业。
  • 步骤1:搭建Docker环境 搭建Docker环境,您可以任选以下两种方式搭建Docker环境。 使用自己的电脑搭建Docker环境。 使用华为云弹性云服务器E CS 搭建Docker环境。 本示例中使用华为云弹性服务器ECS,并通过ECS搭建Docker环境。在创建ECS时,可以选择ECS的操作系统。例如,ECS如果为Linux操作系统,可以依次执行如下命令快速安装容器引擎。 curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh 检查安装结果。 执行docker --version命令,如果显示如下类似信息,表示Docker安装成功。 图1 Docker安装成功
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全