ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
CASA NEXT GENERATION INFRASTRUCTURE (CNGI) FUNCTIONAL REQUIREMENTSPRIORITYSCHEDULED RELEASE
2
Req IDSourceSectionFunctionRequirement TextCurrent ImplementationFuture ImplementationNotesLow to High0.11.0Other
3
M1CASAdocsConversionVisibilities Import ExportSupport ASDM format data via conversion or direct accessimportasdm, exportasdmconvert_asdm,
save_asdm
Lowx
4
M2CASAdocsConversionVisibilities Import ExportSupport FITS format MS data via conversion or direct accessimportuvfits, exportuvfitsconvert_ms,
save_ms
Support FITS conversion with same functions as MS conversionLowx
5
M3NEWConversionVisibilities Import ExportSupport legacy MS format data via conversion or direct accessN/Aconvert_ms,
save_ms
new xarray Dataset zarr format for MS dataHighx
6
N/ACASAdocsConversionVisibilities Import ExportSupport legacy other formats via conversion or direct accessimportfitsidi, importvla, importmiriad, importatca, importgmrt, importasap, importnro N/Ax
7
M4NEWData IOVisibilities Import ExportOpen Dataframe object from MS data on disk, write Dataframe object contents back to diskN/Aread_vis,
write_vis
DF is DDI based, so a single MS may have many DF's that need to be read/written individuallyHighx
8
M5CASAdocsMS ExaminationVisibility Data SelectionAllow selection of MS data by field, spw, timerange, uvrange, antenna, scan, and custom (user defined)Standard across all MS functionsHighx
9
M6CASAdocsMS ExaminationData ExaminationSummarize the contents of an SDMlistsdmLowx
10
M7CASAdocsMS ExaminationData ExaminationSummarize the contents of an MSlistobsdio.describe_visA method of scanning directory structure for DDI's is needed prior to opending an MS, after that built in functions are sufficientHighx
11
M8CASAdocsMS ExaminationData Examinationlist and change the metadata contents of a MSvisheaddirect on DFHighx
12
N/ACASAdocsMS ExaminationData Examinationlist the partition structure of a Multi-MS, statistics on data in a MS, plotting antenna locations, plotting uv-coverages, VLA weather statistics, calculation of opacities, examining an MSlistpartition, visstat, plotants, plotms, plotweather, browsetableN/Ax
13
M9CASAdocsMS ExaminationManipulate Spectral Windowscombine, separate, and Hanning smooth spectral windowsmstransform, cvel2vis.joinspwHighx
14
M10CASAdocsMS ExaminationSelect / Reindex UV-dataCreate a new MS with a specific data selection, for instance splitting a science target. The new MS contains only the selected data and also the subtables are re-generated to contain only the metadata matching the data selectionmstransform, splitdirect on DFHighx
15
N/ACASAdocsMS ManipulationOn-the-fly calibrationCreate a corrected data column from specified cal librarymstransformN/Ax
16
M11CASAdocsMS ExaminationTime averageWeighted or baseline dependent time averaging of datamstransform, splitvis.timeaverageHighx
17
M12CASAdocsMS ExaminationChannel averageAverage data by frequency channelmstransform, splitvis.chanaverageHighx
18
M13CASAdocsMS ExaminationRecalculate UVW ValuesSelect a subset of data from a MeasurementSet and create a new MS with only those selected datafixvisvis.recalculateUVWMedx
19
M14CASAdocsMS ExaminationHanning Smooth UV-dataPerform a running mean across the spectral axis with a triangle as a smoothing kernelhanningsmoothvis.chansmoothMedx
20
M15CASAdocsMS ExaminationRegrid Frequency / VelocityTransform channel labels and visibilities to a spectral reference frame appropriate for analysis, e.g. from TOPO to LSRK or to correct for Doppler shifts throughout the time of the observation.cvelvis.regridSPWMedx
21
N/ACASAdocsMS ManipulationCombine MeasurementSetsCombine multiple MeasurementSets in to oneconcatN/ADF is SPW/Pol based, multiple DF's can be written to same output file, this is functionaly equivalent to a concatx
22
M16CASAdocsMS ExaminationUV Continuum SubractionEstimate continuum emission and subtract it from visibilitiesuvcontsub, uvcontsub3, mstransformvis.uvcontsubHighx
23
M17CASAdocsMS ExaminationSubtract/Add Model Visibilitiessubtract or add the MODEL_DATA column to the CORRECTED_DATA column of a given MeasurementSetuvsubdirect on DFMedx
24
M18CASAdocsMS ExaminationFit Gaussians to Visibilitiesfit simple analytic source component models directly to visibility datauvmodelfitvis.uvmodelfitMedx
25
I1CASAdocsConversionImage Import/ExportSupport FITS format image data via conversion or direct accessimportfits, exportfitsconvert_image,
save_image
Highx
26
I2NEWConversionImage Import/ExportSupport legacy Image format data via conversion or direct accessN/Aconvert_image,
save_image
Highx
27
I3CASAdocsImagesImage Import/Exportextract the values of the data and mask from a specified region of an imageimvaldirect on DSHighx
28
I4NEWData IOImage Import/ExportOpen Image object from data on disk, write Image object contents back to diskN/Aread_image, write_image
29
I5CASAdocsImagesImage HeadersView image header metadatalistfits, imheaddirect on DS
30
N/ACASAdocsImagesImage HeadersStore image operation history in metadata, view list of previous operations performed on imageimhistoryN/ANot a standard practice
31
I6CASAdocsImagesReformat Imagesextract a smaller data cube from a bigger oneimsubimagedirect on DS
32
I7CASAdocsImagesReformat Imagesreorder the axes of an Image Cubeimtransdirect on DS
33
I8CASAdocsImagesReformat Imagesregrid one image onto the coordinate system of anotherimregridimage.regrid
34
I9CASAdocsImagesReformat Imageschange the velocity system of an imageimreframeimage.reframe
35
I10CASAdocsImagesReformat Imagesrebin an image in any spatial or spectral directionimrebinimage.rebin
36
I11CASAdocsImagesReformat Imagesapply an aggregation function along one or more axes of an image, must include 'max', 'mean', 'median', 'min', 'rms', 'stdev', 'sum', 'variance' imcollapsedirect on imageTBD: what about 'flux'?
37
I12CASAdocsImagesSpectral Analysiscontinuum subtraction on an image cube. Perform a polynomial baseline fit to the specified channels from an image cube and subtract it from all channels.imcontsubimage.contsub
38
I13CASAdocsImagesSpectral Analysiscollapse the cube into a moment image by taking a linear combination of the individual planesimmomentsimage.momentscikit-image has functions for this
39
I14CASAdocsImagesSpectral Analysissmooth data along n-dimensions of image cubespecsmooth, imsmoothimage.smooth
40
I15CASAdocsImagesSpectral Analysisperform spectral line fits in data cubes, including polynomials, Gaussians, and Lorentzians.

fit a power logarithmic polynomial or a logarithmic transformed polynomial to pixel values along a specified axis
specfit, spxfitimage.specfit, image.spxfit
41
I16CASAdocsImagesSpectral Analysiscalculate the flux as a function of frequency and velocity over a selected spatial regionspecfluximage.specflux
42
I17CASAdocsImagesSpectral Analysisgenerate the rotation measure by performing a least square fit with Stokes Q and U axesrmfitimage.rmfit
43
I18CASAdocsImagesSpectral Analysisfind spectral lines in subset of the Splatalogue spectral line catalog. Support additional lines not in catalogslsearch, splattotableNeed to investigate options here
44
I19CASAdocsImagesImage Plane AnalysisFit one or more elliptical Gaussian components on an image regionimfitimage.ellipsefit
45
I20CASAdocsImagesMath Operations / Statisticsperform mathematical operations on images and on specific channels within images, including e.g. addition or subtraction of two cubes, squaring an image, computing a spectral index, and determining polarization angles and intensitiesimmathdirect on DS
46
I21CASAdocsImagesMath Operations / Statisticscalculate statistics on a region of an image

produce an output image whose value in each pixel represents the "error" or "deviation" in the input image at the corresponding pixel
imstat, imdevdirect on DS
47
I22CASAdocsImagesRegionsallow the slicing of images by n-dim regions, where region are may be specified by raw pixel locations or spatial/stokes/freq unitsselection parametersdirect on DS
48
I23CASAdocsImagesRegionssupport reading/writing region files to disk for persistanceCASA region filedirect on DSstored in zarr file with DS contents
49
I24CASAdocsImagesMasksallow the masking of images by n-dim regions, where region are may be specified by raw pixel locations or spatial/stokes/freq units. Math/statistical calculations ignore pixels within masksmakemaskimage.mask, image.region
50
N/ACASAdocsImagesSpectral Analysisgenerate position-velocity diagrams, plot spectra according to their pointing directionsimpv, plotprofilemapN/A
51
52
casacoremeasureslistcodes
53
casacoremeasuresmeasure
54
casacoremeasuresobservatory
55
casacoremeasuresobslist
56
casacoremeasuresposangle
57
casacoremeasuresposition
58
casacoremeasuresradialvelocity
59
casacoremeasuresrise
60
casacoremeasuresriseset
61
casacoremeasuresseparation
62
casacoremeasuresshift
63
casacoremeasuresshowframe
64
casacoremeasuressource
65
casacoremeasuressourcelist
66
casacoremeasuresspectralline
67
casacoremeasurestodoppler
68
casacoremeasurestofrequency
69
casacoremeasurestoradialvelocity
70
casacoremeasurestorestfrequency
71
casacoremeasurestouvw
72
casacoremeasurestype
73
casacoremeasuresuvw
74
casacoremeasuresepochan instant in timemepochastropy.time
75
casacoremeasuresdirectiona direction towards an astronomical objectmdirection
76
casacoremeasurespositiona position on Earthmpositionastropy.coordinates
77
casacoremeasuresfrequencywave characteristicsmfrequency
78
casacoremeasuresradialvelocityradial velocity of astronomical objectmradialvelocity
79
casacoremeasuresdopplerdoppler shift (i.e. radial velocity in non-velocity units like Optical, Radiomdoppler
80
casacoremeasuresbaselineinterferometer baselinembaseline
81
casacoremeasuresuvwUVW coordinatesmuvw
82
casacoremeasuresearthmagneticEarth’ magnetic fieldmearthmagnetic
83
casacorefunctionalsability to create math functionsFunctionals_moduleN/A
84
casacorefittingprovides least squares fittingFitting_moduleN/Ause something like scipy.optimize or scikit-learn
85
casacorequantitiesconstants, convert, convertdop, convertfreq, define, quantity, isquantityCreate and transform structured scalar and vector values and string metadata corresponding to physical constants, with comprehension of standard units and prefixes and ability to extend with custom-defined unit types and definitionscasatools.quanta.quantaastropy.units, scipy.constants, pint.UnitRegistryunits not covered by external packages are: currency; percent and permille; dimensionless units for ADC and beam area; square arcsecond, square arcminute, and square degree (covered by conversion from astropy.units.sr); flux unit and Westerbork flux unit (aliases for Jansky, covered by astropy.units.Jy); Ampere hours; a definition of the mile in terms of Ampere-seconds per kilogram; vacuum permeability and permittivity; HI line frequency in MHz; vacuum permeability constant; and IAU gravitational constant squaredx
86
casacorequantitiescheck, checkfreq, formxxx, getformat, getunit, getvalue, setformat, isangle, isquantity, map, maprec, unitconsistently classify quantities and units with both value and unit accessible independently, in formats representing one of: [prec, aprec, tprec, long, lat, len, dtime, elev, auto, vel, freq, dop, unit] casatools.quanta.quanta
87
casacorequantitiesnorm, splitdate, time, toangle, totimeallow for conversion between angles and times, normalizing angles in units of interval of 2pi radianscasatools.quanta.quanta
88
casacorequantitiescanon, canonical, tosoutput string representing scalar and canonical interpretation of unitscasatools.quanta.quanta
89
casacorequantitiescos, sin, tancalculate trigonometric functionscasatools.quanta.quanta
90
casacorequantitiesacos, asin, atan calculate inverse trigonometric functionscasatools.quanta.quanta
91
casacorequantitieseq, compare, ge, gt, le, lt, netest for numerical, dimensional, logical equalitycasatools.quanta.quanta
92
casacorequantitiesceil, floorcalculate floor and ceiling functionsQuanta_module
93
casacorequantitiesadd, div, exp, log, log10, neg, mul, pow, sqrt, subcalculate arithmetic operationsQuanta_module
94
casacorequantitiesfitsoutput in format compatible with FITS storage conventionQuanta_module
95
casacorequantitiestypeself-identify instantiations of class objectsQuanta_module
96
97
98
99
100