Select Git revision
clocktec.cwl
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
HBA_target.cwl 7.06 KiB
class: Workflow
cwlVersion: v1.2
id: HBA_target
label: HBA_target
inputs:
- id: msin
type: 'Directory[]'
- id: cal_solutions
type: 'File'
- id: refant
type: string?
default: 'CS00.*'
- id: flag_baselines
type: 'string[]?'
default: []
- id: process_baselines_target
type: string?
default: '[CR]S*&'
- id: filter_baselines
type: string?
default: '[CR]S*&'
- id: do_smooth
type: boolean?
default: false
- id: rfistrategy
type: string?
default: HBAdefault.rfis
- id: min_unflagged_fraction
type: float?
default: 0.5
- id: compression_bitrate
type: int?
default: 16
- id: raw_data
type: boolean?
default: false
- id: propagatesolutions
type: boolean?
default: true
- id: demix_sources
type: 'string[]?'
default:
- CasA
- CygA
- id: demix_target
type: string?
default: ''
- id: demix_freqstep
type: int?
default: 16
- id: demix_timestep
type: int?
default: 10
- id: demix
type: boolean?
default: false
- id: apply_tec
type: boolean?
default: false
- id: apply_clock
type: boolean?
default: true
- id: apply_phase
type: boolean?
default: false
- id: apply_RM
type: boolean?
default: true
- id: apply_beam
type: boolean?
default: true
- id: clipATeam
type: boolean?
default: true
- id: gsmcal_step
type: string?
default: 'phase'
- id: updateweights
type: boolean?
default: true
- id: max_dppp_threads
type: int?
default: 10
- id: memoryperc
type: int?
default: 20
- id: min_length
type: int?
default: 5
- id: overhead
type: float?
default: 0.7
- id: min_separation
type: int?
default: 30
- id: A-Team_skymodel
type: File?
- id: target_skymodel
type: File?
- id: use_target
type: boolean?
default: true
- id: skymodel_source
type: string?
default: 'TGSS'
- id: avg_timeresolution
type: int?
default: 4
- id: avg_freqresolution
type: string?
default: 48.82kHz
- id: avg_timeresolution_concat
type: int?
default: 8
- id: avg_freqresolution_concat
type: string?
default: 97.64kHz
- id: num_SBs_per_group
type: int?
default: 10
- id: reference_stationSB
type: int?
default: null
- id: ionex_server
type: string?
default: 'ftp://ftp.aiub.unibe.ch/CODE/'
- id: ionex_prefix
type: string?
default: 'CODG'
- id: proxy_server
type: string?
default: null
- id: proxy_port
type: int?
default: null
- id: proxy_type
type: string?
default: null
- id: proxy_user
type: string?
default: null
- id: proxy_pass
type: string?
default: null
- id: clip_sources
type: 'string[]?'
default:
- VirA_4_patch
- CygAGG
- CasA_4_patch
- TauAGG
- id: ncores
type: int?
default: 16
outputs:
- id: calibrated_data
outputSource:
- save_results/dir
type: Directory
- id: log_files
outputSource:
- save_logfiles/dir
type: Directory
- id: inspection_plots
outputSource:
- save_inspection/dir
type: Directory
- id: summary
outputSource:
- prefactor/summary_file
type: File
- id: solutions
outputSource:
- prefactor/solutions
type: File
steps:
- id: prefactor
in:
- id: msin
source:
- msin
- id: cal_solutions
source: cal_solutions
- id: refant
source: refant
- id: flag_baselines
source:
- flag_baselines
- id: process_baselines_target
source: process_baselines_target
- id: filter_baselines
source: filter_baselines
- id: do_smooth
source: do_smooth
- id: rfistrategy
source: rfistrategy
- id: min_unflagged_fraction
source: min_unflagged_fraction
- id: compression_bitrate
source: compression_bitrate
- id: raw_data
source: raw_data
- id: propagatesolutions
source: propagatesolutions
- id: apply_tec
source: apply_tec
- id: apply_clock
source: apply_clock
- id: apply_phase
source: apply_phase
- id: apply_RM
source: apply_RM
- id: apply_beam
source: apply_beam
- id: demix_sources
source:
- demix_sources
- id: demix_target
source: demix_target
- id: demix_freqstep
source: demix_freqstep
- id: demix_timestep
source: demix_timestep
- id: demix
source: demix
- id: clipATeam
source: clipATeam
- id: updateweights
source: updateweights
- id: max_dppp_threads
source: max_dppp_threads
- id: memoryperc
source: memoryperc
- id: min_length
source: min_length
- id: overhead
source: overhead
- id: min_separation
source: min_separation
- id: A-Team_skymodel
source: A-Team_skymodel
- id: target_skymodel
source: target_skymodel
- id: use_target
source: use_target
- id: skymodel_source
source: skymodel_source
- id: avg_timeresolution
source: avg_timeresolution
- id: avg_freqresolution
source: avg_freqresolution
- id: avg_timeresolution_concat
source: avg_timeresolution_concat
- id: avg_freqresolution_concat
source: avg_freqresolution_concat
- id: num_SBs_per_group
source: num_SBs_per_group
- id: reference_stationSB
source: reference_stationSB
- id: ionex_server
source: ionex_server
- id: ionex_prefix
source: ionex_prefix
- id: proxy_server
source: proxy_server
- id: proxy_port
source: proxy_port
- id: proxy_type
source: proxy_type
- id: proxy_user
source: proxy_user
- id: proxy_pass
source: proxy_pass
- id: clip_sources
source: clip_sources
- id: ncores
source: ncores
out:
- id: logfiles
- id: msout
- id: solutions
- id: inspection
- id: summary_file
run: ./prefactor_target.cwl
label: prefactor_target
- id: save_logfiles
in:
- id: files
linkMerge: merge_flattened
source:
- prefactor/logfiles
- id: sub_directory_name
default: logs
out:
- id: dir
run: ./../steps/collectfiles.cwl
label: save_logfiles
- id: save_inspection
in:
- id: files
linkMerge: merge_flattened
source:
- prefactor/inspection
- id: sub_directory_name
default: inspection
out:
- id: dir
run: ./../steps/collectfiles.cwl
label: save_inspection
- id: save_results
in:
- id: files
linkMerge: merge_flattened
source:
- prefactor/msout
- id: sub_directory_name
default: results
out:
- id: dir
run: ./../steps/collectfiles.cwl
label: save_results
requirements:
- class: SubworkflowFeatureRequirement
- class: MultipleInputFeatureRequirement