Overview and Pipeline
ALMA calibrates and images PI data following the "Quality Assurance level 2" or QA2 process. Most (>95%) of ALMA PI data is now processed by the pipeline through calibration and imaging, with the remainder processed manually by ALMA staff (the fraction processed manually was larger in earlier cycles). Pipeline and manual processing both use CASA. All data are reviewed by a data analyst before delivery, to ensure quality and that the PI-requested angular resolution and sensitivity are achieved.
The processed data are packaged for distribution through the archive, and as described in the ALMA QA2 Data Products Document, products include images, but not calibrated visibilities.
For pipeline-processed data, the most useful resource is the pipeline weblog, included in the qa/ directory of a product package, which contains a very detailed log, with heuristics, quality assurance, and plots of the processing steps and outcomes. The Pipeline User's Guide (links below) describes in detail how the pipeline works, and the User's Guide version corresponding to the pipeline version listed in the weblog is the most accurate for that version. A list of known issues at the time of publication is included in the User's Guide, and a living version is maintained here.
Users can recover calibrated visibilities by several methods:
- by running scriptForPI.py contained in the archived QA2 package. In general, one must run that script in nearly the same version of CASA used to originally calibrate the data as noted below (CASA task parameters and inputs may have changed). For pipeline processed data, one can use the latest accepted version of CASA, with some exceptions for older data as noted in the Table below. See the ALMA QA2 Data Products Document for more details on running scriptForPI.py and its options.
- for Cycle 5 and later data, by running hifa_restoredata.py in the latest CASA - see instructions on the ReImaging Help Page.
- by request to the helpdesk, staff at your ARC will restore the visibilities and provide them to you for download. (knowledgebase instructions)
For all data analysis other than restoring older calibrated visibilities, ALMA strongly recommends using the most recent version of CASA that has been accepted by ALMA for data processing (see Table below). These accepted versions of CASA also contain the data processing pipeline, which the user can rerun themselves, as described in the Pipeline User's Guide. Additionally, a CASAguide describing interferometric pipeline re-imaging examples is available at: https://casaguides.nrao.edu/index.php/ALMA_Imaging_Pipeline_Reprocessing.
In general, pipeline tasks from any pipeline release should run successfully on data from that cycle or earlier. Using the most recent pipeline version will include improved calibration, flagging, and imaging heuristics that should improve the products, resulting in differences from previous versions (from modest to significant, depending on how early the original version was). To get the identical results as an archived pipeline product, one should use the version of CASA+PL that was used to produce the archived product.
The pipeline is not officially validated on MacOS.
PIs are strongly requested to note the versions of both CASA and of the Pipeline in their publications, or that the data were calibrated manually by ALMA staff, to provide a clear record of what heuristics were used to process the data.
CASA versions accepted for ALMA data processing:
CASA version | Pipeline branch and version | Pipeline Documentation | Description | used in operations |
tarball for most modern OS available for each |
versions that can be used to restore these data with scriptForPI.py |
---|---|---|---|---|---|---|
6.6.1.17 | 2024.1.0.8 | Cycle 11 |
2024-09-30 |
most recent | ||
6.5.4.9 | 2023.1.0.124 | Cycle 10 |
2023-09-30 ~ |
most recent | ||
6.4.1.12 | 2022.2.0.68 | Cycle 9 patch | 2023-04-18 ~ 2023-09-30 | most recent | ||
6.4.1.12 | 2022.2.0.64 | Cycle 9 | 2022-09-27 ~ 2023-04-18 | most recent | ||
6.2.1-7 | 2021.2.0.128 | Cycle 8 | 2021-10-01 ~ 2022-09-26 | most recent | ||
6.1.1-15 | 2020.1.0-40 | Cycle 7 reprise | 2021-05-10 ~ 2021-10-01 | casa-6.1.1-15-pipeline-2020.1.0.40 or most recent | ||
5.6.1-8 | Pipeline-CASA56-P1-B, r42866 | Cycle 7 | 2019-10-01 ~ 2021-05-10 | casa-pipeline-release-5.6.1 | ||
5.4.0-70 | Pipeline-CASA54-P1-B, r42254 and r42866 | Cycle 6 | 2018-10-01 ~ 2019-10-01 | casa-pipeline-release 5.4.0 or 5.6.1 | ||
5.1.1-5 r40896 | Pipeline-Cycle5-R2-B, r40896 | Users Guide 5.1.1 | Cycle 5 |
2017-10-01 ~ 2018-10-01 |
casa-release-5.1.1 | |
4.7.2 r39762 | Pipeline-Cycle4-R2-B, r39732 | Cycle 4 patch |
2017-04-17 ~ 2017-10-01 |
casa-release-4.7.0 or 4.7.2 | ||
4.7.0 r38355 | Pipeline-Cycle4-R2-B, r38377 | Cycle 4 | 2016-10-25 ~ 2017-04-17 | casa-release-4.7.0 or 4.7.2 | ||
4.5.3 | Pipeline-Cycle3-R4-B, r36660 | third release | 2016-02-10 ~ 2016-04-01 |
casa-release-4.5.X
|
||
4.5.2-REL r36115 | Pipeline-Cycle3-R4-B, r36091 | patch 1 | 2016-04-01 ~ 2016-04-08 | |||
4.5.1-REL-6 r35996 | Pipeline-Cycle3-R4-B, r35932 | patch 2 | 2016-04-08~ 2016-10-06 | |||
4.3.1-REL r34291 |
Pipeline-Cycle3-R1-B, r34044 |
second release, Cycle 3 | 2015-08-07 ~ 2016-02-10 | casa-release-4.3.1-pipe-1 | ||
4.2.2 r30721,r30986 |
Pipeline-Cycle2-R1-B, r30594~31667 |
first releases, Cycle 2 | 2014-09-22 ~ 2015-08-07 |
casapy-42.2.30986-pipe-1-64b.tar.gz ; compiled on RHEL5, works on RHEL6, not on RHEL7 |
casapy-42.2.30986-pipe-1 |