调用StartWorkflow创建一个新的基因工作流。

请求信息

请求行RequestLine

POST /gs/workflow  HTTP/1.1

特有请求头RequestHead

无,请参考公共请求头部

请求体RequestBody

这里以mapping为例
{
      "workflow_type": "mapping",
      "service": "s" (#SLA: [n: normal|s: silver|g: gold|p: platinum])
      "mapping_oss_region": "cn-shenzhen",
      "mapping_fastq_first_filename": "MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_1.fq.gz",
      "mapping_fastq_second_filename": "MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_2.fq.gz",
      "mapping_bucket_name": "gene-shenzhen",
      "mapping_fastq_path": "fastq/MGISEQ2000",
      "mapping_reference_path": "reference/hg19", [Optional]
      "mapping_is_mark_dup": "true",
      "mapping_bam_out_path": "output/bamDirName",
      "mapping_bam_out_filename": "abc.bam"
}


这里以WGS为例
{
     "workflow_type": "wgs",
     "service": "s" (#SLA: [n: normal|s: silver|g: gold|p: platinum]),
     "wgs_oss_region": "cn-shenzhen",
     "wgs_fastq_first_filename": "MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_1.fq.gz",
     "wgs_fastq_second_filename": "MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_2.fq.gz",
     "wgs_bucket_name": "gene-shenzhen",
     "wgs_fastq_path": "fastq/MGISEQ2000",
     "wgs_reference_path": "reference/hg19",
     "wgs_vcf_out_path": "output/vcf",
     "wgs_vcf_out_filename": "abc.vcf"
}
表 1. 请求体解释
名称 类型 描述
workflow_type String 工作流类型,可选值:wgs或mapping。
service String SLA类型,可选值:n、s、g、p。
mapping_oss_region String mapping oss数据的存放region。
mapping_fastq_first_filename String mapping的第一个fastq文件名。
mapping_fastq_second_filename String mapping的第二个fastq文件名。
mapping_bucket_name String 存放mapping的bucket名称。
mapping_fastq_path String mapping的fastq文件路径。
mapping_reference_path String mapping的reference文件位置。
mapping_is_mark_dup String 是否进行dup。
mapping_bam_out_path String bam文件输出路径。
mapping_bam_out_filename String bam文件输出名称。
wgs_oss_region String wgs oss数据的存放region。
wgs_fastq_first_filename String wgs的第一个fastq文件名。
wgs_fastq_second_filename String wgs的第二个fastq文件名。
wgs_bucket_name String 存放wgs的bucket名称。
wgs_fastq_path String wgs的fastq文件路径。
wgs_reference_path String wgs的reference文件路径。
wgs_vcf_out_path String wgs的vcf输出路径。
wgs_vcf_out_filename String wgs的vcf输出文件名称。

返回信息

返回行ResponseLine

HTTP/1.1 200 OK

特有返回头ResponseHead

无,请参考公共返回头部

返回体ResponseBody

这里以mapping为例 
{
        JobName: mapping-gpu-66xv7
    }

这里以wgs为例
    {
        JobName: wgs-gpu-tvltf
    }
表 2. 返回体解释
名称 类型 描述
JobName String 工作流名称

示例

请求示例(Python)

#!/usr/bin/env python
# coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
import os

os.environ.setdefault('DEBUG', 'sdk')

client = AcsClient(os.environ['accessKeyID'], os.environ['accessKeySecret'], 'cn-beijing')

request = CommonRequest()
request.set_accept_format('json')
request.set_method('POST')
request.set_protocol_type('https') # https | http
request.set_domain('cs.cn-beijing.aliyuncs.com')
request.set_version('2015-12-15')

request.add_query_param('RegionId', "cn-shenzhen")
request.add_header('Content-Type', 'application/json')
request.set_uri_pattern('/gs/workflow')
body = '''{"cli_version":"v1.0.1-882299b","wgs_bucket_name":"my-test-shenzhen","wgs_fastq_first_name":"MGISEQ/MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_1.fq.gz","wgs_fastq_second_name":"MGISEQ/MGISEQ2000_PCR-free_NA12878_1_V100003043_L01_2.fq.gz","wgs_oss_region":"cn-shenzhen","wgs_reference_file":"hs37d5","wgs_service":"g","wgs_vcf_File_name":"vcf/MGISEQ_NA12878_hs37d5_13.vcf","workflow_type":"WGS"}'''
request.set_content(body.encode('utf-8'))
response = client.do_action_with_exception(request)