NRAO Home > CASA > CASA Cookbook and User Reference Manual

8.5 Known Issues, Problems, Deficiencies and Features

The Single-Dish calibration and analysis package within CASA is still very much under development. Not surprisingly, there are a number of issues with ASAP and the SDtasks that are known and under repair. Some of these are non-obvious ”features” by the way ASAP and sd are implemented, or limitations of the current Python tasking environment. Some are functions that have yet to be implemented. These currently include:

  1. sd.plotter

    The method, sd.plotter.set_range() sets the same range for multiple panels, while we would like it to be able to set the range for each independently, including the default ranges.

    The sd.plotter object remembers things throughout the session and thus can easily get confused. For example, one must reset the range sd.plotter.set_range() if set manually. This behaviour is not always expected, but is a consequence of having sd.plotter be its own object that is fed data and commands.

    Eventually we would like the capability to interactively set things using the plots, like select frequency ranges, identify lines, start fitting.

  2. sd.selector

    The selector object only allows one selection of each type. It would be nice to be able to make a union of selections (without resorting to query) for the set_name. Note that the others like scans and IFs work off lists, which is fine. We should make set_name work off lists of names.

  3. sd.scantable

    The scantable.verbosesummary asaprc parameter (e.g. in sd.rcParams) does nothing.

    GBT data has an undefined parameter fluxunit (’’ that should be ’K’), an incorrect freqframe (’LSRK’ that is is really ’TOPO’), and reference frequency (set to that of the first IF only).

    The sd.scantable.freq_align does not yet work correctly.

  4. sd general issues

    There should be a sdhelp equivalent of toolhelp and tasklist for the sd tools and tasks.

    The current output of ASAP is verbose and controlled by setting sd.rcParams[’verbose’]=False (or True). We will make some of the output less cryptic.

    We will strip off leading and trailing whitespace on string parameters.

  5. SDtasks general issues

    The SDtasks work with files saved onto disk in one of the scantable supported formats. It might be useful to work with scantables in memory (passing the objects) but this would require changes to the tasking system. Note that this behavior is consistent throughout the casapy tasks.

  6. sdcal (and sdreduce)

    averageall=True is still experimental since the test was insufficient because of a lack of test data.

  7. sdfit

    Only way to handle multi-IFs is to set fitmode=’auto’ (linefinder is applied for each spectra and derives initial guesses). For fitmode=’list’, there are no way to give initial guesses for each IFs by hand.

  8. sdplot

    Only handles the included JPL line catalog. Also, see sd.plotter issues above.

  9. GBT raw SDFITS data

    The SDtasks and sd.scantable are able to handle GBT raw SDFITS data format (version 1.3) data since the data filler is available. However, the functionality is not well tested yet, so that there may be unknown bugs.


More information about CASA may be found at the CASA web page

Copyright © 2010 Associated Universities Inc., Washington, D.C.

This code is available under the terms of the GNU General Public Lincense


Home | Contact Us | Directories | Site Map | Help | Privacy Policy | Search