source: trunk/InputComplete @ 965

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

Updating the InputComplete? file to account for new parameters and changed defaults. Also making true/false more explicit (rather than just 1/0).

File size: 11.8 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
[71]155snrCut          3.
[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.
[142]173# filterCode -- The code number for the choice of filter to be used in the
174#               reconstruction:  1 = B3-spline filter, 2 = Triangle function,
175#                                3 = Haar wavelet. Other numbers default to 2.
[3]176
[279]177flagATrous      false
[258]178reconDim        1
[3]179scaleMin        1
[363]180scaleMax        0
[71]181snrRecon        4.
[106]182filterCode      1
[3]183
[275]184# SMOOTHING
185# flagSmooth -- whether to smooth the cube.
186# smoothType -- either "spectral" or "spatial"
187# hanningWidth -- the width parameter of the Hanning (spectral smoothing)
188#                 function
189# kernMaj -- the FWHM of the major axis of the 2D spatial smoothing gaussian
190# kernMin -- the FWHM of the minor axis of the 2D spatial smoothing gaussian
191# kernPA  -- the position angle of the major axis of the 2D spatial
192#            smoothing gaussian
[211]193
194flagSmooth      false
[275]195smoothType      spectral
[211]196hanningWidth    5
[275]197kernMaj         3.
[965]198kernMin         -1.
[275]199kernPA          0.
[211]200
[3]201# FALSE DISCOVERY RATE METHOD
202# flagFDR -- Whether or not to use the false discovery rate method instead of
203#   simple sigma clipping.
[142]204# alphaFDR -- The "alpha" parameter for the FDR method -- what desired
205#             percentage of discoveries will be false. Expressed as a decimal.
[543]206# FDRnumCorChan -- The number of neighbouring channels that are
207#                  correlated. This is used in the FDR algorithm
[3]208
[965]209flagFDR         false
[71]210alphaFDR        0.01
[543]211FDRnumCorChan   2
[3]212
213# MERGING PARAMETERS
[142]214# flagAdjacent -- Whether to use the "adjacent criterion" to judge if objects
215#                  are to be merged.
216# threshSpatial -- If flagAdjacent=false, this is the maximum spatial
217#                   separation between objects for them to be merged.
218# threshVelocity -- The maximum channel separation between objects for them
219#                   to be merged.
220# minChannels -- The minimum number of consecutive channels an object must have
221#                 for it to be accepted.
222# minPix -- Minimum number of spatial pixels a detected object must have for
223#            it to be counted
[720]224# minVoxels -- Minimum number of voxels a detected object must have for it to be
225#              counted
[672]226# flagRejectBeforeMerge -- If true, reject sources for not meeting the above
227#                          criteria before the merging stage
[691]228# flagTwoStageMerging -- If true, do an initial merge of a new source to the list
229#                        (that is, merge it with the first source in the list that
230#                        is close, but stop there)
[3]231
[965]232flagAdjacent           true
[691]233threshSpatial          3
234threshVelocity         7
235minChannels            3
236minPix                 2
[720]237minVoxels              4
[965]238flagRejectBeforeMerge  false
239flagTwoStageMerging    true
[3]240
[965]241# WCS PARAMETERS
242#
243# spectralType -- an alternative spectral WCS type to use for spectral
244#                 transformations.
245# restFrequency -- a value of the rest frequency to override any
246#                  provided in the FITS header
247# spectralUnits -- what units you want the spectral axis to be plotted in and
248#                   values quoted in (including the units of integrated flux)
249
250spectralType   no-default
251restFrequency  -1
252spectralUnits  no-default
253
[3]254# OTHER PARAMETERS
[142]255# verbose -- whether to provide progress indicators on the terminal during
256#             execution
257# drawBorders -- whether to draw borders around the detections on the moment
258#                 maps in the output.
259# drawBlankEdges -- whether to draw an outline around any BLANK regions in the
260#                    moment maps and image cutouts.
261# spectralMethod -- how to plot the spectra in the output -- the spectrum of
262#                    the peak pixel ("peak" -- the default), or integrated over
263#                    all spatial pixels present ("sum")
[285]264# pixelCentre -- which option to use for quoting the centre of the detection.
265#                 Options are: centroid, average, peak.
[571]266# sortingParam -- which parameter to sort the final detection list on.
[965]267#                  Options are: xvalue, yvalue, zvalue, ra, dec, vel, w50,
[572]268#                                iflux,  pflux, snr.
[142]269
[965]270verbose         true
271drawBorders     true
272drawBlankEdges  true
[64]273spectralMethod  peak
[363]274pixelCentre     centroid
[571]275sortingParam    vel
Note: See TracBrowser for help on using the repository browser.