Facilities > ALMA/NAASC > Resources for analysis and interpretation

Resources for analysis and interpretation

This webpage, edited by the NAASC, is a non-exhaustive list of available tools and codes developed in the community, which may be used to derive scientific information from ALMA and other sub-mm/radio interferometric data, including to:

  • analyze images and visibilities
  • produce models of line and continuum emission (radiative transfer) for different types of environments
  • compare ALMA data models and derive best fits

The list is provided as a resource to the community, and NRAO and the NAASC do not endorse the use of these tools nor are responsible for their accuracy and maintenance. With the exception of NRAO-developed tools, NRAO does not provide support regarding their installation/use.

To propose other codes or tools for inclusion in this list, please contact Arielle Moullet: [amoullet]@nrao.edu


General Purpose Tools/libraries

  • astropy  "common core package for Astronomy in Python"
  • specutils  "for representing, loading, manipulating, and analyzing astronomical spectroscopic data"
  • Spectral Cube  "easy way to read, manipulate, analyze, and write data cubes"
  • regions  "package for region handling"
  • Pyspeckit  "spectroscopic analysis toolkit for astronomy"
  • RadioAstro  "codes pertinent to the analysis of long-wavelength astronomical data in the radio, millimeter, and far-infrared regime"
  • Astrophysics code source library  "free online registry and repository for source codes of interest to astronomers and astrophysicists"



  • CARTA  "Image visualization and analysis tool designed for ALMA, VLA, and SKA pathfinders"
  • glue  "library to explore relationships within and between related datasets"


ALMA Archive

  • Archivequery  "telescope archive metadata search and cache tool”
  • Crimson-light  "visualize and slice metadata on the available archival observations of samples of astrophysical objects"
  • Astroquery for ALMA  "Retrieve and store metadata from multiple telescope archives"
  • ALMiner  "efficiently query, analyse, and visualize the ALMA Science Archive"


Analysis Tools

  • UVmultiFit  "fitting models directly to visibility data"
  • Stacker  "stack data in the uv or image domain"
  • LineStacker  "stacking of spectral lines"
  • Spectral Cube  "easy way to read, manipulate, analyze, and write data cubes"
  • PV extractor  "producing a position-velocity or position-frequency slice"
  • Signal ID  "Signal identification tools (masking and noise) for spectral line data"
  • Statcont  "determine the continuum emission level in line-rich spectral data"
  • Interferopy  "library of common tasks used in the observational radio/mm interferometry data analysis"
  • ESSENCE  "statistical significance of image analysis and signal detection under correlated noise in interferometric images"
  • PyBDSF  "decompose radio interferometry images into sources"
  • Datacomb  "combining radio interferometric and single dish observations"
  • Pyspeckit  "spectral analysis toolkit"
  • Astrodendro  "compute dendrograms of observed or simulated Astronomical data"


Data Modeling


Gravitational Lensing



  • 3DBarolo  "tool for fitting 3D tilted-ring models to emission-line data-cubes"
  • TiRiFiC  "construct simulated (high-resolution) astronomical spectroscopic 3d-observations (data cubes) of simple kinematical- and morphological models of rotating (galactic) disks"
  • KinMS  "simulate observations of arbitrary molecular/atomic cold gas distributions"
  • GalPak3D  "Galaxy Parameters and Kinematics from any 3-Dimensional data"
  • Radiowinds  "radio emission produced by the winds around stars"
  • Qubefit  "model the emission from high redshift galaxies"


Spectroscopy and Radiative Transfer 

  • Cloudy  "simulate conditions in interstellar matter"
  • XCLASS  "models the data by solving the radiative transfer equation for an isothermal object in one dimension"
  • CASSIS  "interactive spectrum analyser "
  • ARTIST  "spectrum analyzer for young stellar objects, planet forming disks, or circumstellar shells"  - includes polarization
  • PDRToolBox  "determine the physical parameters of photodissociation regions from observations."
  • LIME  "3D molecular excitation and radiation transfer code"
  • Pymcfost  "python interface to the 3D radiative transfer code mcfost"
  • Pdspy  "fit Monte Carlo Radiative Transfer models for protostellar/protoplanetary disks to ALMA"
  • MADCUBA  "analyze astronomical datacubes and multiple spectra from the main astronomical facilities "
  • RADEX  "one-dimensional non-LTE radiative transfer code" and its many python interfaces:
  • DESPOTIC  "Derive the Energetics and SPectra of Optically Thick Interstellar Clouds"
  • Planetary spectrum generator  "radiative transfer model suite for synthesizing and retrieving planetary spectra"


Chemical networks

  • UCLCHEM  "gas-grain chemical code that propagates the abundances of chemical species through a network of user-defined reactions"


Dust and surfaces

  • Planetary spectrum generator  "radiative transfer model suite for synthesizing and retrieving planetary spectra"
  • DUSTY  "modeling "radiation which is scattered, absorbed and reemitted by the dust"
  • DiscJockey  "derives dynamical masses for T Tauri stars using the Keplerian motion"



  • MAGIX model optimizer  "automatic minimizations to constrain model parameters and provide error estimates"
  • Solar System fluxes from SMA website, using CASA planetary models
  • Pylanetary  "data processing and modeling tools for ring, moon, and planet observations"
  • auto_selfcal  "Automated science target self-calibration for ALMA and VLA data, basis for pipeline automated self-calibration"


Lab data