NIRCam + NIRISS imaging
Here you will find various ways to access the imaging data:
- v7: Latest release of JWST mosaics (July 2023)
- v6: Previous release, including some HST mosaics that were not regenerated for v7.
- The image-data-products post describes the image mosaics
- The photometric-catalog-demo post describes the aperture photometry catalogs derived automatically from the mosaics
- For pannable images with various possible layers, including HST and JWST filters as well as spectral observations, see the Map View pages. To see individual spectra, pan over a source with the different Spectra overlays enabled.
More documentation is coming soon, but for now, the image reduction process is described in Valentino et al., 2023 and the grizli software is freely available.
Citing imaging programs
The script below can be used to generate a list of HST and JWST programs that contribute to a particular DJA image mosaic.
from grizli import utils
import numpy as np
# Read summary tables
hst = utils.read_catalog('https://dawn-cph.github.io/dja/data/hst_program_codes.csv')
hst_programs = {}
hst_pi = {}
for row in hst:
hst_programs[row['prog_code']] = row['proposal_id']
hst_pi[str(row['proposal_id'])] = row['pi']
jw = utils.read_catalog('https://dawn-cph.github.io/dja/data/jwst_program_codes.csv')
jwst_pi = {}
for row in jw:
jwst_pi[str(row['proposal_id'])] = row['pi']
# grizli WCS summary file, remote or local
wcs_file = 'https://s3.amazonaws.com/grizli-v2/JwstMosaics/v7/gds-grizli-v7.0-f850lp_wcs.csv'
exp = utils.read_catalog(wcs_file)
# Loop through file names and calculate program IDs
progs = []
for file in np.unique(exp['file']):
if file.startswith('jw'):
progs.append(f'JWST-{file[3:7]}')
else:
progs.append(f'HST-{hst_programs[file[1:4]]}')
# Print a summary
un = utils.Unique(progs, verbose=False)
print('# ' + os.path.basename(wcs_file))
print('| N | ProgID | PI | Info |')
print('|------:|:-----------:|-----------------------|------|')
for v in un.values:
obs, prog = v.split('-')
pi = hst_pi[prog] if obs == 'HST' else jwst_pi[prog]
url = f'https://www.stsci.edu/cgi-bin/get-proposal-info?id={prog}&observatory={obs}'
print(f"| {un[v].sum():>4} | {v:>9} | {pi.split(',')[0]:>20} | [{url}]({url}) | ")
Prints:
# gds-grizli-v7.0-f850lp_wcs.csv