Running the pipeline
--------------------
So you're ready to run the pipeline? Make sure you've completed the :ref:`installation` and :ref:`Getting started` steps first.
The Arrakis pipeline requires 36 calibrated MeasurementSets, one per ASKAP beam. You can obtain these from the Observatory (via `CASDA `_) or produce them yourself with a pipeline like `Flint `_. You'll need to have the visibilities stored in a single 'working' directory.
:code:`spice_process` and :code:`spice_field` orchestrate the pipeline flow using `Prefect `_ and `Dask `_. These script calls the other :code:`arrakis` modules to do the work. You can control which modules run in the configuration of :code:`spice_process` or :code:`spice_field`. :code:`spice_process` operates on the level of a single RACS fields, whereas :code:`spice_field` merges multiple fields together. You will need to run :code:`spice_process` on at least two fields before calling :code:`spice_field`. After running :code:`spice_process` or :code:`spice_field` you can run :code:`spice_cat` to produce a just a catalogue from the database values.
Details of each module can be found in the API documentation. But broadly the stages are:
* Imaging - Create image cubes from visibilities using `WSClean `_. This will also convolve the cubes to a common spatial resolution.
* Cutout - Finds the position of the source in the image cubes and cuts out a square region around it.
* LINMOS - Applies the primary beam and leakage correction to the cutout beam cubes, and then mosaics each into a single cube for each source per field.
* FRion - Applies time-independent ionospheric Faraday rotation to the mosaicked cubes using `FRion `_.
* RM synthesis - Extracts 1D spectra for each component of each source and runs RM synthesis using `RM-tools `_.
* RM-CLEAN - Runs RM-CLEAN on the extracted 1D spectra using `RM-tools `_.
* Catalogue - Queries the database for a given field and constructs a polarisation catalogue for each component.
* Validation - Produces validation plots of sensitivity and leakage.
* Clean up - Create a tarball of the the cutouts, and remove beam cubes.
.. rst-class:: clear-both
.. mermaid:: ./flow.mmd
----
With an initialised database you can call the pipeline on a single field: ::
(arrakis310) $ spice_process -h
usage: spice_process [-h] [--dask_config DASK_CONFIG] [--imager_dask_config IMAGER_DASK_CONFIG] [--imager_only] [--skip_imager] [--skip_cutout] [--skip_linmos] [--skip_frion] [--skip_rmsynth] [--skip_rmclean] [--skip_cat] [--skip_validate] [--skip_cleanup] [--sbid SBID]
[-s STOKESLIST [STOKESLIST ...]] [-e EPOCH] [-v] [--host host] [--username USERNAME] [--password PASSWORD] [--limit LIMIT] [--database] [--temp_dir_wsclean TEMP_DIR_WSCLEAN] [--temp_dir_images TEMP_DIR_IMAGES] [--psf_cutoff PSF_CUTOFF] [--robust ROBUST]
[--nchan NCHAN] [--pols POLS] [--size SIZE] [--scale SCALE] [--mgain MGAIN] [--niter NITER] [--nmiter NMITER] [--auto_mask AUTO_MASK] [--auto_threshold AUTO_THRESHOLD] [--local_rms] [--local_rms_window LOCAL_RMS_WINDOW] [--force_mask_rounds FORCE_MASK_ROUNDS]
[--gridder {direct-ft,idg,wgridder,tuned-wgridder,wstacking}] [--taper TAPER] [--minuv MINUV] [--parallel PARALLEL] [--purge] [--mpi] [--multiscale] [--multiscale_scale_bias MULTISCALE_SCALE_BIAS] [--multiscale_scales MULTISCALE_SCALES] [--absmem ABSMEM]
[--make_residual_cubes] [--ms_glob_pattern MS_GLOB_PATTERN] [--data_column DATA_COLUMN] [--no_mf_weighting] [--skip_fix_ms] [--num_beams NUM_BEAMS] [--disable_pol_local_rms] [--disable_pol_force_mask_rounds]
[--hosted-wsclean HOSTED_WSCLEAN | --local_wsclean LOCAL_WSCLEAN] [-p PAD] [-d] [--holofile HOLOFILE] [--yanda YANDA] [--yanda_image YANDA_IMAGE] [--ionex_server IONEX_SERVER] [--ionex_prefix IONEX_PREFIX] [--ionex_formatter IONEX_FORMATTER]
[--ionex_proxy_server IONEX_PROXY_SERVER] [--ionex_predownload] [--dimension DIMENSION] [--save_plots] [--rm_verbose] [--ion] [--tt0 TT0] [--tt1 TT1] [--validate] [--own_fit] [--weight_type WEIGHT_TYPE] [--fit_function FIT_FUNCTION] [--fit_rmsf]
[--phi_max PHI_MAX] [--dphi DPHI] [--n_samples N_SAMPLES] [--poly_ord POLY_ORD] [--no_stokes_i] [--show_plots] [--not_rmsf] [--debug] [--cutoff CUTOFF] [--max_iter MAX_ITER] [--gain GAIN] [--window WINDOW] [--leakage_degree LEAKAGE_DEGREE]
[--leakage_bins LEAKAGE_BINS] [--leakage_snr LEAKAGE_SNR] [--catfile OUTFILE] [--npix NPIX] [--map_size MAP_SIZE] [--overwrite] [--config CONFIG]
datadir field msdir
mmm mmm mmm mmm mmm
)-( )-( )-( )-( )-(
( S ) ( P ) ( I ) ( C ) ( E )
| | | | | | | | | |
|___| |___| |___| |___| |___|
mmm mmm mmm mmm
)-( )-( )-( )-(
( R ) ( A ) ( C ) ( S )
| | | | | | | |
|___| |___| |___| |___|
Arrakis pipeline.
Before running make sure to start a session of mongodb e.g.
$ mongod --dbpath=/path/to/database --bind_ip $(hostname -i)
options:
-h, --help show this help message and exit
--hosted-wsclean HOSTED_WSCLEAN
Docker or Singularity image for wsclean (default: docker://alecthomson/wsclean:latest)
--local_wsclean LOCAL_WSCLEAN
Path to local wsclean Singularity image (default: None)
--config CONFIG Config file path (default: None)
pipeline arguments:
--dask_config DASK_CONFIG
Config file for Dask SlurmCLUSTER. (default: None)
--imager_dask_config IMAGER_DASK_CONFIG
Config file for Dask SlurmCLUSTER. (default: None)
--imager_only Only run the imager component of the pipeline. (default: False)
--skip_imager Skip imaging stage. (default: False)
--skip_cutout Skip cutout stage. (default: False)
--skip_linmos Skip LINMOS stage. (default: False)
--skip_frion Skip cleanup stage. (default: False)
--skip_rmsynth Skip RM Synthesis stage. (default: False)
--skip_rmclean Skip RM-CLEAN stage. (default: False)
--skip_cat Skip catalogue stage. (default: False)
--skip_validate Skip validation stage. (default: False)
--skip_cleanup Skip cleanup stage. (default: False)
workdir arguments:
datadir Directory to create/find full-size images and 'cutout' directory
generic arguments:
field Name of field (e.g. RACS_2132-50).
--sbid SBID SBID of observation. (default: None)
-s STOKESLIST [STOKESLIST ...], --stokes STOKESLIST [STOKESLIST ...]
List of Stokes parameters to image (default: ['I', 'Q', 'U'])
-e EPOCH, --epoch EPOCH
Epoch of observation. (default: 0)
-v Verbose output. (default: False)
--host host Host of mongodb (probably $hostname -i). (default: None)
--username USERNAME Username of mongodb. (default: None)
--password PASSWORD Password of mongodb. (default: None)
--limit LIMIT Limit the number of islands to process. (default: None)
--database Add data to MongoDB. (default: False)
imaging arguments:
msdir Directory containing MS files
--temp_dir_wsclean TEMP_DIR_WSCLEAN
Temporary directory for WSClean to store intermediate files (default: None)
--temp_dir_images TEMP_DIR_IMAGES
Temporary directory for to store intermediate image files (default: None)
--psf_cutoff PSF_CUTOFF
Cutoff for smoothing in units of arcseconds. (default: None)
--robust ROBUST
--nchan NCHAN
--pols POLS
--size SIZE
--scale SCALE
--mgain MGAIN
--niter NITER
--nmiter NMITER
--auto_mask AUTO_MASK
--auto_threshold AUTO_THRESHOLD
--local_rms
--local_rms_window LOCAL_RMS_WINDOW
--force_mask_rounds FORCE_MASK_ROUNDS
--gridder {direct-ft,idg,wgridder,tuned-wgridder,wstacking}
--taper TAPER
--minuv MINUV
--parallel PARALLEL
--purge Purge intermediate files (default: False)
--mpi Use MPI (default: False)
--multiscale Use multiscale clean (default: False)
--multiscale_scale_bias MULTISCALE_SCALE_BIAS
The multiscale scale bias term provided to wsclean. (default: None)
--multiscale_scales MULTISCALE_SCALES
The scales used in the multiscale clean. (default: 0,2,4,8,16,32,64,128)
--absmem ABSMEM Absolute memory limit in GB (default: None)
--make_residual_cubes
Create residual cubes as well as cubes from restored images. (default: False)
--ms_glob_pattern MS_GLOB_PATTERN
The pattern used to search for measurement sets. (default: scienceData*_averaged_cal.leakage.ms)
--data_column DATA_COLUMN
Which column in the measurement set to image. (default: CORRECTED_DATA)
--no_mf_weighting Do not use multi-frequency weighting. (default: False)
--skip_fix_ms Do not apply the ASKAP MS corrections from the package fixms. (default: False)
--num_beams NUM_BEAMS
Number of beams to image (default: 36)
--disable_pol_local_rms
Disable local RMS for polarisation images (default: False)
--disable_pol_force_mask_rounds
Disable force mask rounds for polarisation images (default: False)
cutout arguments:
-p PAD, --pad PAD Number of beamwidths to pad around source [3]. (default: 3)
-d, --dryrun Do a dry-run [False]. (default: False)
linmos arguments:
--holofile HOLOFILE Path to holography image (default: None)
--yanda YANDA Yandasoft version to pull from DockerHub [1.3.0]. (default: 1.3.0)
--yanda_image YANDA_IMAGE
Path to an existing yandasoft singularity container image. (default: None)
frion arguments:
--ionex_server IONEX_SERVER
IONEX server (default: ftp://ftp.aiub.unibe.ch/CODE/)
--ionex_prefix IONEX_PREFIX
--ionex_formatter IONEX_FORMATTER
IONEX formatter. (default: ftp.aiub.unibe.ch)
--ionex_proxy_server IONEX_PROXY_SERVER
Proxy server. (default: None)
--ionex_predownload Pre-download IONEX files. (default: False)
common rm arguments:
--dimension DIMENSION
How many dimensions for RMsynth '1d' or '3d'. (default: 1d)
--save_plots save the plots. (default: False)
--rm_verbose Verbose RMsynth/RMClean. (default: False)
rm-synth arguments:
--ion Use ionospheric-corrected data. (default: False)
--tt0 TT0 TT0 MFS image -- will be used for model of Stokes I -- also needs --tt1. (default: None)
--tt1 TT1 TT1 MFS image -- will be used for model of Stokes I -- also needs --tt0. (default: None)
--validate Run on Stokes I. (default: False)
--own_fit Use own Stokes I fit function. (default: False)
--weight_type WEIGHT_TYPE
weighting (inverse) 'variance' or 'uniform' (all 1s). (default: variance)
--fit_function FIT_FUNCTION
Stokes I fitting function: 'linear' or 'log' polynomials. (default: log)
--fit_rmsf Fit a Gaussian to the RMSF (default: False)
--phi_max PHI_MAX Absolute max Faraday depth sampled (in rad/m^2) (overrides NSAMPLES). (default: None)
--dphi DPHI Width of Faraday depth channel. (default: None)
--n_samples N_SAMPLES
Number of samples across the FWHM RMSF. (default: 5)
--poly_ord POLY_ORD polynomial order to fit to I spectrum. (default: 3)
--no_stokes_i ignore the Stokes I spectrum. (default: False)
--show_plots show the plots. (default: False)
--not_rmsf Skip calculation of RMSF? (default: False)
--debug turn on debugging messages & plots. (default: False)
rm-clean arguments:
--cutoff CUTOFF CLEAN cutoff (+ve = absolute, -ve = sigma). (default: -3)
--max_iter MAX_ITER maximum number of CLEAN iterations. (default: 10000)
--gain GAIN CLEAN loop gain. (default: 0.1)
--window WINDOW Further CLEAN in mask to this threshold. (default: None)
catalogue arguments:
--leakage_degree LEAKAGE_DEGREE
Degree of leakage polynomial fit. (default: 4)
--leakage_bins LEAKAGE_BINS
Number of bins for leakage fit. (default: 16)
--leakage_snr LEAKAGE_SNR
SNR cut for leakage fit. (default: 30.0)
--catfile OUTFILE File to save table to. (default: None)
validation options:
--npix NPIX Number of pixels in the gridded maps (default: 512)
--map_size MAP_SIZE Size of the maps in degrees (default: 8)
cleanup arguments:
--overwrite Overwrite existing tarball (default: False)
Args that start with '--' can also be set in a config file (specified via --config). Config file syntax allows: key=value, flag=true, stuff=[a,b,c] (for details, see syntax at https://goo.gl/R74nmi). In general, command-line values override config file values which override defaults.
.. code-block:: yaml
# options:
hosted-wsclean: docker://alecthomson/wsclean:latest # Docker or Singularity image for wsclean (default: docker://alecthomson/wsclean:latest)
local_wsclean: null # Path to local wsclean Singularity image (default: None)
# pipeline arguments:
dask_config: null # Config file for Dask SlurmCLUSTER. (default: None)
imager_dask_config: null #Config file for Dask SlurmCLUSTER. (default: None)
imager_only: false # Only run the imager component of the pipeline. (default: False)
skip_imager: false #Skip imaging stage [False]. (default: False)
skip_cutout: false #Skip cutout stage [False]. (default: False)
skip_linmos: false #Skip LINMOS stage [False]. (default: False)
skip_frion: false #Skip cleanup stage [False]. (default: False)
skip_rmsynth: false #Skip RM Synthesis stage [False]. (default: False)
skip_rmclean: false #Skip RM-CLEAN stage [False]. (default: False)
skip_cat: false #Skip catalogue stage [False]. (default: False)
skip_cleanup: false #Skip cleanup stage [False]. (default: False)
# generic null arguments:
sbid: null #SBID of observation. (default: None)
stokes: # List of Stokes parameters to image (default: ['I', 'Q', 'U'])
- I
- Q
- U
epoch: 0 # Epoch of observation. (default: 0)
host: null # Host of mongodb (probably $hostname -i). (default: None)
username: null # Username of mongodb. (default: None)
password: # Password of mongodb. (default: None)
limit: null # Limit the number of islands to process. (default: None)
database: false # Add data to MongoDB. (default: False)
# imaging arguments:
temp_dir_wsclean: null # Temporary directory for WSClean to store intermediate files (default: None)
temp_dir_images: null # Temporary directory for to store intermediate image files (default: None)
psf_cutoff: null # Cutoff for smoothing in units of arcseconds. (default: None)
robust: -0.5 # ROBUST
nchan: 36 # NCHAN
pols: IQU # POLS
size: 6144 # SIZE
scale: 2.5 # SCALE
mgain: 0.7 # MGAIN
niter: 500_000 # NITER
nmiter: 15 # NMITER
auto_mask: 4 # AUTO_MASK
auto_threshold: 1 # AUTO_THRESHOLD
local_rms: true #
local_rms_window: 60 # LOCAL_RMS_WINDOW
force_mask_rounds: 8 # FORCE_MASK_ROUNDS
gridder: wgridder # {direct-ft,idg,wgridder,tuned-wgridder,wstacking}
taper: null # TAPER
minuv: 200 # MINUV
parallel: null # PARALLEL
mpi: false # Use MPI (default: False)
purge: false # Purge intermediate files (default: False)
multiscale: false # Use multiscale clean (default: False)
multiscale_scale_bias: null # The multiscale scale bias term provided to wsclean. (default: None)
multiscale_scales: 0,2,4,8,16,32,64,12 # The scales used in the multiscale clean. (default: 0,2,4,8,16,32,64,128)
absmem: null # ABSMEM Absolute memory limit in GB (default: None)
make_residual_cubes: false # Create residual cubes as well as cubes from restored images. (default: False)
ms_glob_pattern: scienceData*_averaged_cal.leakage.ms # The pattern used to search for measurement sets. (default: scienceData*_averaged_cal.leakage.ms)
data_column: CORRECTED_DATA # Which column in the measurement set to image. (default: CORRECTED_DATA)
no_mf_weighting: false # Do not use multi-frequency weighting. (default: False)
skip_fix_ms: false # Do not apply the ASKAP MS corrections from the package fixms. (default: False)
# cutout arguments:
pad: 3 # Number of beamwidths to pad around source [3]. (default: 3)
dryrun: false # Do a dry-run [False]. (default: False)
# linmos null arguments:
holofile: null #Path to holography image (default: None)
yanda: 1.3.0 # Yandasoft version to pull from DockerHub [1.3.0]. (default: 1.3.0)
yanda_image: null #Path to an existing yandasoft singularity container image. (default: None)
# frion arguments:
ionex_server: ftp://ftp.aiub.unibe.ch/CODE/ # IONEX server (default: ftp://ftp.aiub.unibe.ch/CODE/)
ionex_prefix: codg # IONEX_PREFIX
ionex_formatter: null # IONEX formatter. (default: ftp.aiub.unibe.ch)
ionex_proxy_server: null # Proxy server. (default: None)
ionex_predownload: false # Pre-download IONEX files. (default: False)
# common rm arguments:
dimension: 1d # How many dimensions for RMsynth '1d' or '3d'. (default: 1d)
save_plots: false # save the plots. (default: False)
rm_verbose: false # Verbose RMsynth/RMClean. (default: False)
# rm-synth arguments:
ion: false # Use ionospheric-corrected data. (default: False)
tt0: null # TT0 MFS image -- will be used for model of Stokes I -- also needs --tt1. (default: None)
tt1: null # TT1 MFS image -- will be used for model of Stokes I -- also needs --tt0. (default: None)
validate: false # Run on Stokes I. (default: False)
own_fit: false # Use own Stokes I fit function. (default: False)
weight_type: # weighting (inverse) 'variance' or 'uniform' (all 1s). (default: variance)
fit_function: # Stokes I fitting function: 'linear' or 'log' polynomials. (default: log)
fit_rmsf: false # Fit a Gaussian to the RMSF (default: False)
phi_max: null # Absolute max Faraday depth sampled (in rad/m^2) (overrides NSAMPLES). (default: None)
dphi: null # Width of Faraday depth channel. (default: None)
n_samples: # Number of samples across the FWHM RMSF. (default: 5)
poly_ord: # polynomial order to fit to I spectrum. (default: 3)
no_stokes_i: false # ignore the Stokes I spectrum. (default: False)
show_plots: false # show the plots. (default: False)
not_rmsf: false # Skip calculation of RMSF? (default: False)
debug: false # turn on debugging messages & plots. (default: False)
# rm-clean arguments:
cutoff: -8 # CLEAN cutoff (+ve = absolute, -ve = sigma). (default: -3)
max_iter: 10000 # maximum number of CLEAN iterations. (default: 10000)
gain: 0.1 # CLEAN loop gain. (default: 0.1)
window: null # Further CLEAN in mask to this threshold. (default: None)
# catalogue arguments:
leakage_degree: 4 # Degree of leakage polynomial fit. (default: 4)
leakage_bins: 16 # Number of bins for leakage fit. (default: 16)
leakage_snr: 30 # SNR cut for leakage fit. (default: 30.0)
write: null # File to save table to. (default: None)
# cleanup arguments:
overwrite: false # Overwrite existing tarball (default: False)
For extra information you can refer to the API:
* :py:mod:`arrakis.process_spice`
Similarly, you can merge multiple fields together using: ::
(arrakis310) $ spice_region -h
usage: spice_region [-h] [--dask_config DASK_CONFIG] [--skip_frion] [--skip_rmsynth] [--skip_rmclean] [--skip_cat] [--skip_validate] [--skip_cleanup] [--merge_name MERGE_NAME] [--fields FIELDS [FIELDS ...]] [--datadirs DATADIRS [DATADIRS ...]] [--output_dir OUTPUT_DIR] [-e EPOCH]
[--host host] [--username USERNAME] [--password PASSWORD] [--holofile HOLOFILE] [--yanda YANDA] [--yanda_image YANDA_IMAGE] [--dimension DIMENSION] [--save_plots] [--rm_verbose] [--ion] [--tt0 TT0] [--tt1 TT1] [--validate] [--own_fit] [--weight_type WEIGHT_TYPE]
[--fit_function FIT_FUNCTION] [--fit_rmsf] [--phi_max PHI_MAX] [--dphi DPHI] [--n_samples N_SAMPLES] [--poly_ord POLY_ORD] [--no_stokes_i] [--show_plots] [--not_rmsf] [--debug] [--cutoff CUTOFF] [--max_iter MAX_ITER] [--gain GAIN] [--window WINDOW]
[--leakage_degree LEAKAGE_DEGREE] [--leakage_bins LEAKAGE_BINS] [--leakage_snr LEAKAGE_SNR] [--catfile OUTFILE] [--npix NPIX] [--map_size MAP_SIZE] [--overwrite] [--config CONFIG]
mmm mmm mmm mmm mmm
)-( )-( )-( )-( )-(
( S ) ( P ) ( I ) ( C ) ( E )
| | | | | | | | | |
|___| |___| |___| |___| |___|
mmm mmm mmm mmm
)-( )-( )-( )-(
( R ) ( A ) ( C ) ( S )
| | | | | | | |
|___| |___| |___| |___|
Arrakis regional pipeline.
Before running make sure to start a session of mongodb e.g.
$ mongod --dbpath=/path/to/database --bind_ip $(hostname -i)
options:
-h, --help show this help message and exit
--config CONFIG Config file path (default: None)
pipeline arguments:
--dask_config DASK_CONFIG
Config file for Dask SlurmCLUSTER. (default: None)
--skip_frion Skip cleanup stage [False]. (default: False)
--skip_rmsynth Skip RM Synthesis stage [False]. (default: False)
--skip_rmclean Skip RM-CLEAN stage [False]. (default: False)
--skip_cat Skip catalogue stage [False]. (default: False)
--skip_validate Skip validation stage. (default: False)
--skip_cleanup Skip cleanup stage [False]. (default: False)
merge arguments:
--merge_name MERGE_NAME
Name of the merged region (default: None)
--fields FIELDS [FIELDS ...]
RACS fields to mosaic - e.g. RACS_2132-50A. (default: None)
--datadirs DATADIRS [DATADIRS ...]
Directories containing cutouts (in subdir outdir/cutouts).. (default: None)
--output_dir OUTPUT_DIR
Path to save merged data (in output_dir/merge_name/cutouts) (default: None)
-e EPOCH, --epoch EPOCH
Epoch of observation. (default: 0)
--host host Host of mongodb (probably $hostname -i). (default: None)
--username USERNAME Username of mongodb. (default: None)
--password PASSWORD Password of mongodb. (default: None)
linmos arguments:
--holofile HOLOFILE Path to holography image (default: None)
--yanda YANDA Yandasoft version to pull from DockerHub [1.3.0]. (default: 1.3.0)
--yanda_image YANDA_IMAGE
Path to an existing yandasoft singularity container image. (default: None)
common rm arguments:
--dimension DIMENSION
How many dimensions for RMsynth '1d' or '3d'. (default: 1d)
--save_plots save the plots. (default: False)
--rm_verbose Verbose RMsynth/RMClean. (default: False)
rm-synth arguments:
--ion Use ionospheric-corrected data. (default: False)
--tt0 TT0 TT0 MFS image -- will be used for model of Stokes I -- also needs --tt1. (default: None)
--tt1 TT1 TT1 MFS image -- will be used for model of Stokes I -- also needs --tt0. (default: None)
--validate Run on Stokes I. (default: False)
--own_fit Use own Stokes I fit function. (default: False)
--weight_type WEIGHT_TYPE
weighting (inverse) 'variance' or 'uniform' (all 1s). (default: variance)
--fit_function FIT_FUNCTION
Stokes I fitting function: 'linear' or 'log' polynomials. (default: log)
--fit_rmsf Fit a Gaussian to the RMSF (default: False)
--phi_max PHI_MAX Absolute max Faraday depth sampled (in rad/m^2) (overrides NSAMPLES). (default: None)
--dphi DPHI Width of Faraday depth channel. (default: None)
--n_samples N_SAMPLES
Number of samples across the FWHM RMSF. (default: 5)
--poly_ord POLY_ORD polynomial order to fit to I spectrum. (default: 3)
--no_stokes_i ignore the Stokes I spectrum. (default: False)
--show_plots show the plots. (default: False)
--not_rmsf Skip calculation of RMSF? (default: False)
--debug turn on debugging messages & plots. (default: False)
rm-clean arguments:
--cutoff CUTOFF CLEAN cutoff (+ve = absolute, -ve = sigma). (default: -3)
--max_iter MAX_ITER maximum number of CLEAN iterations. (default: 10000)
--gain GAIN CLEAN loop gain. (default: 0.1)
--window WINDOW Further CLEAN in mask to this threshold. (default: None)
catalogue arguments:
--leakage_degree LEAKAGE_DEGREE
Degree of leakage polynomial fit. (default: 4)
--leakage_bins LEAKAGE_BINS
Number of bins for leakage fit. (default: 16)
--leakage_snr LEAKAGE_SNR
SNR cut for leakage fit. (default: 30.0)
--catfile OUTFILE File to save table to. (default: None)
validation options:
--npix NPIX Number of pixels in the gridded maps (default: 512)
--map_size MAP_SIZE Size of the maps in degrees (default: 8)
cleanup arguments:
--overwrite Overwrite existing tarball (default: False)
Args that start with '--' can also be set in a config file (specified via --config). Config file syntax allows: key=value, flag=true, stuff=[a,b,c] (for details, see syntax at https://goo.gl/R74nmi). In general, command-line values override config file values which override defaults.
* :py:mod:`arrakis.process_region`
Helper scripts (mostly for bespoke purposes) are available on the commandline. See the API reference for more details.