source: tags/release-1.1/docs/app-param.tex @ 1377

Last change on this file since 1377 was 306, checked in by Matthew Whiting, 17 years ago

Updated the images for the guide, and improved the list structures used therein.

File size: 13.1 KB
Line 
1% -----------------------------------------------------------------------
2% app-param.tex: Section listing all the possible input parameters and
3%                their defaults.
4% -----------------------------------------------------------------------
5% Copyright (C) 2006, Matthew Whiting, ATNF
6%
7% This program is free software; you can redistribute it and/or modify it
8% under the terms of the GNU General Public License as published by the
9% Free Software Foundation; either version 2 of the License, or (at your
10% option) any later version.
11%
12% Duchamp is distributed in the hope that it will be useful, but WITHOUT
13% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14% FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15% for more details.
16%
17% You should have received a copy of the GNU General Public License
18% along with Duchamp; if not, write to the Free Software Foundation,
19% Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
20%
21% Correspondence concerning Duchamp may be directed to:
22%    Internet email: Matthew.Whiting [at] atnf.csiro.au
23%    Postal address: Dr. Matthew Whiting
24%                    Australia Telescope National Facility, CSIRO
25%                    PO Box 76
26%                    Epping NSW 1710
27%                    AUSTRALIA
28% -----------------------------------------------------------------------
29\secA{Available parameters}
30\label{app-param}
31
32The full list of parameters that can be listed in the input file are
33given here. If not listed, they take the default value given in
34parentheses. Since the order of the parameters in the input file does
35not matter, they are grouped here in logical sections.
36
37\secB*{Input related}
38\begin{Lentry}
39\item[{ImageFile [no default]}] The filename of the
40  data cube to be analysed.
41\item[{flagSubsection [false]}] A flag to indicate whether one
42  wants a subsection of the requested image.
43\item[{Subsection [ [*,*,*] ]}] The requested subsection
44 -- see \S\ref{sec-input} for details on the subsection format.  If
45 the full range of a dimension is required, use a \texttt{*} (thus the
46 default is the full cube).
47\item[{flagReconExists [false]}] A flag to indicate whether the
48  reconstructed array has been saved by a previous run of \duchamp. If
49  set true, the reconstructed array will be read from the file given
50  by \texttt{reconFile}, rather than calculated directly.
51\item[{reconFile [no default]}] The FITS file that contains the
52  reconstructed array. If \texttt{flagReconExists} is true and this
53  parameter is not defined, the default file that is looked for will
54  be determined by the \atrous parameters (see \S\ref{sec-recon}).
55\item[{flagSmoothExists [false]}] A flag to indicate whether the
56  Hanning-smoothed array has been saved by a previous run of \duchamp. If
57  set true, the smoothed array will be read from the file given
58  by \texttt{smoothFile}, rather than calculated directly.
59\item[{smoothFile [no default]}] The FITS file that has
60  a previously smoothed array. If \texttt{flagSmoothExists}
61  is true and this parameter is not defined, the default file that is
62  looked for will be determined by the smoothing parameters (see
63  \S\ref{sec-smoothing}).
64\end{Lentry}
65
66\secB*{Output related}
67\begin{Lentry}
68\item[{OutFile [duchamp-\\Results.txt]}] The file containing the
69  final list of detections. This also records the list of input
70  parameters.
71\item[{SpectraFile [duchamp-\\Spectra.ps]}] The postscript file
72  containing the resulting integrated spectra and images of the
73  detections. 
74\item[{flagLog [false]}] A flag to indicate whether the
75  details of intermediate detections should be logged.
76\item[{LogFile [duchamp-\\Logfile.txt]}] The file in which
77  intermediate detections are logged. These are detections that have
78  not been merged. This is primarily for use in debugging and
79  diagnostic purposes: normal use of the program will probably not
80  require it.
81\item[{flagOutputRecon [false]}] A flag to say whether or not
82  to save the reconstructed cube as a FITS file. The filename will be
83  derived according to the naming scheme detailed in
84  Section~\ref{sec-reconIO}.
85\item[{flagOutputResid [false]}] As for
86  \texttt{flagOutputRecon}, but for the residual array -- the
87  difference between the original cube and the reconstructed cube. The
88  filename will be derived according to the naming scheme detailed in
89  Section~\ref{sec-reconIO}.
90\item[{flagOutputSmooth [false]}] A flag to say whether or not
91  to save the smoothed cube as a FITS file. The filename will be
92  derived according to the naming scheme detailed in
93  Section~\ref{sec-smoothing}.
94\item[{flagVOT [false]}] A flag to say whether to create a
95  VOTable file with the detection information. This will be an XML
96  file in the Virtual Observatory VOTable format.
97\item[{votFile [duchamp-\\Results.xml]}] The VOTable file with
98  the list of final detections. Some input parameters are also
99  recorded.
100\item[{flagKarma [false]}] A flag to say whether to create a
101  Karma annotation file corresponding to the information in
102  \texttt{outfile}. This can be used as an overlay in Karma
103  programs such as \texttt{kvis}.
104\item[{karmaFile [duchamp-\\Results.ann]}] The Karma annotation
105  file showing the list of final detections. 
106\item[{flagMaps [true]}] A flag to say whether to save
107  postscript files showing the 0th moment map of the whole cube
108  (parameter \texttt{momentMap}) and the detection image
109  (\texttt{detectionMap}).
110\item[{momentMap [duchamp-\\MomentMap.ps]}] A postscript file
111  containing a map of the 0th moment of the detected sources, as well
112  as pixel and WCS coordinates.
113\item[{detectionMap [duchamp-\\DetectionMap.ps]}] A postscript
114  file with a map showing each of the detected objects, coloured in
115  greyscale by the number of detected channels in each spatial
116  pixel. Also shows pixel and WCS coordinates.
117\item[{flagXOutput [true]}] A flag to say whether to display a
118  0th moment map in a PGPlot X-window. This will be in addition to any
119  that are saved to a file. This parameter can be overridden by the
120  use of the \texttt{-x} command-line option, which disables the
121  X-windows output.
122\end{Lentry}
123
124\secB*{Modifying the cube}
125\begin{Lentry}
126\item[{flagTrim [false]}] A flag to say whether to trim
127  BLANK pixels from the edges of the cube -- these are typically
128  pixels set to some particular value because they fall outside the
129  imaged area, and trimming them can help speed up the execution.
130\item[{flagMW [false]}] A flag to say whether to ignore
131  channels contaminated by Milky Way (or other) emission -- the
132  searching algorithms will not look at these channels.
133\item[{maxMW [112]}] The maximum channel number that contains
134  ``Milky Way'' emission.
135\item[{minMW [75]}] The minimum channel number that contains
136  ``Milky Way'' emission. Note that the range specified by
137  \texttt{maxMW} and \texttt{minMW} is inclusive.
138\item[{flagBaseline [false]}] A flag to say whether to remove
139  the baseline from each spectrum in the cube for the purposes of
140  reconstruction and detection.
141\end{Lentry}
142
143\secB*{Detection related}
144
145\secC*{General detection}
146\begin{Lentry}
147\item[{flagStatSec [false]}] A flag indicating whether the
148  statistics should be calculated on a subsection of the cube, rather
149  than the full cube. Note that this only applies to the statistics
150  used to determine the threshold, and not for other statistical
151  calculations (such as those in the reconstruction phase).
152\item[{StatSec [ [*,*,*] ]}] The subsection of the cube used
153  for calculating statistics -- see \S\ref{sec-input} for details on
154 the subsection format. Only used if \texttt{flagStatSec=true}.
155\item[{flagNegative [false]}] A flag indicating that the
156  features of interest are negative. The cube is inverted prior to
157  searching.
158\item[{snrCut [3.]}] The threshold, in multiples of $\sigma$ above
159  the mean.
160\item[{threshold [no default]}] The actual value of the
161  threshold. Normally the threshold is calculated from the cube's
162  statistics, but the user can manually specify a value to be used
163  that overrides the calculated value. If this is not specified, the
164  calculated value is used. Also, when the FDR method is requested
165  (see below), the value of the \texttt{threshold} parameter is
166  ignored.
167\item[{flagGrowth [false]}] A flag indicating whether or not to
168  grow the detected objects to a smaller threshold.
169\item[{growthCut [2.]}] The smaller threshold using in growing
170  detections. In units of $\sigma$ above the mean.
171\item[{beamSize [10.]}] The size of the beam in pixels. If the
172  header keywords BMAJ and BMIN are present, then these will be used
173  to calculate the beam size, and this parameter will be ignored.
174\end{Lentry}
175
176\secC*{\Atrous reconstruction}
177\begin{Lentry}
178\item[{flagATrous [false]}] A flag indicating whether or not to
179  reconstruct the cube using the \atrous wavelet
180  reconstruction. See \S\ref{sec-recon} for details.
181\item[{reconDim [1]}] The number of dimensions to use in the
182  reconstruction. 1 means reconstruct each spectrum separately, 2
183  means each channel map is done separately, and 3 means do the whole
184  cube in one go.
185\item[{scaleMin [1]}] The minimum wavelet scale to be used in the
186  reconstruction. A value of 1 means ``use all scales''.
187\item[{snrRecon [4]}] The thresholding cutoff used in the
188  reconstruction -- only wavelet coefficients this many $\sigma$ above
189  the mean (or greater) are included in the reconstruction.
190\item[{filterCode [1]}] The code number of the filter to use in
191  the reconstruction. The options are:
192  \begin{itemize}
193  \item \textbf{1:} B$_3$-spline filter: coefficients =
194    $(\frac{1}{16}, \frac{1}{4}, \frac{3}{8}, \frac{1}{4}, \frac{1}{16})$
195  \item \textbf{2:} Triangle filter: coefficients =
196    $(\frac{1}{4}, \frac{1}{2}, \frac{1}{4})$
197  \item \textbf{3:} Haar wavelet: coefficients =
198    $(0, \frac{1}{2}, \frac{1}{2})$
199  \end{itemize}
200\end{Lentry}
201
202\secC*{Smoothing the cube}
203\begin{Lentry}
204\item[{flagSmooth [false]}] A flag indicating whether to
205  smooth the cube. See \S\ref{sec-smoothing} for details.
206\item[{smoothType [spectral]}] The smoothing method used: either
207  ``spectral'' (with a 1D Hanning filter) or ``spatial'' (with a 2D
208  Gaussian filter). 
209\item[{hanningWidth [5]}] The width of the Hanning smoothing
210  kernel.
211\item[{kernMaj [3]}] The full-width-half-maximum (FWHM) of the
212  2D Gaussian smoothing kernel's major axis.
213\item[{kernMin [3]}] The FWHM of the 2D Gaussian smoothing kernel's
214  minor axis.
215\item[{kernPA [0]}] The position angle, in degrees,
216  anticlockwise from vertical (\ie usually East of North).
217\end{Lentry}
218
219\secC*{FDR method}
220\begin{Lentry}
221\item[{flagFDR [false]}] A flag indicating whether or not to use
222  the False Discovery Rate method in thresholding the pixels.
223\item[{alphaFDR [0.01]}] The $\alpha$ parameter used in the FDR
224  analysis. The average number of false detections, as a fraction of
225  the total number, will be less than $\alpha$ (see
226  \S\ref{sec-detection}).
227\end{Lentry}
228
229\secC*{Merging detections}
230\begin{Lentry}
231\item[{minPix [2]}] The minimum number of spatial pixels for a
232  single detection to be counted.
233\item[{minChannels [3]}] At least one contiguous set of this many
234  channels must be present in the detection for it to be accepted.
235\item[{flagAdjacent [true]}] A flag indicating whether to use
236  the ``adjacent pixel'' criterion to decide whether to merge
237  objects. If not, the next two parameters are used to determine
238  whether objects are within the necessary thresholds.
239\item[{threshSpatial [3.]}] The maximum allowed minimum spatial
240  separation (in pixels) between two detections for them to be merged
241  into one. Only used if \texttt{flagAdjacent = false}.
242\item[{threshVelocity [7.]}] The maximum allowed minimum channel
243  separation between two detections for them to be merged into
244  one.
245\end{Lentry}
246
247\secC*{Other parameters}
248\begin{Lentry}
249\item[{spectralMethod [peak]}] This indicates which method is used
250  to plot the output spectra: \texttt{peak} means plot the spectrum
251  containing the detection's peak pixel; \texttt{sum} means sum the
252  spectra of each detected spatial pixel, and correct for the beam
253  size. Any other choice defaults to \texttt{peak}.
254\item[{spectralUnits [km/s]}] The user can specify the units of
255  the spectral axis. Assuming the WCS of the FITS file is valid, the
256  spectral axis is transformed into velocity, and put into these units
257  for all output and for calculations such as the integrated flux of a
258  detection.
259\item[{pixelCentre [centroid]}] Which of the three ways of
260  expressing the ``centre'' of a detection (see \S\ref{sec-results}
261  for a description of the options) to use for the X, Y, \& Z
262  columns in the output list. Alternatives are: \texttt{centroid, peak,
263  average}.
264\item[{drawBorders [true]}] A flag indicating whether to draw
265  borders around the detected objects in the moment maps included in
266  the output (see for example Fig.~\ref{fig-spect}).
267\item[{drawBlankEdges [true]}] A flag indicating whether to
268  draw the dividing line between BLANK and non-BLANK pixels on the
269  2D images (see for example Fig.~\ref{fig-moment}).
270\item[{verbose [true]}] A flag indicating whether to print the
271  progress of any computationally intensive algorithms (\eg
272  reconstruction, searching or merging algorithms) to the screen.
273\end{Lentry}
274
Note: See TracBrowser for help on using the repository browser.