What is CASA?: Difference between revisions

From CASA Guides
Jump to navigationJump to search
Lchomiuk (talk | contribs)
No edit summary
Lchomiuk (talk | contribs)
No edit summary
Line 1: Line 1:
[[Category: CASA Basics]]
[[Category: CASA Basics]]
{{Getting Started Intro}}
{{Getting Started Intro}}
A brief summary of the CASA package.
A brief summary of the CASA package.


== The Basics: ==
== The Basics ==


CASA (Common Astronomy Software Applications) is the data analysis software package for the next generation of radio telescopes, specifically ALMA and the EVLA. It can also be used to process archival and current VLA data. CASA performs end-to-end processing of the large datasets resulting from these new telescopes: from data calibration to image analysis. This document is intended to be a very brief introduction to the basic functions and organization of CASA. Much more detailed information is available in the CASA Cookbook, which you can download from the [http://casa.nrao.edu CASA homepage]. The package is still under development, and full functionality is not yet available. Check with the CASA homepage to find out the latest status of the project.
CASA (Common Astronomy Software Applications) is the data analysis software package for the next generation of radio telescopes, specifically ALMA and the EVLA. It can also be used to process archival and current VLA data. CASA performs end-to-end processing of the large datasets resulting from these new telescopes: from data calibration to image analysis. This document is intended to be a very brief introduction to the basic functions and organization of CASA. Much more detailed information is available in the CASA Cookbook, which you can download from the [http://casa.nrao.edu CASA homepage]. The package is still under development, and full functionality is not yet available. Check with the CASA homepage to find out the latest status of the project.


== Data Storage: ==
== Data Storage ==


CASA stores data in a Measurement Set (MS). Logically, it is a generalized description of data from any interferometer or single-dish telescope. Physically, it is several 'tables' in a directory on disk. 'Tables' in CASA are actually directories containing files that are sub-tables. If you create a MS called AM675.ms, the sub-tables are stored in the directory AM675.ms/.
CASA stores data in a Measurement Set (MS). Logically, it is a generalized description of data from any interferometer or single-dish telescope. Physically, it is several 'tables' in a directory on disk. 'Tables' in CASA are actually directories containing files that are sub-tables. If you create a MS called AM675.ms, the sub-tables are stored in the directory AM675.ms/.
Line 18: Line 17:
== End-to-end: ==  
== End-to-end: ==  
An overview of the process from Loading to Imaging:
An overview of the process from Loading to Imaging:


[[File:casa_flow.png]]
[[File:casa_flow.png]]
Line 25: Line 23:
Data is initially loaded into CASA using one of three import tasks, importuvfits, importvla, importasdm. These import UVFITS, VLA and ALMA data, respectively. Two other related tasks are available: importfits can be used to import a FITS image into a CASA image format table; and concat can be used to concatenate a second measurement set into a given MS.
Data is initially loaded into CASA using one of three import tasks, importuvfits, importvla, importasdm. These import UVFITS, VLA and ALMA data, respectively. Two other related tasks are available: importfits can be used to import a FITS image into a CASA image format table; and concat can be used to concatenate a second measurement set into a given MS.


== Examing, Editing and Flagging: ==
== Examing, Editing and Flagging ==
There are several tasks to list, plot and/or flag data in a MS:
There are several tasks to list, plot and/or flag data in a MS:


Line 35: Line 33:
     - viewer: displays MS data, with some editing capabilities.  
     - viewer: displays MS data, with some editing capabilities.  


== Calibration: ==
== Calibration ==
During calibration, the user specifies a set of calibrations to pre-apply before solving for a particular effect (gain or bandpass or polarization). The user (NOT the task!) specifies a calibration table to store the solutions. Take care in naming the table for future use. As the calibration proceeds, the user accumulates the calibrations in a new cumulative table. Finally, the calibration is applied to the dataset, and calibrated data are written into the CORRECTED column. Calibration tasks are:
During calibration, the user specifies a set of calibrations to pre-apply before solving for a particular effect (gain or bandpass or polarization). The user (NOT the task!) specifies a calibration table to store the solutions. Take care in naming the table for future use. As the calibration proceeds, the user accumulates the calibrations in a new cumulative table. Finally, the calibration is applied to the dataset, and calibrated data are written into the CORRECTED column. Calibration tasks are:


Line 52: Line 50:
     - split: write out a new (calibrated) MS for specified sources  
     - split: write out a new (calibrated) MS for specified sources  


== Imaging: ==
== Imaging ==
At some point you want to actually see the model of the sky you have created from your data. The main tasks involved are:
At some point you want to actually see the model of the sky you have created from your data. The main tasks involved are:


Line 61: Line 59:
     - deconvolve: deconvolves an input image from a provided PSF.  
     - deconvolve: deconvolves an input image from a provided PSF.  


== Analysis: ==
== Analysis ==
Of course, you will want to measure things! Several tasks are available to help with this:
Of course, you will want to measure things! Several tasks are available to help with this:


Line 72: Line 70:
     - viewer: there are useful statistics and plotting capabilities in the viewer.  
     - viewer: there are useful statistics and plotting capabilities in the viewer.  


== Exporting: ==
== Exporting ==
You can export your data from CASA using either exportuvfits or exportfits, which save the data in UVFITS or FITS formats, respectively.
You can export your data from CASA using either exportuvfits or exportfits, which save the data in UVFITS or FITS formats, respectively.


== Further Information: ==
== Further Information ==


About CASA: The CASA Cookbook, available from the CASA homepage: [[http://casa.nrao.edu]] Other documentation is there as well.
About CASA: The CASA Cookbook, available from the CASA homepage: [[http://casa.nrao.edu]] Other documentation is there as well.
Line 83: Line 81:
About Python: see the vast internet. Googling 'Python manual' will turn up a number of options.
About Python: see the vast internet. Googling 'Python manual' will turn up a number of options.


Please send any comments or questions about CASA to casa-request@nrao.edu
Please send any comments or questions about CASA to <tt>casa-request@nrao.edu</tt>

Revision as of 01:20, 27 March 2010

Getting Started A brief summary of the CASA package.

The Basics

CASA (Common Astronomy Software Applications) is the data analysis software package for the next generation of radio telescopes, specifically ALMA and the EVLA. It can also be used to process archival and current VLA data. CASA performs end-to-end processing of the large datasets resulting from these new telescopes: from data calibration to image analysis. This document is intended to be a very brief introduction to the basic functions and organization of CASA. Much more detailed information is available in the CASA Cookbook, which you can download from the CASA homepage. The package is still under development, and full functionality is not yet available. Check with the CASA homepage to find out the latest status of the project.

Data Storage

CASA stores data in a Measurement Set (MS). Logically, it is a generalized description of data from any interferometer or single-dish telescope. Physically, it is several 'tables' in a directory on disk. 'Tables' in CASA are actually directories containing files that are sub-tables. If you create a MS called AM675.ms, the sub-tables are stored in the directory AM675.ms/.

Calibration solutions or images will also be written to disk as directories and sub-directories. The default is to store them in the working directory, which conveniently eliminates the need for the full path name. If you need to delete an image or a calibration table, be sure to use rm -r, so that all the subdirectories will be deleted. For example, to remove the AM675.ms table, type !rm -r AM675.ms from within CASA.

The MAIN data table is arranged so that each row is a single timestamp for a single spectral window and a single baseline. There are several columns. DATA holds the original visibility data, CORRECTED holds the calibrated data, MODEL holds the Fourier inversion of a particular model image, and IMAGING_WEIGHT holds the weights to be used in imaging. Occasionally, you will need to specify a column for a particular task, so it is useful to know about them.

End-to-end:

An overview of the process from Loading to Imaging:

Importing Data and Images:

Data is initially loaded into CASA using one of three import tasks, importuvfits, importvla, importasdm. These import UVFITS, VLA and ALMA data, respectively. Two other related tasks are available: importfits can be used to import a FITS image into a CASA image format table; and concat can be used to concatenate a second measurement set into a given MS.

Examing, Editing and Flagging

There are several tasks to list, plot and/or flag data in a MS:

   - listobs: summarizes the contents of a MS;
   - flagmanager: saves and manages versions of the flagging entries in the MS;
   - flagautocorr: non-interactively flags auto-correlations;
   - plotms: interactively plots and flags visibility data in 2-D;
   - flagdata: non-interactively flags and unflags specified data;
   - viewer: displays MS data, with some editing capabilities. 

Calibration

During calibration, the user specifies a set of calibrations to pre-apply before solving for a particular effect (gain or bandpass or polarization). The user (NOT the task!) specifies a calibration table to store the solutions. Take care in naming the table for future use. As the calibration proceeds, the user accumulates the calibrations in a new cumulative table. Finally, the calibration is applied to the dataset, and calibrated data are written into the CORRECTED column. Calibration tasks are:

   - setjy: computes the model visibilities for a specified source given a flux density. setjy 'knows' about standard calibrator sources;
   - bandpass: solves for frequency-dependent complex gains;
   - gaincal: solves for time-dependent complex gains;
   - fluxscale: bootstraps the flux density scale from standard calibrators;
   - polcal: polarization calibration;
   - accum: accumulates incremental calibration solutions into a cumulative table;
   - smoothcal: smooths calibration solutions derived from one or more sources;
   - applycal: applies calculated calibration solutions;
   - clearcal: re-initializes calibrated visibility data in a given MS;
   - listcal: lists calibration solutions;
   - plotcal: plots (and optionally flags) calibration solutions;
   - uvcontsub: carry out uv-plane continuum subtraction for spectral-line data
   - split: write out a new (calibrated) MS for specified sources 

Imaging

At some point you want to actually see the model of the sky you have created from your data. The main tasks involved are:

   - clean: calculates a deconvolved image based on the visibility data;
   - feather: combines a single dish and synthesis image in the Fourier plane;
   - makemask: makes a mask image from a cleanbox, a file or list;
   - ft: Fourier transforms the model (or component list) and fills the MODEL column;
   - deconvolve: deconvolves an input image from a provided PSF. 

Analysis

Of course, you will want to measure things! Several tasks are available to help with this:

   - imhead: summarize and manipulate the 'header' information in a CASA image;
   - imcontsub: perform continuum subtraction on a spectral-line image cube;
   - immath: perform mathematical operations on or between images;
   - immoments: compute the moments of an image cube;
   - imstat: calculate statistics on an image or part of an image;
   - regridimage: regrid an image onto the coordinate system of another image;
   - viewer: there are useful statistics and plotting capabilities in the viewer. 

Exporting

You can export your data from CASA using either exportuvfits or exportfits, which save the data in UVFITS or FITS formats, respectively.

Further Information

About CASA: The CASA Cookbook, available from the CASA homepage: [[1]] Other documentation is there as well.

About Interferometry: Synthesis Imaging in Radio Astronomy II (1999, ASP Conference Series Vol 180, eds. Taylor, Carilli and Perley)

About Python: see the vast internet. Googling 'Python manual' will turn up a number of options.

Please send any comments or questions about CASA to casa-request@nrao.edu