Skip to content
Snippets Groups Projects
dowload_surl_and_create_input_file-json.cwl 1.4 KiB
Newer Older
Mattia Mancini's avatar
Mattia Mancini committed
class: Workflow
alex's avatar
alex committed
cwlVersion: v1.1
Mattia Mancini's avatar
Mattia Mancini committed
id: dowload_surl_and_create_input_file_json
label: dowload_surl_and_create_input_file.json
Mattia Mancini's avatar
Mattia Mancini committed
inputs:
  - id: surl_list
    type: File
outputs:
  - id: results
Mattia Mancini's avatar
Mattia Mancini committed
    outputSource:
      - _h_b_a_calibrator/results
    type: Directory
  - id: logs
Mattia Mancini's avatar
Mattia Mancini committed
    outputSource:
      - _h_b_a_calibrator/logs
    type: Directory
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
  - 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
  - id: untar
    in:
      - id: tar_file
        source: surl_copy/output
    out:
      - id: uncompressed
    run: ../steps/untar.cwl
    label: untar
    scatter:
      - tar_file
  - id: stage
    in:
      - id: input
        source: read_surl_list/surls
    out:
      - id: output
    run: ../steps/stage.cwl
    label: stage
    scatter:
      - input
  - id: _h_b_a_calibrator
    in:
      - id: msin
        source:
          - untar/uncompressed
    out:
      - id: logs
      - id: results
    run: ./HBA_calibrator.cwl
    label: HBA_calibrator
Mattia Mancini's avatar
Mattia Mancini committed
requirements:
  - class: SubworkflowFeatureRequirement
Mattia Mancini's avatar
Mattia Mancini committed
  - class: ScatterFeatureRequirement
  - class: InlineJavascriptRequirement
  - class: StepInputExpressionRequirement