source: trunk/InputComplete @ 1026

Last change on this file since 1026 was 1026, checked in by MatthewWhiting, 12 years ago

A couple of important fixes for the reconstruction. One is to fix #154, making sure the min & max scales are applied appropriately. Second is to add a new parameter
reconConvergence, which takes the previously hard-coded convergence criterion and makes it available to be altered. Documentation is updated for this parameter as well.

File size: 12.0 KB
RevLine 
[71]1# FULL PARAMETER LIST
2# -------------------
3#
[142]4# This file contains the full list of user-definable parameters. They are
5#  grouped here according to their use, and the values quoted are the defaults:
6#  if a given parameter is not included in your parameter file, this is the
7#  value it will take.
[71]8#
9#
[3]10# INPUT RELATED
[525]11# imageFile -- the FITS image.  THERE IS NO DEFAULT FOR THIS.
[3]12# flagSubsection -- whether to get a subsection of that image.
13# subsection -- the subsection to read in, in format [x1:x2,y1:y2,z1:z2],
14#               or * to indicate the full range
[211]15# flagReconExists -- set to true if the reconstructed cube exists as a FITS
[142]16#                    file (ie. it has been saved from a previous Duchamp run)
[211]17# reconFile -- the location of the FITS file containing the reconstructed cube
18# flagSmoothExists -- set to true if the smoothed cube exists as a FITS
19#                    file (ie. it has been saved from a previous Duchamp run)
[483]20# smoothFile -- the location of the FITS file containing the smoothed cube
21# usePrevious -- whether to read the list of detected objects from a previously-
22#                created log file
23# objectList -- the list of objects to plot in individual plots: used with usePrevious=true
[3]24
25imageFile       your-file-here
[965]26flagSubsection  false
[3]27subsection      [*,*,*]
[965]28flagReconExists false
[71]29reconFile       your-reconstructed-file-here
[965]30flagSmoothExists false
[447]31smoothFile      your-smoothed-file-here
[483]32usePrevious     false
33objectList      *
[3]34
35# OUTPUT RELATED
[142]36# flagLog -- log the intermediate results?   
37# logfile-- the file to put that in.
[3]38# outFile -- the final output list.
[363]39# flagSeparateHeader -- whether to write the header information
40#                        (i.e. parameters, statistics and number of detections)
41#                        to a separate file from the outFile (so that the
42#                        outFile just contains the table of detections).
43# headerFile -- the file to write the header information to.
[831]44# flagPlotSpectra -- whether to produce a file showing spectra of each detection
[3]45# spectraFile -- the postscript file of spectra
[425]46# flagTextSpectra -- whether to save a text file detailing the spectra
47#                    of each source
48# spectraTextFile -- the file in which to save the text-formatted spectra
[680]49# flagOutputMomentMap -- whether to save a FITS file containing the moment-0 map
50# fileOutputMomentMap -- the filename for the moment-0 FITS file. If not given, it defaults
51#                   to the format shown (for input file image.fits)
[386]52# flagOutputMask -- whether to save a FITS file containing a mask
53#                   array, showing the locations of detected objects
[525]54# fileOutputMask -- the filename for the mask file. If not given, it defaults
55#                   to the format shown (for input file image.fits)
[521]56# flagMaskWithObjectNum -- if true, the detected pixels in the mask array have
57#                          the object ID number, else they all have the value 1.
[211]58# flagOutputSmooth -- whether to save the smoothed arrays as a FITS file
[663]59# fileOutputSmooth -- the filename for the smoothed array file. If not given, it defaults
60#                     to the format shown (for input file image.fits). See documentation for
61#                     explanation of format.
[142]62# flagOutputRecon/Resid -- whether to save the reconstruction & residual arrays
63#                          as FITS files
[525]64# fileOutputRecon/Resid -- the filename for the reconstruction or residual files.
65#                          If not given, it defaults to the format shown (for input
66#                          file image.fits). See documentation for explanation of format.
[142]67# flagVOT -- make a VOTable file of the results? 
68# votFile -- the file to put it in
69# flagKarma -- make a Karma annotation file of the results? 
70# karmaFile -- the file to put it in
[17]71# flagMaps -- save postscript versions of the detection and 0th moment maps?
[3]72# detectionMap, momentMap -- the postscript files produced.
[195]73# flagXOutput -- display the moment map in a pgplot window
[447]74# newFluxUnits -- brightness units to convert the array values to
75#                 (eg. from Jy/beam to mJy/beam)   
76# precFlux -- Desired precision for Flux value in outputs.
77# precVel -- Desired precision for Velocity/Frequency value in outputs.
78# precSNR -- Desired precision for peak SNR value in ouputs.
[3]79
[965]80flagLog         false
[87]81logFile         duchamp-Logfile.txt
82outFile         duchamp-Results.txt
[965]83flagSeparateHeader false
[363]84headerFile      duchamp-Results.hdr
[965]85flagPlotSpectra true
[87]86spectraFile     duchamp-Spectra.ps
[965]87flagTextSpectra false
[425]88spectraTextFile duchamp-Spectra.txt
[965]89flagOutputMomentMap  false
[670]90fileOutputMomentMap  image.MOM0.fits
[965]91flagOutputMask  false
[525]92fileOutputMask  image.MASK.fits
[965]93flagMaskWithObjectNum false
94flagOutputSmooth false
[525]95fileOutputSmooth image.SMOOTH-ND-X.fits
[965]96flagOutputRecon false
[525]97fileOutputRecon image.RECON-A-B-C-D.fits
[965]98flagOutputResid false
[525]99fileOutputResid image.RESID-A-B-C-D.fits
[965]100flagVOT         false
[87]101votFile         duchamp-Results.xml
[965]102flagKarma       false
[87]103karmaFile       duchamp-Results.ann
[965]104flagMaps        true
[87]105detectionMap    duchamp-DetectionMap.ps
106momentMap       duchamp-MomentMap.ps
[965]107flagXOutput     true
[447]108newFluxUnits    no-default
109precFlux        3
110precVel         3
111precSNR         2
[3]112
113# FIXING UP THE CUBE
[285]114# flagTrim -- whether to trim blank pixels from the edges of the cube.
[3]115# flagBaseline -- whether to subtract spectral baselines before searching
[142]116# flagMW -- ignore a range of channels (to remove Milky Way emission)?
117# minMW, maxMW -- the first and last channels to be ignored
[3]118
[965]119flagTrim        false
120flagMW          false
[3]121minMW           75
122maxMW           112
[965]123flagBaseline    false
[3]124
125# GENERAL DETECTION RELATED
[258]126# flagStatSec -- Whether to only use a subsection of the cube to calculate
127#                the statistics.
128# StatSec -- The subsection used for statistics calculations. It has the
129#            same format as the pixel subsection.
[386]130# flagRobustStats -- Shall we use robust statistics to characterise
131#                    the noise in the image?
[142]132# flagNegative -- Are the features being searched for negative (set to true)
133#                 or positive (false -- the default)?
[3]134# snrCut --  How many sigma above mean is a detection when sigma-clipping
[195]135# threshold -- The threshold flux dividing source and non-source. Used instead
136#              of calculating it from the cube's statistics. If not specified,
137#              it will be calculated.
[3]138# flagGrowth -- Should the detections be "grown" to a lower significance value?
139# growthCut -- The lower threshold used when growing detections
[483]140# growthThreshold -- The lower threshold, used in conjunction with "threshold"
[738]141# beamarea -- the area of the beam in pixels (equivalent to the old beamsize
142#             parameter). This value is overridden by the BMAJ, BMIN, BPA header
143#             parameters if present.
144# beamFWHM -- the full-width at half-maximum of the beam, in pixels. Where given,
145#             it overrides beamarea, but is overridden by the BMAJ, BMIN, BPA
146#             headers.
[686]147# searchType -- how the searching is done. Either "spatial", where each 2D map is
148#               searched then detections combined, or "spectral", where each 1D
149#               spectrum is searched then detections combined.
[3]150
[965]151flagStatSec     false
[258]152StatSec         [*,*,*]
[965]153flagRobustStats true
154flagNegative    false
[1025]155snrCut          5.
[195]156threshold       0.
[965]157flagGrowth      false
158growthCut       3.
[483]159growthThreshold 0.
[801]160beamArea        0.
161beamFWHM        0.
[686]162searchType      spatial
[3]163
164# RECONSTRUCTION RELATED
165# flagATrous -- Whether or not to do the reconstruction before searching
[142]166# reconDim -- The number of dimensions in which to perform the reconstruction.
167# scaleMin -- The minimum scale (starts at 1) to be included in the
168#              reconstruction
[363]169# scaleMax -- The maximum scale to be included in the reconstruction. If it
170#              is <=0 then the maximum scale is calculated from the size of
171#              the array being reconstructed.
[3]172# snrRecon -- The threshold used in filtering the wavelet coefficient arrays.
[1026]173# reconConvergence -- The relative change in the residual rms must be
174#                     less than this to stop the a trous iterations.
[142]175# filterCode -- The code number for the choice of filter to be used in the
176#               reconstruction:  1 = B3-spline filter, 2 = Triangle function,
177#                                3 = Haar wavelet. Other numbers default to 2.
[3]178
[279]179flagATrous      false
[258]180reconDim        1
[3]181scaleMin        1
[363]182scaleMax        0
[71]183snrRecon        4.
[1026]184reconConvergence 0.005
[106]185filterCode      1
[3]186
[275]187# SMOOTHING
188# flagSmooth -- whether to smooth the cube.
189# smoothType -- either "spectral" or "spatial"
190# hanningWidth -- the width parameter of the Hanning (spectral smoothing)
191#                 function
192# kernMaj -- the FWHM of the major axis of the 2D spatial smoothing gaussian
193# kernMin -- the FWHM of the minor axis of the 2D spatial smoothing gaussian
194# kernPA  -- the position angle of the major axis of the 2D spatial
195#            smoothing gaussian
[211]196
197flagSmooth      false
[275]198smoothType      spectral
[211]199hanningWidth    5
[275]200kernMaj         3.
[965]201kernMin         -1.
[275]202kernPA          0.
[211]203
[3]204# FALSE DISCOVERY RATE METHOD
205# flagFDR -- Whether or not to use the false discovery rate method instead of
206#   simple sigma clipping.
[142]207# alphaFDR -- The "alpha" parameter for the FDR method -- what desired
208#             percentage of discoveries will be false. Expressed as a decimal.
[543]209# FDRnumCorChan -- The number of neighbouring channels that are
210#                  correlated. This is used in the FDR algorithm
[3]211
[965]212flagFDR         false
[71]213alphaFDR        0.01
[543]214FDRnumCorChan   2
[3]215
216# MERGING PARAMETERS
[142]217# flagAdjacent -- Whether to use the "adjacent criterion" to judge if objects
218#                  are to be merged.
219# threshSpatial -- If flagAdjacent=false, this is the maximum spatial
220#                   separation between objects for them to be merged.
221# threshVelocity -- The maximum channel separation between objects for them
222#                   to be merged.
223# minChannels -- The minimum number of consecutive channels an object must have
224#                 for it to be accepted.
225# minPix -- Minimum number of spatial pixels a detected object must have for
226#            it to be counted
[720]227# minVoxels -- Minimum number of voxels a detected object must have for it to be
228#              counted
[672]229# flagRejectBeforeMerge -- If true, reject sources for not meeting the above
230#                          criteria before the merging stage
[691]231# flagTwoStageMerging -- If true, do an initial merge of a new source to the list
232#                        (that is, merge it with the first source in the list that
233#                        is close, but stop there)
[3]234
[965]235flagAdjacent           true
[691]236threshSpatial          3
237threshVelocity         7
238minChannels            3
239minPix                 2
[720]240minVoxels              4
[965]241flagRejectBeforeMerge  false
242flagTwoStageMerging    true
[3]243
[965]244# WCS PARAMETERS
245#
246# spectralType -- an alternative spectral WCS type to use for spectral
247#                 transformations.
248# restFrequency -- a value of the rest frequency to override any
249#                  provided in the FITS header
250# spectralUnits -- what units you want the spectral axis to be plotted in and
251#                   values quoted in (including the units of integrated flux)
252
253spectralType   no-default
254restFrequency  -1
255spectralUnits  no-default
256
[3]257# OTHER PARAMETERS
[142]258# verbose -- whether to provide progress indicators on the terminal during
259#             execution
260# drawBorders -- whether to draw borders around the detections on the moment
261#                 maps in the output.
262# drawBlankEdges -- whether to draw an outline around any BLANK regions in the
263#                    moment maps and image cutouts.
264# spectralMethod -- how to plot the spectra in the output -- the spectrum of
265#                    the peak pixel ("peak" -- the default), or integrated over
266#                    all spatial pixels present ("sum")
[285]267# pixelCentre -- which option to use for quoting the centre of the detection.
268#                 Options are: centroid, average, peak.
[571]269# sortingParam -- which parameter to sort the final detection list on.
[965]270#                  Options are: xvalue, yvalue, zvalue, ra, dec, vel, w50,
[572]271#                                iflux,  pflux, snr.
[142]272
[965]273verbose         true
274drawBorders     true
275drawBlankEdges  true
[64]276spectralMethod  peak
[363]277pixelCentre     centroid
[571]278sortingParam    vel
Note: See TracBrowser for help on using the repository browser.