Skip to content

Lyman-alpha Catalog

Overview

This value-added catalog contains the measured Lyman-alpha forest fluctuations from the DESI Early Data Release (EDR). For additional information see Ramírez-Pérez et al. (2023).

Data Access

Data URL: https://data.desi.lbl.gov/public/edr/vac/edr/lya/fuji/v0.3/

NERSC access:

/global/cfs/cdirs/desi/public/edr/vac/edr/lya/fuji/v0.3/

Documentation

The full data model can be accessed with the picca documentation on GitHub.

Reproduction

To reproduce this catalog, the software picca is needed. Instructions to install it can be found in its GitHub repository (a tagged version will be included when the final catalog is released).

Once the code is installed, the catalog can be easily reproduced with picca_delta_extraction.py and the configuration files located under configs/:

  • continuum_fitting_mask.txt: mask used in our runs
  • delta_extraction_ciii_calib_step_1.ini: configuration used for the calibration run
  • delta_extraction_lya.ini: configuration used for the actual run

First the calibration:

picca_delta_extraction.py configs/delta_extraction_ciii_calib_step_1.ini

Then the actual Lyman-alpha run:

picca_delta_extraction.py configs/delta_extraction_lya.ini

These two scripts should be run using slurm jobs with about two hours of walltime.

Flux-transmission field data model

The flux-transmission field is stored under Delta/. This folder contains per-HEALPixel files, which contain the main output from the picca delta extraction: the Lyman-alpha transmission fluctuations for all analysed quasars in a given HEALPixel. Each file contains the mentioned flux-transmission field, metadata, and quasar continua.

  • Naming convention: delta-HEALPIX.fits, where HEALPIX is the HEALPixel ID
  • File type: FITS
HDU Number EXTNAME Type Contents
HDU0_ PRIMARY PRIMARY
HDU1_ LAMBDA IMAGE Wavelength grid
HDU2_ METADATA BINTABLE Per-forest metadata
HDU3_ DELTA_BLIND IMAGE Flux-transmission field in wavelength bins
HDU4_ WEIGHT IMAGE Weights in wavelength bins
HDU5_ CONT IMAGE Quasar continua in wavelength bins

Wavelength grid

EXTNAME = LAMBDA

Header Keyword Example Value Type Comment
NAXIS 1 int Number of array dimensions
NAXIS1 2716 int Number of wavelength pixels
WAVE_SOLUTION lin str Chosen wavelength solution
DELTA_LAMBDA 0.8 float Pixel step
BUNITS Angstrom str Wavelength units

Per-forest metadata

EXTNAME = METADATA

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 84 int Table width
NAXIS2 340 int Number of forests
BLINDING none char[12] Blinding scheme used

Column descriptions:

Column Name Type Units Description
LOS_ID int64 PICCA unique target ID
RA float64 degrees Target Right Ascension (J2000)
DEC float64 degrees Target Declination (J2000)
Z float64 Redshift
MEANSNR float64 Mean signal-to-noise ratio
TARGETID int64 Unique 64-bit identifier for each object observed by DESI
NIGHT char[12] Observation night(s)
PETAL char[12] Observation petal(s)
TILE char[12] Observation tile(s)

Flux-transmission field

EXTNAME = DELTA_BLIND

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 2716 int Number of wavelength pixels
NAXIS2 340 int Number of forests
BUNITS str Delta units (unitless)

Weights

EXTNAME = WEIGHT

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 2716 int Number of wavelength pixels
NAXIS2 340 int Number of forests
BUNITS str Weight units (unitless)

Quasar continua

EXTNAME = CONT

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 2716 int Number of wavelength pixels
NAXIS2 340 int Number of forests
BUNITS str Quasar continuum units (unitless)

Data model for auxiliary files

Under Log/ there are complementary output files:

The files delta_attributes(_iteration*).fits.gz contain information about the fits performed in the analysis, for variance functions and forest continua, as well as delta statistics at each iteration.

  • Naming convention: delta-attributes.fits.gz or delta-attributes_iterationITERATION.fits.gz, where ITERATION is the iteration step
  • File type: FITS
HDU Number EXTNAME Type Contents
HDU0_ PRIMARY PRIMARY
HDU1_ STACK_DELTAS BINTABLE Delta mean properties
HDU2_ VAR_FUNC BINTABLE Variance fitted functions
HDU3_ CONT BINTABLE Mean quasar continuum
HDU4_ FIT_METADATA BINTABLE Extra fit metadata

Delta mean properties

EXTNAME = STACK_DELTAS

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 24 int Table width
NAXIS2 2716 int Number of wavelength pixels

Column descriptions:

Column Name Type Units Description
LOGLAM float64 log(Angstrom) log(wavelength)
STACK float64 mean(1 + delta)
WEIGHT float64 Mean weight

Variance fitted functions

EXTNAME = VAR_FUNC

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 48 int Table width
NAXIS2 20 int Number of wavelength pixels

Column descriptions:

Column Name Type Units Description
LOGLAM float64 log(Angstrom) log(wavelength)
ETA float64 Intrinsic variace of fluctuations
VAR_LSS float64 Mean weight
NUM_PIXELS int32 Number of pixels in the fit
VALID_FIT bool Indicates valid fit

Mean quasar continuum

EXTNAME = CONT

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 84 int Table width
NAXIS2 206 int Number of rest-frame pixels

Column descriptions:

Column Name Type Units Description
LOGLAM_REST float64 log(Angstrom) Logarithm of rest-frame wavelength
MEAN_CONT float64 Mean quasar continuum
WEIGHT float64 Mean weight

Extra fit metadata

EXTNAME = FIT_METADATA

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 43 int Table width
NAXIS2 23168 int Number of forests

Column descriptions:

Column Name Type Units Description
LOS_ID int64 PICCA unique target ID
ZERO_POINT float64 Continuum zero-point parameter
SLOPE float64 Continuum slope parameter
CHI2 float64 Continuum fit \(\chi\)2
NUM_DATAPOINTS int64 Number of wavelenth pixels
ACCEPTED_FIT bool Fit acceptance

The file rejection_log.fits.gz contains the rejection reason for each instance of a forest being rejected during the picca delta extraction.

HDU Number EXTNAME Type Contents
HDU0_ PRIMARY PRIMARY
HDU1_ REJECTION_LOG BINTABLE Rejected forest statistics

Rejected forest statistics

EXTNAME = REJECTION_LOG

Header Keyword Example Value Type Comment
NAXIS 2 int Number of array dimensions
NAXIS1 104 int Table width
NAXIS2 24719 int Number of rejected forests

Column descriptions:

Column Name Type Units Description
LOS_ID int64 PICCA unique target ID
RA float64 degrees Target Right Ascension (J2000)
DEC float64 degrees Target Declination (J2000)
Z float64 Redshift
MEANSNR float64 Mean signal-to-noise ratio
TARGETID int64 Unique identifier for each object observed by DESI
NIGHT char[12] Observation night(s)
PETAL char[12] Observation petal(s)
TILE char[12] Observation tile(s)
FOREST_SIZE int64 Number of pixels in the forest
REJECTION_STATUS char[12] Rejection status of forest