Skip to content
Snippets Groups Projects
dowload_surl_and_create_input_file-json.cwl 1.75 KiB
Newer Older
Mattia Mancini's avatar
Mattia Mancini committed
class: Workflow
cwlVersion: v1.0
id: dowload_surl_and_create_input_file_json
label: dowload_surl_and_create_input_file.json
$namespaces:
  sbg: 'https://www.sevenbridges.com/'
inputs:
  - id: surl_list
    type: File
    'sbg:x': -329.7890625
    'sbg:y': -35
outputs:
  - id: results
Mattia Mancini's avatar
Mattia Mancini committed
    outputSource:
      - _h_b_a_calibrator/results
    type: Directory
    'sbg:x': 739.1641235351562
    'sbg:y': -95.5
  - id: logs
Mattia Mancini's avatar
Mattia Mancini committed
    outputSource:
      - _h_b_a_calibrator/logs
    type: Directory
    'sbg:x': 725.1641235351562
    'sbg:y': 153.5
Mattia Mancini's avatar
Mattia Mancini committed
steps:
  - id: read_surl_list
    in:
      - id: surl_list
        source: surl_list
    out:
      - id: surls
    run: ../steps/read_surl_list.cwl
    label: ReadSurlList
    'sbg:x': -158
    'sbg:y': -40
Mattia Mancini's avatar
Mattia Mancini committed
  - id: surl_copy
    in:
      - id: surl
        source: stage/output
Mattia Mancini's avatar
Mattia Mancini committed
    out:
      - id: output
    run: ../steps/surl_copy.cwl
    label: surl_copy
    scatter:
      - surl
    'sbg:x': 145
    'sbg:y': -19
Mattia Mancini's avatar
Mattia Mancini committed
  - id: untar
    in:
      - id: tar_file
        source: surl_copy/output
    out:
      - id: uncompressed
    run: ../steps/untar.cwl
    label: untar
    scatter:
      - tar_file
Mattia Mancini's avatar
Mattia Mancini committed
    'sbg:x': 350
    'sbg:y': 8
  - id: stage
    in:
      - id: input
        source: read_surl_list/surls
    out:
      - id: output
    run: ../steps/stage.cwl
    label: stage
    scatter:
      - input
    'sbg:x': -8
    'sbg:y': -29
  - id: _h_b_a_calibrator
    in:
      - id: msin
        source:
          - untar/uncompressed
    out:
      - id: logs
      - id: results
    run: ./HBA_calibrator.cwl
    label: HBA_calibrator
    'sbg:x': 563
    'sbg:y': 17
Mattia Mancini's avatar
Mattia Mancini committed
requirements:
  - class: SubworkflowFeatureRequirement
Mattia Mancini's avatar
Mattia Mancini committed
  - class: ScatterFeatureRequirement
  - class: InlineJavascriptRequirement
  - class: StepInputExpressionRequirement