JWST data is assembled into FITS files. Several software packages are available to manipulate and visualize JWST Data
The DMS pipeline automatically will processes and calibrates all the data received from JWST and assembles them into a form suitable for most scientific analyses. JWST will be maid available to observers as files in Multi-Extension FITS format. JWST data can be manipulated with several different software packages. In this section we introduce a few of the software language options.
Multi-Extension FITS Format
Flexible Image Transport System (FITS)1 is a standard format for exchanging astronomical data, independent of the hardware platform and software environment.
FITS format files consist of a series of Header Data Units (HDUs), each containing two components: an ASCII text header and the binary data. The header contains a series of keywords that describe the data in a particular HDU and the data component may immediately follow the header.
For JWST FITS data, the first HDU, or primary header, contains no data. The primary header may be followed by one or more HDUs called extensions. Extensions may take the form of images, binary tables, ASDF files, or ASCII text tables. The data type for each extension is recorded in the XTENSION header keyword. The figure below shows an schematic representation of such FITS file structure.
Each FITS extension header contains the required keyword XTENSION, which specifies the extension type and has one of the following values: IMAGE, BINTABLE, and TABLE, corresponding to an image, binary table, and ASCII or ASDF table, respectively.
Data type for extension
BINTABLE (binary table) ‚
TABLE (ASCII table)
Imset number (see Table 2.3)
Extension names that describe the type of data component
SCI (science image)
ERR (error image)
DQ (data quality image)
Working with Multi-Extension FITS Images and Tables
Python is used for astronomical data reduction applications. It is a freely available, general-purpose, dynamically-typed interactive language that provides modules for scientific programming and is used for astronomical data reduction application. These modules include:
Python is a very powerful language that is well suited to writing programs to solve many needs beside scientific analysis. Tutorials are available which illustrate the use of Python for interactive data analysis in astronomy (in much the same style as is now popular with IDL). The initial focus of these tutorials is the use of interactive tasks for the novice user. The more advanced tutorials focus on teaching the details of Python programming. The tutorials can be downloaded from:
http://www.scipy.org/Topical_Software. All the JWST Calibration pipelines are written in Python. More information on the use of Python to analyze JWST data can be obtained from JWST Post-Pipeline Data Analysis
IDL is an array-based, interactive programming language that provides many numerical analysis and visualization tools and is very popular in the astronomical community with many astronomers using it for their analysis of data. It can be obtained from ITT Visual Information Solutions for a fee. Libraries for reading astronomical FITS data are part of the freely available on the ASTRON library which has links to other IDL astronomy libraries.
Fortran and C
For those who wish to write their own Fortran or C applications use the FITSIO library for reading FITS files with Fortran and the CFITSIO library for C.