Skip to content

SN 2023ixf (Type II)

SN 2023ixf in M101 is the closest core-collapse supernova in over a decade (d ~ 6.9 Mpc), discovered on 2023 May 19. It triggered an extensive HST DDT spectroscopic campaign spanning 4 programs and 2+ years.

HST Spectral Sequence

THATCH extracted 121 STIS spectra across 5 gratings from 4 HST programs, spanning days +3 to +723 post-explosion:

Program PI Gratings Epochs Days
17205 DDT G230LB, G430L, G750L 5 +3 to +11
17313 GO G230LB, G430L, G750L 5 +14 to +66
17497 GO G140L, G230L (COS) 2 +183 to +214
17610 GO G140L, G230L 5 +308 to +313
17772 GO G140L, G230L 2 +577 to +723

After merging duplicate exposures, this produces a 21-epoch spectral sequence covering FUV through optical:

SN 2023ixf spectral sequence

HST/STIS spectral sequence of SN 2023ixf from +3 to +723 days post-explosion. Five gratings (G140L, G230L, G230LB, G430L, G750L) provide continuous 1200–10000 Å coverage at each epoch. The UV flux evolution tracks the cooling photosphere, CSM interaction, and eventual nebular transition.

Science Highlights

  • Early UV (+3 to +11d): Dense G230LB coverage captures the early photospheric phase and potential CSM interaction signatures
  • UV evolution (+14 to +66d): Tracks the UV decline as the photosphere cools through hydrogen recombination
  • Late UV (+183 to +723d): FUV (G140L) and NUV (G230L) monitoring probes late-time interaction and the transition to the nebular phase

Comparison with SN 2011fe

Property SN 2011fe (Ia) SN 2023ixf (II)
HST spectra 71 121
Gratings 4 (G140L, G230LB, G430L, G750L) 5 (+G230L, COS)
Time span −14 to +3996 d +3 to +723 d
Epochs 12 21

Together, these two objects demonstrate THATCH's ability to systematically extract and organize multi-year spectroscopic monitoring campaigns across different SN types — exactly the training data needed for Roman's multimodal classifiers.

Reproducing This Example

# Download spectra by program (avoids MAST timeouts)
from astroquery.mast import Observations
for prog in ["17205", "17313", "17497", "17610", "17772"]:
    obs = Observations.query_criteria(proposal_id=prog, obs_collection="HST")
    products = Observations.get_product_list(obs)
    # Filter to x1d/sx1 files and download...

# Process and save
from thatch.spectra import process_spectral_directory, save_spectra_hdf5
spectra = process_spectral_directory("data/SN2023ixf/spectra/")
save_spectra_hdf5(spectra, "SN2023ixf_spectra.hdf5", object_name="SN2023ixf")