Skip to content
Snippets Groups Projects
Commit b47f3f65 authored by Mattia Mancini's avatar Mattia Mancini
Browse files

Add LoSoTo residual step

parent b6396191
No related branches found
No related tags found
No related merge requests found
......@@ -59,6 +59,11 @@ losoto_norm:
script:
- cwl-runner --no-container steps/LoSoTo.Norm.cwl test_jobs/losoto_norm.json
losoto_residual:
stage: test_steps
allow_failure: true
script:
- cwl-runner --no-container steps/LoSoTo.Residual.cwl test_jobs/losoto_residual.json
parset_selector:
stage: test_steps
......
#!/usr/bin/env cwl-runner
class: CommandLineTool
cwlVersion: v1.0
id: losoto_abs
doc: Subtract/divide two tables or a clock/tec/tec3rd/rm from a phase.
requirements:
InitialWorkDirRequirement:
listing:
- entryname: 'parset.config'
entry: |
[residuals]
soltab = $(inputs.soltab)
operation=RESIDUALS
soltabsToSub=$(inputs.soltabsToSub)
ratio=$(inputs.ratio)
- entryname: $(inputs.input_h5parm.basename)
entry: $(inputs.input_h5parm)
writable: true
baseCommand: "losoto"
arguments:
- $(inputs.input_h5parm.basename)
- parset.config
hints:
DockerRequirement:
dockerPull: lofareosc/prefactor-ci:master
inputs:
- id: input_h5parm
type: File
- id: soltab
type: string
doc: "Solution table"
- id: soltabsToSub
type: string[]
doc: List of soltabs to subtract
- id: ratio
type: boolean?
default: false
doc: Return the ratio instead of subtracting.
outputs:
- id: output_h5parm
type: File
outputBinding:
glob: $(inputs.input_h5parm.basename)
{
"input_h5parm": {
"class": "File",
"path": "/data/example.h5"
},
"soltab": "sol000/amplitude000",
"soltabsToSub": ["amplitude000"]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment