Skip to content
Snippets Groups Projects
Select Git revision
  • aebc539d4218bca3eade341b9ccfa61e2c743b47
  • master default protected
  • releases/v0.7.1 protected
  • releases/v0.5.19 protected
  • v0.5.x
  • releases/v0.7.0 protected
  • releases/v0.5.17.tim_survey protected
  • compress_tim_survey_no_metadata_compression
  • juelich_0_5_18
  • releases/v0.6.0.tim_survey protected
  • compress_tim_survey
  • releases/v0.5.18 protected
  • expose_elevation_for_parset
  • releases/v0.5.17 protected
  • releases/v0.6.0 protected
  • releases/v0.5.16 protected
  • releases/v0.5.15 protected
  • nico_testing_juelich
  • nightly_build_test
  • releases/v0.5.14 protected
  • releases/v0.5.13 protected
  • v0.7.1
  • v0.5.19
  • v0.7.0
  • v0.5.17.tim_survey
  • v0.6.0.tim_survey
  • v0.5.18
  • v0.5.17
  • v0.6.0
  • v0.5.16
  • v0.5.15
  • v0.5.14
  • v0.5.13
  • v0.5.12
  • v0.5.11
  • v0.5.10
  • v0.5.9
  • v0.5.8
  • v0.5.7
  • v0.5.6
  • v0.5.5
41 results

compress_pipeline.cwl

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    compress_pipeline.cwl 3.65 KiB
    #!/usr/bin/env cwl-runner
    
    cwlVersion: v1.2
    class: Workflow
    label: compress_pipeline
    
    requirements:
    - class: StepInputExpressionRequirement
    - class: InlineJavascriptRequirement
    - class: MultipleInputFeatureRequirement
    
    inputs:
    - id: flag_autocorrelation
      type: boolean?
    - id: is_long_baseline
      type: boolean?
    - id: msin
      type: Directory
    
    outputs:
    - id: inspect
      type: File
      outputSource:
      - inspect_step/inspect_file
    - id: logfile
      type: File[]
      outputSource:
      - dppp/logfile
    - id: compressed
      type: File?
      outputSource:
      - compress/compressed
    - id: ingest
      type: Any?
      outputSource:
      - format_ingest/ingest
    - id: applied_fixes
      type: string[]
      outputSource:
      - identify_issues/issue_list
    - id: unfixable_issues
      type: string[]
      outputSource:
      - identify_issues/unfixable_issues
    
    steps:
    - id: identify_issues
      in:
      - id: msin
        source: msin
      - id: is_long_baseline
        source: is_long_baseline
      run: steps/identify_issues.cwl
      out:
      - issue_list
      - is_raw
      - unfixable_issues
      - msout
      - skip_compress
    - id: fix_ai_2013
      in:
      - id: msin
        source: identify_issues/msout
      - id: apply
        valueFrom: $(self.includes("FIX_ANTENNA_TABLE"))
        source: identify_issues/issue_list
      run: steps/fix_antenna_information_2013.cwl
      out:
      - id: msout
    - id: fix_weight_issue
      in:
      - id: msin
        source:
        - fix_ai_2013/msout
      - id: apply
        valueFrom: $(self.includes("FIX_WEIGHT_SPECTRUM"))
        source: identify_issues/issue_list
      run: steps/fix_weightissue_flagging.cwl
      out:
      - id: msout
    - id: fix_ai_2015
      in:
      - id: msin
        source:
        - fix_weight_issue/msout
      - id: apply
        valueFrom: $(self.includes("FIX_BROKEN_TILES"))
        source: identify_issues/issue_list
      run: steps/fix_antenna_information_2015.cwl
      out:
      - id: msout
    - id: fix_baselines
      in:
      - id: msin
        source:
        - fix_ai_2015/msout
      - id: apply
        valueFrom: $(self.includes("FIX_STATION_ADDER"))
        source: identify_issues/issue_list
      run: steps/fix_long_baselines.cwl
      out:
      - id: msout
    - id: extract_sip_meta
      in:
      - id: msin
        source: dppp/msout
      - id: compressed_file
        source: compress/compressed
      - id: skip
        valueFrom: $(self.includes("skip_compress"))
        source: identify_issues/issue_list
      when: $(inputs.skip == false)
      run: steps/extract_sip_meta.cwl
      out:
      - id: ingest
    - id: dppp
      in:
      - id: parset
        source: define_parset/output
      - id: msin
        source:
        - fix_baselines/msout
      - id: msout_name
        valueFrom: $("COMPRESSED_" + self.basename)
        source: fix_baselines/msout
      - id: writefullresflag
        default: true
      - id: storagemanager
        default: Dysco
      - id: databitrate
        default: 10
      run: steps/DPPP.cwl
      out:
      - id: msout
      - id: logfile
    - id: format_ingest
      in:
      - id: metadata
        source: extract_sip_meta/ingest
      - id: output_name
        default: compressed
      - id: file_name
        valueFrom: $((self && self.basename) || "foo")
        source: compress/compressed
      - id: skip
        valueFrom: $(self.includes("skip_compress"))
        source: identify_issues/issue_list
      when: $(inputs.skip == false)
      run: steps/format_ingest.cwl
      out:
      - id: ingest
    - id: define_parset
      label: define_parset
      in:
      - id: flag_autocorrelation
        source: flag_autocorrelation
      - id: is_raw
        source: identify_issues/is_raw
      run: steps/define_parset.cwl
      out:
      - id: output
    - id: compress
      label: compress
      in:
      - id: directory
        source: dppp/msout
      - id: skip
        valueFrom: $(self.includes("skip_compress"))
        source: identify_issues/issue_list
      when: $(inputs.skip == false)
      run: steps/compress.cwl
      out:
      - id: compressed
    - id: inspect_step
      in:
      - id: msin
        source: dppp/msout
      run: steps/create_inspect_dataset.cwl
      out:
      - inspect_file