|
10 | 10 | { |
11 | 11 | "info": "Input image file name", |
12 | 12 | "name": "image", |
| 13 | + "default": null, |
| 14 | + "dtype": "file", |
13 | 15 | "io": "input", |
14 | | - "default": null, |
15 | | - "dtype": "file", |
16 | 16 | "mapping": "filename" |
17 | 17 | }, |
18 | 18 | { |
|
21 | 21 | "default": false, |
22 | 22 | "name": "adaptive_rms_box" |
23 | 23 | }, |
| 24 | + |
| 25 | + { |
| 26 | + "info": "Sources with pixels above adaptive_thresh*clipped_rms will be considered as bright sources. Minimum is 10.0.", |
| 27 | + "dtype": "float", |
| 28 | + "default": null, |
| 29 | + "name": "adaptive_thresh" |
| 30 | + }, |
| 31 | + { |
| 32 | + "info": "Box size, step size for rms/mean map calculation near bright sources. Specify as (box, step) in pixels.", |
| 33 | + "dtype": "list:int", |
| 34 | + "default": null, |
| 35 | + "name": "rms_box_bright" |
| 36 | + }, |
| 37 | + |
| 38 | + |
24 | 39 | { |
25 | 40 | "info": "Decompose Gaussian residual image into multiple scales", |
26 | 41 | "dtype": "bool", |
|
78 | 93 | "dtype": "bool", |
79 | 94 | "default": false, |
80 | 95 | "name": "flagging_opts" |
81 | | - }, |
| 96 | + }, |
| 97 | + |
| 98 | + { |
| 99 | + "info": "Flag Gaussian if centre is outside border - flag_bordersize pixels", |
| 100 | + "dtype": "int", |
| 101 | + "default": null, |
| 102 | + "name": "flag_bordersize" |
| 103 | + }, |
| 104 | + { |
| 105 | + "info": "Flag Gaussian if area greater than flag_maxsize_bm times beam area", |
| 106 | + "dtype": "float", |
| 107 | + "default": 25, |
| 108 | + "name": "flag_maxsize_bm" |
| 109 | + }, |
| 110 | + |
| 111 | + { |
| 112 | + "info": "Flag Gaussian if fwhm-contour times factor extends beyond island", |
| 113 | + "dtype": "float", |
| 114 | + "default": 0.5, |
| 115 | + "name": "flag_maxsize_fwhm" |
| 116 | + }, |
| 117 | + { |
| 118 | + "info": "Flag Gaussian if x, y bounding box around sigma-contour is factor times island bbox", |
| 119 | + "dtype": "float", |
| 120 | + "default": 2.0, |
| 121 | + "name": "flag_maxsize_isl" |
| 122 | + }, |
| 123 | + { |
| 124 | + "info": "Flag Gaussian if peak is greater than flag_maxsnr times image value at the peak", |
| 125 | + "dtype": "float", |
| 126 | + "default": 1.5, |
| 127 | + "name": "flag_maxsnr" |
| 128 | + }, |
| 129 | + |
| 130 | + { |
| 131 | + "info": "Flag Gaussian if peak is greater than flag_maxsnr times image value at the peak", |
| 132 | + "dtype": "float", |
| 133 | + "default": 0.7, |
| 134 | + "name": "flag_minsize_bm" |
| 135 | + }, |
| 136 | + { |
| 137 | + "info": "Flag Gaussian if peak is less than flag_minsnr times thresh_pix times local rms", |
| 138 | + "dtype": "float", |
| 139 | + "default": 0.6, |
| 140 | + "name": "flag_minsnr" |
| 141 | + }, |
| 142 | + { |
| 143 | + "info": "Flag sources smaller than flag_minsize_bm times beam area", |
| 144 | + "dtype": "bool", |
| 145 | + "default": false, |
| 146 | + "name": "flag_smallsrc" |
| 147 | + }, |
| 148 | + |
| 149 | + |
| 150 | + |
82 | 151 | { |
83 | 152 | "info": "Frequency in Hz of input image. E.g., frequency = 74e6. None => get from header.", |
84 | 153 | "dtype": "float", |
|
136 | 205 | "average", |
137 | 206 | "single" |
138 | 207 | ] |
139 | | - }, |
| 208 | + }, |
| 209 | + { |
| 210 | + "info": "Weighting: 'unity' or 'rms'. Average channels with weights = 1 or 1/rms_clip^2 if collapse_mode = 'average'", |
| 211 | + "dtype": "str", |
| 212 | + "default": "unity", |
| 213 | + "name": "collapse_wt" |
| 214 | + }, |
| 215 | + |
140 | 216 | { |
141 | 217 | "info": "Frequency in Hz of channels in input image when more than one channel is present. E.g., frequency_sp = [74e6, 153e6]. None => get from header", |
142 | 218 | "dtype": "list:float", |
|
149 | 225 | "default": null, |
150 | 226 | "name": "rms_box" |
151 | 227 | }, |
| 228 | + { |
| 229 | + "info": "Show output options", |
| 230 | + "dtype": "bool", |
| 231 | + "default": false, |
| 232 | + "name": "output_opts" |
| 233 | + }, |
| 234 | + |
| 235 | + |
| 236 | + { |
| 237 | + "info": "Directory of input FITS files. If not set, get from filename", |
| 238 | + "dtype": "file", |
| 239 | + "default": null, |
| 240 | + "name": "indir", |
| 241 | + "io" : "input" |
| 242 | + }, |
| 243 | + { |
| 244 | + "info": "'overwrite'/'append': If output_all=True, delete existing files or append a new directory", |
| 245 | + "dtype": "str", |
| 246 | + "default": "overwrite", |
| 247 | + "name": "opdir_overwrite" |
| 248 | + }, |
| 249 | + { |
| 250 | + "info": "Write out all files automatically to directory 'filename_pybdsm'", |
| 251 | + "dtype": "bool", |
| 252 | + "default": false, |
| 253 | + "name": "output_all" |
| 254 | + }, |
| 255 | + |
| 256 | + { |
| 257 | + "info": "Print basic timing information", |
| 258 | + "dtype": "bool", |
| 259 | + "default": false, |
| 260 | + "name": "print_timing" |
| 261 | + }, |
| 262 | + { |
| 263 | + "info": "Suppress text output to screen. Output is still sent to the log file as usual", |
| 264 | + "dtype": "bool", |
| 265 | + "default": false, |
| 266 | + "name": "quiet" |
| 267 | + }, |
| 268 | + { |
| 269 | + "info": "Save background mean image as fits file", |
| 270 | + "dtype": "bool", |
| 271 | + "default": false, |
| 272 | + "name": "savefits_meanim" |
| 273 | + }, |
| 274 | + { |
| 275 | + "info": "Save norm image as fits file", |
| 276 | + "dtype": "bool", |
| 277 | + "default": false, |
| 278 | + "name": "savefits_normim" |
| 279 | + }, |
| 280 | + { |
| 281 | + "info": "Save island rank image as fits file", |
| 282 | + "dtype": "bool", |
| 283 | + "default": false, |
| 284 | + "name": "savefits_rankim" |
| 285 | + }, |
| 286 | + { |
| 287 | + "info": "Save residual image as fits file", |
| 288 | + "dtype": "bool", |
| 289 | + "default": false, |
| 290 | + "name": "savefits_residim" |
| 291 | + }, |
| 292 | + { |
| 293 | + "info": "Save background rms image as fits file", |
| 294 | + "dtype": "bool", |
| 295 | + "default": false, |
| 296 | + "name": "savefits_rmsim" |
| 297 | + }, |
| 298 | + { |
| 299 | + "info": "Name of the run, to be prepended to the name of the output directory. E.g., solname='Run_1'", |
| 300 | + "dtype": "str", |
| 301 | + "default": null, |
| 302 | + "name": "solnname" |
| 303 | + }, |
| 304 | + { |
| 305 | + "info": "Print out extra information during fitting", |
| 306 | + "dtype": "bool", |
| 307 | + "default": false, |
| 308 | + "name": "verbose_fitting" |
| 309 | + }, |
| 310 | + |
| 311 | + { |
| 312 | + "info": "Find polarisation properties", |
| 313 | + "dtype": "bool", |
| 314 | + "default": false, |
| 315 | + "name": "polarisation_do" |
| 316 | + }, |
| 317 | + { |
| 318 | + "info": "Check the polarized intesity (PI) image for sources not found in Stokes I", |
| 319 | + "dtype": "bool", |
| 320 | + "default": false, |
| 321 | + "name": "pi_fit" |
| 322 | + }, |
| 323 | + |
| 324 | + { |
| 325 | + "info": "Threshold for PI island boundary in number of sigma above the mean. Uses thresh_isl if not set.", |
| 326 | + "dtype": "float", |
| 327 | + "default": null, |
| 328 | + "name": "pi_thresh_isl" |
| 329 | + }, |
| 330 | + { |
| 331 | + "info": "Source detection threshold for PI image: threshold for the island peak in number of sigma above the mean. Uses thresh_pix if not set.", |
| 332 | + "dtype": "float", |
| 333 | + "default": null, |
| 334 | + "name": "pi_thresh_pix" |
| 335 | + }, |
| 336 | + |
| 337 | + { |
| 338 | + "info": "Calculate PSF variation across image", |
| 339 | + "dtype": "bool", |
| 340 | + "default": false, |
| 341 | + "name": "psf_vary_do" |
| 342 | + }, |
| 343 | + |
| 344 | + { |
| 345 | + "info": "FWHM of the PSF. Specify as (maj, min, pos ang E of N) in degrees. E.g., psf_fwhm = (0.06, 0.02, 13.3). Estimates from the image if not set", |
| 346 | + "dtype": "list:float", |
| 347 | + "default": null, |
| 348 | + "name": "psf_fwhm" |
| 349 | + }, |
| 350 | + |
| 351 | + { |
| 352 | + "info": "SNR above which all sources are taken to be unresolved. E.g., psf_high_snr = 20.0. If unset, no such selection is made", |
| 353 | + "dtype": "float", |
| 354 | + "default": null, |
| 355 | + "name": "psf_high_snr" |
| 356 | + }, |
| 357 | + { |
| 358 | + "info": "0 = normal, 1 = 0 + round, 2 = LogSNR, 3 =SqrtLogSNR", |
| 359 | + "dtype": "int", |
| 360 | + "default": 0, |
| 361 | + "name": "psf_itess_method" |
| 362 | + }, |
| 363 | + { |
| 364 | + "info": "Kappa for clipping for analytic fit", |
| 365 | + "dtype": "float", |
| 366 | + "default": 2.0, |
| 367 | + "name": "psf_kappa2" |
| 368 | + }, |
| 369 | + { |
| 370 | + "info": "Kappa for clipping within each bin", |
| 371 | + "dtype": "float", |
| 372 | + "default": 3.0, |
| 373 | + "name": "psf_nsig" |
| 374 | + }, |
| 375 | + { |
| 376 | + "info": "Factor of nyquist sample for binning bmaj, etc. vs SNR", |
| 377 | + "dtype": "int", |
| 378 | + "default": 2, |
| 379 | + "name": "psf_over" |
| 380 | + }, |
| 381 | + |
| 382 | + { |
| 383 | + "info": "Size of Gaussian to use for smoothing of interpolated images in arcsec. If not set, no smoothing.", |
| 384 | + "dtype": "float", |
| 385 | + "default": null, |
| 386 | + "name": "psf_smooth" |
| 387 | + }, |
| 388 | + { |
| 389 | + "info": "Minimum SNR for statistics", |
| 390 | + "dtype": "float", |
| 391 | + "default": 10.0, |
| 392 | + "name": "psf_snrcut" |
| 393 | + }, |
| 394 | + { |
| 395 | + "info": "Unresolved sources with higher SNR taken for stacked psfs", |
| 396 | + "dtype": "float", |
| 397 | + "default": 15.0, |
| 398 | + "name": "psf_snrcutstack" |
| 399 | + }, |
| 400 | + { |
| 401 | + "info": "Fraction of SNR > snrcut as primary generators", |
| 402 | + "dtype": "float", |
| 403 | + "default": 0.15, |
| 404 | + "name": "psf_snrtop" |
| 405 | + }, |
| 406 | + |
| 407 | + { |
| 408 | + "info": "Restrict sources to be only of type 'S' ", |
| 409 | + "dtype": "bool", |
| 410 | + "default": true, |
| 411 | + "name": "psf_stype_only" |
| 412 | + }, |
| 413 | + |
| 414 | + |
| 415 | + |
152 | 416 | { |
153 | 417 | "info": "Background rms map: True => use 2-D rms map; False => use constant rms; None => calculate inside program", |
154 | 418 | "dtype": "bool", |
155 | 419 | "default": null, |
156 | 420 | "name": "rms_map" |
157 | | - }, |
| 421 | + }, |
| 422 | + { |
| 423 | + "info": "Decompose islands into shapelets", |
| 424 | + "dtype": "bool", |
| 425 | + "default": false, |
| 426 | + "name": "shapelet_do" |
| 427 | + }, |
| 428 | + |
| 429 | + { |
| 430 | + "info": "Basis set for shapelet decomposition: 'cartesian' or 'polar'. Fair warning - polar mode was not implemented at the time of writing this info, use at your own risk.", |
| 431 | + "dtype": "str", |
| 432 | + "default": "cartesian", |
| 433 | + "name": "shapelet_basis" |
| 434 | + }, |
| 435 | + |
| 436 | + { |
| 437 | + "info": "Calculate shapelet coeff's by fitting ('fit') or integrating (None). WARNING: the default is 'fit', not none, so to run in default mode, explicitely set this to 'fit', else leave as is.", |
| 438 | + "dtype": "str", |
| 439 | + "default": null, |
| 440 | + "name": "shapelet_fitmode" |
| 441 | + }, |
| 442 | + { |
| 443 | + "info": "Use Gaussian residual image for shapelet decomposition?", |
| 444 | + "dtype": "bool", |
| 445 | + "default": "false", |
| 446 | + "name": "shapelet_gresid" |
| 447 | + }, |
| 448 | + |
| 449 | + |
| 450 | + |
158 | 451 | { |
159 | 452 | "info": "Type of thresholding: None => calculate inside program, 'fdr' => use false detection rate algorithm, 'hard' => use sigma clipping", |
160 | 453 | "dtype": "str", |
|
478 | 771 | "dtype": "bool", |
479 | 772 | "default": false, |
480 | 773 | "name": "spectralindex_do" |
481 | | - }, |
| 774 | + }, |
| 775 | + { |
| 776 | + "info": "Flag channels before (averaging and) extracting spectral index, if their rms is more than 5 (clipped) sigma outside the median rms over all channels, but only if <= 10% of channels", |
| 777 | + "dtype": "bool", |
| 778 | + "default": true, |
| 779 | + "name": "flagchan_rms" |
| 780 | + }, |
| 781 | + { |
| 782 | + "info": "Flag channels that do not meet SNR criterion set by specind_snr", |
| 783 | + "dtype": "bool", |
| 784 | + "default": true, |
| 785 | + "name": "flagchan_snr" |
| 786 | + }, |
| 787 | + { |
| 788 | + "info": "Maximum number of channels to average for a given source when when attempting to meet target SNR. 1 => no averaging; 0 => no maximum", |
| 789 | + "dtype": "int", |
| 790 | + "default": 0, |
| 791 | + "name": "specind_maxchan" |
| 792 | + }, |
| 793 | + |
| 794 | + { |
| 795 | + "info": "Target SNR to use when fitting power law. If there is insufficient SNR, neighboring channels are averaged to attempt to obtain the target SNR. Channels with SNRs below this will be flagged if flagchan_snr = True", |
| 796 | + "dtype": "float", |
| 797 | + "default": 3.0, |
| 798 | + "name": "specind_snr" |
| 799 | + }, |
| 800 | + |
| 801 | + |
| 802 | + |
482 | 803 | { |
483 | 804 | "info": "Start frequency (unit => Hz)", |
484 | 805 | "dtype": "float", |
|
0 commit comments