From f13ef04e593c28e01e825637fcb083389c357cd8 Mon Sep 17 00:00:00 2001 From: mancini <mancini@astron.nl> Date: Fri, 25 Oct 2019 12:24:50 +0200 Subject: [PATCH] Add demo imaging pipeline --- prefactor_calibrator_image.cwl | 90 ++++++++++++++++++++++++++++++++++ test_jobs/demo_prefactor.json | 17 +++++++ 2 files changed, 107 insertions(+) create mode 100644 prefactor_calibrator_image.cwl create mode 100644 test_jobs/demo_prefactor.json diff --git a/prefactor_calibrator_image.cwl b/prefactor_calibrator_image.cwl new file mode 100644 index 00000000..fc5c16d2 --- /dev/null +++ b/prefactor_calibrator_image.cwl @@ -0,0 +1,90 @@ +class: Workflow +cwlVersion: v1.0 +id: prefactor_calibrator_image +label: prefactor_calibrator_image +$namespaces: + sbg: 'https://www.sevenbridges.com/' +inputs: + - id: msin + type: 'Directory[]' + 'sbg:x': -549 + 'sbg:y': -168 +outputs: + - id: image + outputSource: + - wsclean/image + type: 'File[]' + 'sbg:x': 206 + 'sbg:y': -189 + - id: dirty_image + outputSource: + - wsclean/dirty_image + type: 'File[]' + 'sbg:x': 271 + 'sbg:y': -87 + - id: image_1 + outputSource: + - wsclean_1/image + type: 'File[]' + 'sbg:x': -133 + 'sbg:y': -405 + - id: dirty_image_1 + outputSource: + - wsclean_1/dirty_image + type: 'File[]' + 'sbg:x': -26 + 'sbg:y': -292 +steps: + - id: prefactor_calibrator + in: + - id: msin + source: + - msin + - id: raw_data + default: true + - id: demix + default: false + out: + - id: demix_parmdb + - id: output_ms + run: ./prefactor_calibrator.cwl + label: prefactor_calibrator + 'sbg:x': -234 + 'sbg:y': -94 + - id: wsclean + in: + - id: image_name + source: msin + valueFrom: $(inputs.msin.basename) + - id: msin + source: prefactor_calibrator/output_ms + out: + - id: dirty_image + - id: image + run: steps/wsclean.cwl + label: WSClean + scatter: + - msin + 'sbg:x': 6 + 'sbg:y': -102 + - id: wsclean_1 + in: + - id: image_name + source: msin + valueFrom: flagged_$(inputs.msin.basename) + - id: msin + source: msin + out: + - id: dirty_image + - id: image + run: steps/wsclean.cwl + label: WSClean + scatter: + - msin + 'sbg:x': -317 + 'sbg:y': -302 +requirements: + - class: SubworkflowFeatureRequirement + - class: ScatterFeatureRequirement + - class: StepInputExpressionRequirement + - class: InlineJavascriptRequirement diff --git a/test_jobs/demo_prefactor.json b/test_jobs/demo_prefactor.json new file mode 100644 index 00000000..d51872d1 --- /dev/null +++ b/test_jobs/demo_prefactor.json @@ -0,0 +1,17 @@ +{ + "msin": [ + { + "class": "Directory", + "path": "/home/mmancini/git/prefactor3-cwl/test_data/L570745_SB003_uv_first10.MS" + }, + { + "class": "Directory", + "path": "/home/mmancini/git/prefactor3-cwl/test_data/L570745_SB005_uv_first10.MS" + }, + { + "class": "Directory", + "path": "/home/mmancini/git/prefactor3-cwl/test_data/L570745_SB008_uv_first10.MS" + } + ] +} + -- GitLab