source: tags/release-1.6.1/docs/outputs.tex

Last change on this file was 1367, checked in by MatthewWhiting, 10 years ago

Updates to the figures, as well as some minor changes to the text, indicating .fits.gz compliance, plus the solid spectral boundary lines.

File size: 27.5 KB
Line 
1% -----------------------------------------------------------------------
2% outputs.tex: Section detailing the different forms of text- and
3%              plot-based output.
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{Outputs}
30\label{sec-output}
31
32\secB{During execution}
33 
34\duchamp provides the user with feedback whilst it is running, to
35keep the user informed on the progress of the analysis. Most of this
36consists of self-explanatory messages about the particular stage the
37program is up to. The relevant parameters are printed to the screen at
38the start (once the file has been successfully read in), so the user
39is able to make a quick check that the setup is correct (see
40Appendix~\ref{app-input} for an example).
41
42The extent of memory allocation made at the start is indicated. This
43will include the arrays needed for the pixel array, the reconstruction
44or smoothed array, and the 2D detection map, but \emph{not} additional
45space needed for working within individual algorithms, nor storage
46needed for the detected objects.
47
48\duchamp will report the amount of memory that is allocated when the
49image is read in. This includes the storage for the array as well as
50additional storage for the reconstructed/smoothed array and/or the
51baseline arrays (if these are needed).
52
53If the cube is being trimmed (\S\ref{sec-modify}), the resulting
54dimensions are printed to indicate how much has been trimmed. If a
55reconstruction is being done, a continually updating message shows
56either the current iteration and scale, compared to the maximum scale
57(when \texttt{reconDim = 3}), or a progress bar showing the amount of
58the cube that has been reconstructed (for smaller values of
59\texttt{reconDim}).
60
61During the searching algorithms, the progress through the search is
62shown. When completed, the number of objects found is reported (this
63is the total number found, before any merging is done).
64
65In the merging process (where multiple detections of the same object
66are combined -- see \S\ref{sec-merger}), two stages of output
67occur. The first is when each object in the list is compared with all
68others. The output shows two numbers: the first being how far through
69the list the current object is, and the second being the length of the
70list. As the algorithm proceeds, the first number should increase and
71the second should decrease (as objects are combined). When the numbers
72meet, the whole list has been compared. If the objects are being
73grown, a similar output is shown, indicating the progress through the
74list. In the rejection stage, in which objects not meeting the minimum
75pixels/channels requirements are removed, the total number of objects
76remaining in the list is shown, which should steadily decrease with
77each rejection until all have been examined. Note that these steps can
78be very quick for small numbers of detections.
79
80Since this continual printing to screen has some overhead of time and
81CPU involved, the user can elect to not print this information by
82setting the parameter \texttt{verbose = false}. In this case, the user
83is still informed as to the steps being undertaken, but the details of
84the progress are not shown.
85
86There may also be Warning or Error messages printed to screen. The
87Warning messages occur when something happens that is unexpected (for
88instance, a desired keyword is not present in the FITS header), but
89not detrimental to the execution. An Error message is something more
90serious, and indicates some part of the program was not able to
91complete its task. This is not necessary fatal, but it may mean the
92full functionality requested will not be achieved. The message will
93also indicate which function or subroutine generated it -- this is
94primarily a tool for debugging, but can be useful in determining what
95went wrong.
96
97\secB{Text-based output files}
98
99\secC{Table of results}
100\label{sec-results}
101
102Finally, we get to the results -- the reason for running \duchamp in
103the first place. Once the detection list is finalised and
104parameterised according to \S\ref{sec-sourceparam}, it is sorted
105according to the value of the \texttt{sortingParam}. This can take the
106value ``xvalue'', ``yvalue'', ``zvalue'', ``ra'', ``dec'', ``vel'',
107``w50'', ``iflux'' (for integrated flux), or ``pflux'' (for peak
108flux), or ``snr''. The default value is ``vel'' (which means the
109spectral WCS value -- this could be frequency or wavelength depending
110on the nature of the FITS file). If no good WCS exists, the mean pixel
111position equivalent is used (``ra'' is replaced by ``xvalue'', ``dec''
112by ``yvalue'', ``vel'' and ``w50'' by ``zvalue''). The sense of the
113sorting will be increasing value with position in the list. To sort in
114the opposite sense, prepend the parameter name with a '-' (\eg
115``-vel'' instead of ``vel''). The object ID number
116(\S\ref{sec-objectID}) is determined by the order of the list
117\emph{after} this sorting, so sorting by a different parameter will
118result in a different object ID for the same object.
119
120The results are then printed to the screen and to the output file,
121given by the \texttt{OutFile} parameter. The output file will contain
122all calculated parameters, as described in
123\S\ref{sec-sourceparam}. The results list printed to the screen,
124however, will leave out certain columns:
125\begin{itemize}
126\item The spatial extent columns \texttt{w\_RA \& w\_DEC}.
127\item The \texttt{w\_20} and \texttt{w\_VEL} spectral width columns.
128\item The total flux \texttt{F\_tot} (unless there is no good WCS, in
129  which case it is printed instead of \texttt{F\_int}), and the errors
130  on the total and integrated fluxes \texttt{eF\_tot, eF\_int}.
131\item The explicit columns for the average, centroid and peak pixel
132  locations. The only pixel location columns printed are \texttt{X, Y,
133  Z}, which are determined via the \texttt{pixelCentre} input
134parameter.
135\item \textit{If the WCS is no good}, the world-coordinate columns
136  \texttt{RA, DEC, VEL, F\_int} will not be printed either.
137\end{itemize}
138
139The output file consists of two sections. The first section contains
140the metadata for the search. First, a list of the parameters are
141printed to the output file, for future reference. Next, the detection
142threshold that was used is given, so comparison can be made with other
143searches. The statistics estimating the noise parameters are given
144(see \S\ref{sec-stats}). Thirdly, the number of detections are
145reported.
146
147All this information, known as the ``header'', can either be written
148to the start of the output file (denoted by the parameter
149\texttt{OutFile}), or written to a separate file from the list of
150detections. This second option is activated by the parameter
151\texttt{flagSeparateHeader}, and the information is written to the
152file given by \texttt{HeaderFile}.
153
154The second part of the file, however, contains the most interesting
155part --  the list of detected objects. This is written as an ASCII
156table, properly spaced so that it is readable. An example is shown in
157Appendix~\ref{app-output}.
158
159The user can specify the precision used to display the flux, spectral
160location/width and S/Nmax values, by using the input parameters
161\texttt{precFlux}, \texttt{precVel} and \texttt{precSNR}
162respectively. These values apply to the tables written to the screen
163and to the output file, as well as for the VOTable (see below).
164
165
166\secC{VOTable catalogue}
167\label{sec-votable}
168
169Three additional results files can also be requested. One option is a
170VOTable-format XML file, containing just the RA, Dec, spectral
171location and the corresponding widths of the detections, as well as
172the fluxes. The user should set \texttt{flagVOT = true}, and put the
173desired filename in the parameter \texttt{votFile} -- note that the
174default is for it not to be produced. An example of VOTable output can
175be found in Appendix~\ref{app-votable}.  This file should be
176compatible with all Virtual Observatory tools (such as Aladin%
177\footnote{%Aladin can be found on the web at
178  \href{http://aladin.u-strasbg.fr/}{http://aladin.u-strasbg.fr/}} or
179TOPCAT\footnote{%Tool for OPerations on Catalogues And Tables:
180  \href{http://www.star.bristol.ac.uk/~mbt/topcat/}%
181  {http://www.star.bristol.ac.uk/~mbt/topcat/}}).
182
183\secC{Annotation and region files}
184\label{sec-annotfiles}
185
186A second option are annotation files for use with several
187visualisation tools, including the Karma toolkit (in particular, with
188\texttt{kvis}), SAOImage DS9, and \texttt{casaviewer} (and
189\texttt{casapy} itself).
190
191There are three options on how objects are represented, governed by the
192\texttt{annotationType} parameter. These are:
193\begin{itemize}
194\item \texttt{borders} -- a border is drawn around the spatial pixels
195  of the object, in a manner similar to that seen in
196  Fig.~\ref{fig-spect}. Note that Karma/\texttt{kvis} does not always
197  do this perfectly, particularly as you change the zoom, so the lines
198  may not be directly lined up with pixel borders.
199\item \texttt{circles} -- draws a circle at the position of each
200  detection, scaled by the spatial size of the detection.
201\item \texttt{ellipses} -- draws an ellipse of size given by the
202  \texttt{MAJ, MIN, PA} source parameters (\S\ref{sec-shape}).
203\end{itemize}
204In each case, the object is numbered according to the object ID
205(\S\ref{sec-objectID}. To make use of this option, the user should set
206\texttt{flagKarma}, \texttt{flagDS9} or \texttt{flagCasa} to
207\texttt{true}, and put the desired filename in the parameter
208\texttt{karmaFile}, \texttt{ds9File} or \texttt{casaFile} -- again,
209the default is for these not to be produced. Examples of these
210annotation files are in
211Appendices~\ref{app-karma},\ref{app-ds9},\ref{app-casa}.
212
213\secC{Spectral text file}
214\label{sec-spectraltext}
215
216The final optional results file produced is a simple text file that
217contains the spectra for each detected object. The format of the file
218is as follows: the first column has the spectral coordinate, over the
219full range of values; the remaining columns represent the flux values
220for each object at the corresponding spectral position. The flux value
221used is the same as that plotted in the spectral plot detailed below,
222and governed by the \texttt{spectralMethod} parameter. An example of
223what a spectral text file might look like is given below:
224
225\begin{quote}
226  {\footnotesize
227    \begin{tabular}{lllll}
228      1405.00219727  &0.01323344  &0.23648241  &0.04202826  &-0.00506790  \\
229      1405.06469727  &0.01302835  &0.27393046  &0.04686056  &-0.00471084  \\
230      1405.12719727  &0.01583361  &0.27760920  &0.04114933  &-0.01168737  \\
231      1405.18969727  &0.01271889  &0.31489247  &0.03307962  &-0.00300790  \\
232      1405.25219727  &0.01597644  &0.30401203  &0.05356426  &-0.00551653  \\
233      1405.31469727  &0.00773827  &0.30031312  &0.04074831  &-0.00570147  \\
234      1405.37719727  &0.00738304  &0.27921870  &0.05272378  &-0.00504959  \\
235      1405.43969727  &0.01353923  &0.26132512  &0.03667958  &-0.00151006  \\ 
236      1405.50219727  &0.01119724  &0.28987029  &0.03497849  &-0.00645589  \\ 
237      1405.56469727  &0.00813379  &0.29839963  &0.04711142  &0.00536576   \\ 
238      1405.62719727  &0.00774377  &0.26530230  &0.04620502  &0.00724631   \\ 
239      1405.68969727  &0.00576067  &0.23215000  &0.04995513  &0.00290841   \\
240      1405.75219727  &0.00452834  &0.16484940  &0.04261605  &-0.00612812  \\ 
241      1405.81469727  &0.01406293  &0.15989439  &0.03817926  &-0.00758385  \\
242      1405.87719727  &0.01116611  &0.11890682  &0.05499069  &-0.00626362  \\ 
243      1405.93969727  &0.00687582  &0.10620256  &0.04743370  &0.00055177   \\
244      $\vdots$       &$\vdots$    &$\vdots$    &$\vdots$    &$\vdots$     \\
245    \end{tabular}
246  }
247\end{quote}
248
249\secC{Log file}
250\label{sec-logfile}
251
252In addition to these three files, a log file can also be produced. As
253the program is running, it also (optionally) records the detections
254made in each individual spectrum or channel (see \S\ref{sec-detection}
255for details on this process). This is recorded in the file given by
256the parameter \texttt{LogFile}. This file does not include the columns
257\texttt{Name, RA, DEC, w\_RA, w\_DEC, VEL, w\_VEL}. This file is
258designed primarily for diagnostic purposes: \eg to see if a given set
259of pixels is detected in, say, one channel image, but does not survive
260the merging process. The list of pixels (and their fluxes) in the
261final detection list are also printed to this file, again for
262diagnostic purposes. The file also records the execution time, as well
263as the command-line statement used to run \duchamp. The creation of
264this log file can be prevented by setting \texttt{flagLog = false}
265(which is the default).
266
267\secB{Graphical output}
268
269
270\secC{Spectral plots}
271\label{sec-spectralplots}
272
273As well as the output data file, a postscript file (with the filename
274given by the \texttt{spectralFile} parameter) is created that shows
275the spectrum for each detection, together with a small cutout image
276(the 0th moment) and basic information about the detection (note that
277any flags are printed after the name of the detection, in the format
278\texttt{[E]}). If the cube was reconstructed, the spectrum from the
279reconstruction is shown in red, over the top of the original
280spectrum. If the spectral baseline was removed prior to source
281detection, this is shown in yellow. The spectral extent of the
282detected object is indicated by two solid blue lines, and the regions
283covered by the flagged channels are shown by green hashed boxes. An
284example detection can be seen in Fig.~\ref{fig-spect}.
285
286The spectrum that is plotted is governed by the
287\texttt{spectralMethod} parameter. It can be either \texttt{peak} (the
288default), where the spectrum is from the spatial pixel containing the
289detection's peak flux; or \texttt{sum}, where the spectrum is summed
290over all spatial pixels, and then corrected for the beam size. If the
291\texttt{peak} method is used, the detection threshold (and growth
292threshold, if used) are indicated by dashed (and dotted) lines. When
293the spectral baseline has been removed, the thresholds will be a
294constant level above this (and so reflect its variability). Otherwise,
295the thresholds will be horizontal lines. The thresholds cannot be
296plotted on the integrated spectrum. The spectral extent of the
297detection is indicated with blue lines, and a zoom is shown in a
298separate window.
299
300\begin{figure}[t]
301  \begin{center}
302    \includegraphics[width=\textwidth]{example_spectrum}
303  \end{center}
304  \caption{\footnotesize An example of the spectral output. Note
305    several of the features discussed in the text: the red solid lines
306    indicating the reconstructed spectrum; the blue dashed and dotted
307    horizontal lines indicating the detection and growth thresholds
308    respectively; the vertical blue solid lines indicating the spectral extent
309    of the detection; the green hashed area indicating the flagged
310    channels that are ignored by the searching algorithm; the blue
311    border showing its spatial extent on the 0th moment map; the
312    ellipses indicating the size of the object and the beam; and the
313    15~arcmin-long scale bar.}
314  \label{fig-spect}
315\end{figure}
316
317The cutout image shows a red ellipse indicating the spatial size of the
318detection (using \texttt{MAJ, MIN, PA} - \S\ref{sec-shape}). Also
319drawn in green in the corner of the image is an ellipse indicating the
320beam size (assuming the beam is defined).
321
322The cutout image can optionally include a border around the spatial
323pixels that are in the detection (turned on and off by the
324\texttt{drawBorders} parameter -- the default is \texttt{true}). It
325includes a scale bar in the bottom left corner to indicate size -- its
326length is indicated next to it (the choice of length depends on the
327size of the image).
328
329There may also be one or two extra lines on the image. A yellow line
330shows the limits of the cube's spatial region: when this is shown, the
331detected object will lie close to the edge, and the image box will
332extend outside the region covered by the data. A purple line, however,
333shows the dividing line between BLANK and non-BLANK pixels. The BLANK
334pixels will always be shown in black. The first type of line is always
335drawn, while the second is governed by the parameter
336\texttt{drawBlankEdges} (whose default is \texttt{true}), and
337obviously whether there are any BLANK pixel present.
338
339Note that the creation of the spectral plots can be prevented by
340setting \texttt{flagPlotSpectra = false}.
341
342When the input image is two-dimensional, with no spectral dimension,
343this spectral plot would not make much sense. Instead, \duchamp
344creates a similar postscript file that simply includes the text
345headers as well as the 0th-moment map of the detection. As for the
346normal spectral case, this file will be written to the filename given
347by the \texttt{spectralFile} parameter.
348
349When the input image is one-dimensional, the spectral plot is
350identical save for the absence of the cutout image.
351
352In addition to the spectral plot, it is possible to produce plots for
353each spectrum individually. Set
354\texttt{flagPlotIndividualSpectra=true}, and a postscript plot will be
355produced for each object. If the normal spectral output file
356(determined by the \texttt{spectralFile} input parameter) is called
357\texttt{duchamp-Spectra.ps}, then the individual files will be called
358\texttt{duchamp-Spectra-01.ps} etc.
359
360
361\secC{Spatial maps}
362\label{sec-spatialmaps}
363
364\begin{figure}[!t]
365  \begin{center}
366    \includegraphics[width=\textwidth]{example_moment_map}
367  \end{center}
368  \caption{\footnotesize An example of the moment map created by
369    \duchamp. The full extent of the cube is covered, and the 0th moment
370    of each object is shown (integrated individually over all the
371    detected channels). The purple line indicates the limit of the
372    non-BLANK pixels.}
373  \label{fig-moment}
374\end{figure}
375
376Additionally, two types of spatial images are optionally produced: a
377combined 0th-moment map of the cube, combining just the detected
378channels in each object, showing the integrated flux in grey-scale;
379and a ``detection image'', a grey-scale image where the pixel values
380are the number of channels in which that spatial pixel is
381detected. These detections include pixels that are subsequently
382discarded (due to the minimum- or maximum-size criteria). In both
383cases, if \texttt{drawBorders = true}, a border is drawn around the
384spatial extent of each detection, and if \texttt{drawBlankEdges =
385  true}, the purple line dividing BLANK and non-BLANK pixels (as
386described above) is drawn. An example moment map is shown in
387Fig.~\ref{fig-moment}.  The production or otherwise of these images is
388governed by the \texttt{flagMaps} parameter.
389
390The moment map is also displayed in a PGPlot XWindow (with the
391\texttt{/xs} display option). This feature can be turned off by
392setting \texttt{flagXOutput = false} -- this might be useful if
393running \duchamp on a terminal with no window display capability, or
394if you have set up a script to run it in a batch mode.
395
396If the input image is one-dimensional, such a spatial map is not
397possible. Instead, the detection map becomes a detection
398spectrum. This shows the full spectral range, indicating (as for the
399spectral plots above) the detection and growth thresholds, as well as
400the flagged channels and every detection that appears in the final
401catalogue. It also indicates all pixels that were detected, including
402those subsequently discarded, by thick black lines above the
403spectrum. An example can be see in
404Fig.~\ref{fig-1D-detection-spectrum}. Again, this plot is also
405displayed in a PGPlot XWindow.
406
407\begin{figure}[!t]
408  \begin{center}
409    \includegraphics[width=\textwidth]{example_detection_spectrum}
410  \end{center}
411  \caption{\footnotesize An example of the one-dimensional detection
412    spectrum plot, indicating detected sources and detected pixels,
413    including those subsquently discarded due to the minimum-size
414    criteria. The detection threshold is low to show the effect of
415    detecting lots of single-pixel channels, which are then discarded,
416    leaving just the two detections delimited by the blue lines.}
417  \label{fig-1D-detection-spectrum}
418\end{figure}
419
420
421
422The purpose of these images is to provide a visual guide to where the
423detections have been made, and, particularly in the case of the moment
424map, to provide an indication of the strength of the source. In both
425cases, the detections are numbered (in the same sense as the output
426list and as the spectral plots), and the spatial borders are marked
427out as for the cutout images in the spectra file. Both these images
428are saved as postscript files (given by the parameters
429\texttt{momentMap} and \texttt{detectionMap} respectively), with the
430latter also displayed in a \textsc{pgplot} window (regardless of the
431state of \texttt{flagMaps}).
432
433\secB{FITS output}
434
435\secC{Moment map}
436\label{sec-momentOut}
437
438The moment map described above can also be written to a FITS file, so
439that it can be examined more closely, and have annotation files
440overlaid. This works in the same way as for the mask image. To create
441the FITS file, set the input parameter
442\texttt{flagOutputMomentMap=true}. The file will be named according to
443the \texttt{fileOutputMomentMap} parameter, or, if this is not given,
444\texttt{image.MOM0.fits} (where the input image is called
445\texttt{image.fits}).
446
447\secC{Mask images}
448\label{sec-maskOut}
449
450It is also possible to write the mask array to a FITS file, for use in
451other forms of post-processing. This array is designed to indicate the
452location of detected objects. The value of the detected pixels is
453determined by the input parameter \texttt{flagMaskWithObjectNum}: if
454\texttt{true}, the value of the pixels is given by the corresponding
455object ID number; if \texttt{false}, they take the value 1 for all
456objects. Pixels not in a detected object have the value 0. To create
457this FITS file, set the input parameter
458\texttt{flagOutputMask=true}. The file will be named according to the
459\texttt{fileOutputMask} parameter, or, if this is not given,
460\texttt{image.MASK.fits} (where the input image is called
461\texttt{image.fits}).
462
463A spatial mask, or moment-0 mask, can also be written. This is simply
464a two-dimensional image that shows which spatial pixels are detected
465in one or more channels. Unlike the full mask file above, detected
466pixels can only be recorded as 1 (as a given spatial pixel may appear
467in multiple objects) -- that is, the parameter
468\texttt{flagMaskWithObjectNum} does not affect the moment-0 mask. To
469create this FITS file, set the input parameter
470\texttt{flagOutputMomentMask=true}. The file will be named according
471to the \texttt{fileOutputMomentMask} parameter, or, if this is not
472given, \texttt{image.MOM0MASK.fits} (where the input image is called
473\texttt{image.fits}).
474
475\secC{Smoothed or Reconstructed image}
476\label{sec-reconOut}
477
478As discussed in \S\ref{sec-reconIO}, the reconstructed array, its
479residual, or the smoothed array can be saved to a FITS file. This
480allows examination of them offline, as well as their re-use by
481\duchamp to save the expense of re-calculating. This behaviour is
482controlled by \texttt{flagOutputRecon}, \texttt{flagOutputResid} and
483\texttt{flagOutputSmooth}. Consult \S\ref{sec-reconIO} for further
484details.
485
486\secC{Baseline image}
487\label{sec-baselineOut}
488
489As mentioned in \S\ref{sec-baseline}, the spectral baseline values can
490be saved to a FITS file, allowing examination of them offline. There
491is no scope at present for reloading previously-calculated baselines
492(although the overheads in calculating these are not too
493prohibitive). Saving to a FITS file is controlled by the input
494parameters \texttt{flagOutputBaseline} and
495\texttt{fileOutputBaseline}. If \texttt{fileOutputBaseline} is not
496provided, the file will be named \texttt{image.BASE.fits} (for an
497input image called \texttt{image.fits}).
498
499
500
501\secB{Re-examining previous \duchamp results}
502\label{sec-reuse}
503
504
505\secC{Binary Catalogue}
506\label{sec-bincat}
507
508It is often the case that the bulk of the work in a \duchamp run is in
509the searching for sources. If you are interested in re-doing some of
510the spectral plots, or re-parameterising with different
511\texttt{spectralType} settings, then having to re-run the searching
512can be a bit off-putting.
513
514A solution to this problem exists in the ability to save a binary
515catalogue, containing the information on the individual pixels
516detected in each object. This is sufficient to recreate a set of
517detections and re-do the parameterisation. To enable this mode, set
518\texttt{flagWriteBinaryCatalogue=true}, and provide a filename with
519\texttt{binaryCatalogue} (or use the default of
520\texttt{duchamp-Catalogue.dpc}). The following will be written to the
521catalogue:
522\begin{itemize}
523\item Version of \duchamp. If it is not the same version, a warning is raised.
524\item Current date and time.
525\item The parameter set. Only the parameters affecting the
526  pre-processing and searching are stored. Those related to, say,
527  graphical output are not.
528\item The measured statistics.
529\item The pixels of each detected object, written using the run-length
530  encoding described in \S\ref{sec-scan}.
531\end{itemize}
532These are written in binary format to conserve disk space, and are
533sufficient to recreate the state of \duchamp after the searching has
534taken place.
535
536To re-use this catalogue, set the flag \texttt{usePrevious=true} and
537provide the binary catalogue filename via
538\texttt{binaryCatalogue}. The catalogue will be loaded, and (provided
539it loads correctly) the preprocessing and searching steps will be
540skipped. The post-processing (\ie plotting and catalogue output) steps
541will occur as normal, using the settings provided in the input
542parameter file.
543
544Note that while at this stage this is the only use for the binary
545catalogues, it is anticipated that other functionality will be
546provided in future - for instance, to allow conversion into mask
547images. The binary catalogues are seen as a compact way of storing the
548results of a \duchamp run.
549
550\secC{Selection of objects}
551
552When re-running \duchamp on a previously-generated catalogue, it is
553possible to produce the plots for only a selection of objects. Use the
554\texttt{objectList} parameter to specify a set of objects, listing
555individual object numbers or ranges, for example ``1,3-6,9,11'' means
556objects 1,3,4,5,6,9,11. The output plots will be appropriately
557modified: the spectral plots will only show these objects; the moment
558map plot will only show the contribution from these objects; the
559detection map will show the outlines of only these objects, although
560all detected pixels are still shown in greyscale.
561
562Note that the object numbers here are valid for the catalogue as
563sorted according to the \texttt{sortingParam} specification in the
564parameter file. If you change this, the order of the catalogue may
565change and the specific objects selected by \texttt{objectList} will
566differ.
567
568This option is designed for the case of re-using a catalogue, but can
569be used for a blind search as well. Of course, you may not know what
570numbers the sources will turn out to be.
571
572%%% Local Variables:
573%%% mode: latex
574%%% TeX-master: "Guide"
575%%% End:
Note: See TracBrowser for help on using the repository browser.