Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ndppp_prep_cal.cwl 5.85 KiB
class: Workflow
cwlVersion: v1.0
id: ndppp_prep_cal
label: ndppp_prep_cal
$namespaces:
  sbg: 'https://www.sevenbridges.com/'
inputs:
  - id: baselines_to_flag
    type: 'string[]'
    'sbg:x': 732.2234497070312
    'sbg:y': 79.11939239501953
  - id: elevation_to_flag
    type: string
    'sbg:x': 815.8416137695312
    'sbg:y': -281.40777587890625
  - id: min_amplitude_to_flag
    type: float
    'sbg:x': 964.3058471679688
    'sbg:y': 191.110595703125
  - id: memoryperc
    type: int
    'sbg:x': 136.78256225585938
    'sbg:y': -341.9549560546875
  - id: raw_data
    type: boolean
    'sbg:x': 444.4574279785156
    'sbg:y': -343.6958312988281
  - id: demix
    type: boolean
    'sbg:x': 1736.6195068359375
    'sbg:y': -298.45196533203125
  - id: msin
    type: Directory?
    'sbg:x': 2306.83056640625
    'sbg:y': 318.2810363769531
  - id: skymodel
    type: File
    'sbg:x': 1428.3411865234375
    'sbg:y': 273.64007568359375
  - id: timeresolution
    type: float
    default: 4.
    'sbg:x': 2021.81787109375
    'sbg:y': -352.4759216308594
  - id: freqresolution
    type: string
    default: '48.82kHz '
    'sbg:x': 1999.5889892578125
    'sbg:y': 170.7563934326172
outputs:
  - id: msout
    outputSource:
      - dppp/msout
    type: Directory
    'sbg:x': 2856.537841796875
    'sbg:y': 53.67763900756836
  - id: logfile
    outputSource:
      - dppp/logfile
    type: File?
    'sbg:x': 2857.9423828125
    'sbg:y': 253.50680541992188
  - id: parset
    outputSource:
      - parsetgenerator/parset
    type: File
    'sbg:x': 2598.6884765625
    'sbg:y': -303.1161804199219
steps:
  - id: flagbaseline
    in:
      - id: steps
        source:
          - process_raw_data_select/selected_steps
      - id: step_name
        default: flagbaseline
      - id: baseline
        source:
          - baselines_to_flag
    out:
      - id: augmented_steps
    run: ../steps/DP3.PreflaggerStepGenerator.cwl
    'sbg:x': 955.2450561523438
    'sbg:y': -75.71149444580078
  - id: flagelev
    in:
      - id: steps
        source:
          - flagbaseline/augmented_steps
      - id: step_name
        default: flagelev
      - id: elevation
        source: elevation_to_flag
    out:
      - id: augmented_steps
    run: ../steps/DP3.PreflaggerStepGenerator.cwl
    'sbg:x': 1187.4771728515625
    'sbg:y': -83
  - id: process_raw_data_select
    in:
      - id: select_a
        source: raw_data
      - id: a_steps
        source:
          - aoflag/augmented_steps
      - id: b_steps
        default: []
    out:
      - id: selected_steps
    run: ../steps/DP3.Selector.cwl
    label: Selector
    'sbg:x': 621.4892578125
    'sbg:y': -71.31844329833984
  - id: flagamp
    in:
      - id: steps
        source:
          - flagelev/augmented_steps
      - id: step_name
        default: flagamp
      - id: amplmin
        source: min_amplitude_to_flag
    out:
      - id: augmented_steps
    run: ../steps/DP3.PreflaggerStepGenerator.cwl
    'sbg:x': 1385.993408203125
    'sbg:y': -42.28850555419922
  - id: flagedge
    in:
      - id: steps
        default: []
      - id: step_name
        default: flagedge
      - id: chan
        default: '[0..nchan/32-1,31*nchan/32..nchan-1]'
    out:
      - id: augmented_steps
    run: ../steps/DP3.PreflaggerStepGenerator.cwl
    'sbg:x': 122.25408935546875
    'sbg:y': -54.06163024902344
  - id: aoflag
    in:
      - id: steps
        source:
          - flagedge/augmented_steps
      - id: step_name
        default: aoflag
      - id: memoryperc
        source: memoryperc
      - id: keepstatistics
        default: false
    out:
      - id: augmented_steps
    run: ../steps/DP3.AOFlaggerStepGenerator.cwl
    'sbg:x': 369.9876708984375
    'sbg:y': -38.086280822753906
  - id: demix_select
    in:
      - id: select_a
        source: demix
      - id: a_steps
        source:
          - demixstepgenerator/augmented_steps
      - id: b_steps
        source:
          - flagamp/augmented_steps
    out:
      - id: selected_steps
    run: ../steps/DP3.Selector.cwl
    label: demix?
    'sbg:x': 1974.7406005859375
    'sbg:y': -32.03063201904297
  - id: demixstepgenerator
    in:
      - id: steps
        source:
          - flagamp/augmented_steps
      - id: skymodel
        source: skymodel
    out:
      - id: augmented_steps
    run: ../steps/DP3.DemixerStepGenerator.cwl
    'sbg:x': 1676.6593017578125
    'sbg:y': 90.7158203125
  - id: parsetgenerator
    in:
      - id: steps
        source:
          - average_step_generator/augmented_steps
    out:
      - id: parset
      - id: input_files
      - id: input_directories
      - id: output_file_names
      - id: output_directory_names
    run: ../steps/DP3.ParsetGenerator.cwl
    'sbg:x': 2340.85400390625
    'sbg:y': -79.32791900634766
  - id: dppp
    in:
      - id: parset
        source: parsetgenerator/parset
      - id: msin
        source: msin
      - id: msout_name
        source: msin
        valueFrom: $("out_"+self.basename)
      - id: secondary_files
        source:
          - parsetgenerator/input_files
      - id: secondary_directories
        source:
          - parsetgenerator/input_directories
      - id: output_file_names
        source: parsetgenerator/output_file_names
      - id: output_directory_names
        source: parsetgenerator/output_directory_names
    out:
      - id: msout
      - id: secondary_output_files
      - id: secondary_output_directories
      - id: logfile
    run: ../steps/DPPP.cwl
    'sbg:x': 2669.29345703125
    'sbg:y': -42.129730224609375
  - id: average_step_generator
    in:
      - id: steps
        source:
          - demix_select/selected_steps
      - id: timeresolution
        source: timeresolution
      - id: freqresolution
        source: freqresolution
    out:
      - id: augmented_steps
    run: ../steps/DP3.AveragerStepGenerator.cwl
    'sbg:x': 2158.297119140625
    'sbg:y': -55.93873977661133
requirements:
  - class: SubworkflowFeatureRequirement