Skip to content
Snippets Groups Projects
Commit 4e841506 authored by alex's avatar alex
Browse files

recent changes, finish prep step

Former-commit-id: 9e2c9bca
parent f30afa5b
No related branches found
No related tags found
No related merge requests found
...@@ -10,6 +10,7 @@ inputs: ...@@ -10,6 +10,7 @@ inputs:
type: type:
- File - File
- string - string
default: '/data/skymodels/Ateam_LBA_CC.skymodel'
inputBinding: inputBinding:
position: 0 position: 0
prefix: in= prefix: in=
......
...@@ -5,44 +5,25 @@ $namespaces: ...@@ -5,44 +5,25 @@ $namespaces:
id: find_skymodel_cal_py id: find_skymodel_cal_py
baseCommand: baseCommand:
- python3 - python3
- /usr/local/bin/find_skymodel_cal.py
inputs: inputs:
- id: msin - id: ms
type: Directory type:
doc: MS containing the calibrator - Directory
- type: array
items: Directory
inputBinding: inputBinding:
position: 0 position: 0
- id: skymodels doc: Input measurement set
type: Directory - id: DirSkymodelCal
type:
- Directory
- string
default: '/data/skymodels'
doc: Directory containing the sky models doc: Directory containing the sky models
- id: skymodels_extension inputBinding:
type: string? position: 1
doc: path extension of the sky models prefix: '--DirSky'
label: find_skymodel_cal.py
arguments:
- '-c'
- |
import sys
from unittest.mock import MagicMock
sys.modules['lofarpipe.support.data_map'] = MagicMock()
from find_skymodel_cal import main as find_skymodel
import json
mss = sys.argv[1:]
skymodels = "$(inputs.skymodels.path)"
extension = "$(inputs.skymodels_extension)"
output = {}
if extension != 'null':
output = find_skymodel(mss, skymodels, './', extension)
else:
output = find_skymodel(mss, skymodels, './')
cwl_output = {'class': 'File', 'path': output['SkymodelCal']}
with open('./out.json', 'w') as fp:
json.dump(cwl_output, fp)
outputs: outputs:
- id: output_models - id: output_models
type: File type: File
...@@ -50,10 +31,10 @@ outputs: ...@@ -50,10 +31,10 @@ outputs:
loadContents: true loadContents: true
glob: 'out.json' glob: 'out.json'
outputEval: $(JSON.parse(self[0].contents)) outputEval: $(JSON.parse(self[0].contents))
label: find_skymodel_cal.py
requirements: requirements:
- class: InlineJavascriptRequirement - class: InlineJavascriptRequirement
hints: hints:
DockerRequirement: DockerRequirement:
dockerPull: lofareosc/prefactor-ci:master dockerPull: lofareosc/prefactor
...@@ -160,17 +160,15 @@ inputs: ...@@ -160,17 +160,15 @@ inputs:
'sbg:y': 1200 'sbg:y': 1200
- id: max_separation_arcmin - id: max_separation_arcmin
type: float? type: float?
default: 1 default: 1.0
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1300 'sbg:y': 1300
- id: calibrator_path_skymodel - id: calibrator_path_skymodel
type: string? type: Directory?
default: /data/skymodels
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1400 'sbg:y': 1400
- id: A-Team_skymodel - id: A-Team_skymodel
type: string? type: File?
default: /data/skymodels/Ateam_LBA_CC.skymodel
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1500 'sbg:y': 1500
- id: cal_solutions - id: cal_solutions
...@@ -320,4 +318,3 @@ steps: ...@@ -320,4 +318,3 @@ steps:
'sbg:y': 0 'sbg:y': 0
requirements: requirements:
- class: SubworkflowFeatureRequirement - class: SubworkflowFeatureRequirement
- class: ScatterFeatureRequirement
...@@ -160,17 +160,15 @@ inputs: ...@@ -160,17 +160,15 @@ inputs:
'sbg:y': 1200 'sbg:y': 1200
- id: max_separation_arcmin - id: max_separation_arcmin
type: float? type: float?
default: 1 default: 1.0
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1300 'sbg:y': 1300
- id: calibrator_path_skymodel - id: calibrator_path_skymodel
type: string? type: Directory?
default: /data/skymodels
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1400 'sbg:y': 1400
- id: A-Team_skymodel - id: A-Team_skymodel
type: string? type: File?
default: /data/skymodels/Ateam_LBA_CC.skymodel
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 1500 'sbg:y': 1500
- id: cal_solutions - id: cal_solutions
......
...@@ -70,22 +70,28 @@ inputs: ...@@ -70,22 +70,28 @@ inputs:
type: int? type: int?
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 600 'sbg:y': 600
- id: A-Team_skymodel - id: max_separation_arcmin
type: string? type: float?
default: /data/skymodels/Ateam_LBA_CC.skymodel
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 700 'sbg:y': 700
- id: calibrator_path_skymodel
type: Directory?
'sbg:x': -1000
'sbg:y': 800
- id: A-Team_skymodel
type: File?
'sbg:x': -1000
'sbg:y': 900
- id: elevation - id: elevation
type: string type: string
default: '0deg..20deg' default: 0deg..20deg
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 800 'sbg:y': 1000
- id: amplmin - id: amplmin
type: float type: float
default: 1e-30 default: 1.e-30
'sbg:x': -1000 'sbg:x': -1000
'sbg:y': 800 'sbg:y': 1100
outputs: outputs:
- id: check_Ateam_separation.png - id: check_Ateam_separation.png
outputSource: outputSource:
...@@ -128,10 +134,12 @@ steps: ...@@ -128,10 +134,12 @@ steps:
in: in:
- id: baselines_to_flag - id: baselines_to_flag
default: [] default: []
source: flag_baselines source:
- id: ntimechunk - flag_baselines
default: 10 - id: elevation_to_flag
source: max_dppp_threads source: elevation
- id: min_amplitude_to_flag
source: amplmin
- id: memoryperc - id: memoryperc
default: 20 default: 20
source: memoryperc source: memoryperc
...@@ -143,7 +151,8 @@ steps: ...@@ -143,7 +151,8 @@ steps:
source: demix source: demix
- id: msin - id: msin
linkMerge: merge_flattened linkMerge: merge_flattened
source: msin source:
- msin
- id: msin_baseline - id: msin_baseline
default: '*' default: '*'
source: filter_baselines source: filter_baselines
...@@ -166,12 +175,12 @@ steps: ...@@ -166,12 +175,12 @@ steps:
source: process_baselines_cal source: process_baselines_cal
- id: target_source - id: target_source
source: demix_target source: demix_target
- id: ntimechunk
default: 10
source: max_dppp_threads
- id: subtract_sources - id: subtract_sources
source: demix_sources source:
- id: elevation_to_flag - demix_sources
source: elevation
- id: min_amplitude_to_flag
source: amplmin
out: out:
- id: msout - id: msout
- id: logfile - id: logfile
...@@ -207,6 +216,20 @@ steps: ...@@ -207,6 +216,20 @@ steps:
label: make_sourcedb_ateam label: make_sourcedb_ateam
'sbg:x': -500 'sbg:x': -500
'sbg:y': 300 'sbg:y': 300
- id: find_skymodel_cal
in:
- id: ms
source: msin
- id: max_seperation_arcmin
source: max_separation_arcmin
- id: DirSkymodelCal
source: calibrator_path_skymodel
out:
- id: output_models
run: ../../steps/find_skymodel_cal.cwl
label: find_skymodel_cal
'sbg:x': -500
'sbg:y': 500
requirements: requirements:
- class: SubworkflowFeatureRequirement - class: SubworkflowFeatureRequirement
- class: ScatterFeatureRequirement - class: ScatterFeatureRequirement
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment