Spectra Compilation

Canonical mode (local FITS paths on Datalabs)

Canonical compilation reads source FITS files from datalabs_path + file_name columns and copies selected hdu_index rows into chunked outputs. This requires access to the Datalabs volumes.

euclidkit compile-spectra \
  --spectra-table spectra_sources.fits \
  --output-dir ./output \
  --prefix compiled_spectra \
  --max-extensions 1000

For IDR DEEP canonical tables containing both BGS and RGS rows, select the arm with -L/--lambda-range. In BOTH mode, euclidkit writes separate outputs with _rgs and _bgs suffixes.

euclidkit compile-spectra \
  --spectra-table spectra_sources.fits \
  --output-dir ./output \
  --prefix compiled_deep \
  --environment IDR \
  --idr-field DEEP \
  -L BOTH

Resume behavior

Resume is the default when output directory already has chunk files and --overwrite is not provided.

During resume, euclidkit:

  1. Inspects existing contiguous chunk files.

  2. Counts compiled spectra from actual extension counts.

  3. Skips already compiled input rows.

  4. Continues with remaining rows, even if previous runs used a different chunk size.