radio-astro-tools
The radio-astro-tools project links radio astronomical data to the astronomical Python ecosystem.
The organization hosts a number of community-developed
packages for the handling and analysis of astronomical data cubes. While the focus is on
long-wavelength astronomical data in the radio, millimeter, and far-infrared regime, these tools
can also be used with optical IFU data cubes.
Please reference the radio-astro-tools paper when
making use of any of the radio-astro-tools packages. See About for more information on referencing
the radio-astro-tools packages, and the contributors and support for the project.
Python Packages
spectral-cube
Spectral Cube:
A toolkit for reading, writing, masking, and otherwise manipulating
the spectral cubes that are typical products of radio
interferometers and single-dish OTF maps. It includes a clean interface to
yt, an analysis suite built for simulations
with powerful visualization tools.
pvextractor
PV Extractor:
A toolkit for the extraction of position-velocity diagrams from
data cubes. Includes a matplotlib-based interactive GUI and an
interface to the ds9 FITS viewer.
radio-beam
Radio Beam:
A small tool for manipulating radio beams, e.g. synthetic beams from interferometers
and primary beams from single-dishes, in the context of the astropy units framework.
uvcombine
uvcombine:
An implementation of the feathering technique for combining interferometric and single-dish observations, along with
techniques for measuring flux consistency between the 2 datasets.
casaformats-io
casa-formats-io:
A package to handle reading of CASA tables of all varieties. This package allows reading CASA image files
without using the casacore framework.
Learning:
There is a suite of tutorials
available to demonstrate how to use radio-astro-tools with CASA and for
various types of data set. If you have any examples you can add, please
send them on! Pull requests are welcome.
Signal Identification
Signal Identification:
A toolkit for signal identification and extraction from data cubes.
CASA Python and CASA pip
CASA Python: A wrapper script to allow you to use CASA's python interpreter with other packages and independent from the CASA data reduction environment. [Deprecated - instead, several groups have worked together to make sure astropy and related tools can be installed directly into CASA]Contributed Scripts
Contributed Scripts:
A depository for community-contributed scripts that are not necessarily vetted
or well-tested but may be useful to others
If you'd like to contribute, there's a
sandbox that
you can put test code in and use for learning git and github.