Programs which can be used to study the properties of supernovae
DASH can classify the type, age, redshift and host for any supernova spectra. Two platforms exists: a python library that enables a user to classify several spectra (can classify thousands of spectra in seconds), and also a graphical interface that enables a user to view and classify a spectrum.
GELATO (GEneric cLAssification TOol) is a software for objective classification of Supernovae spectra. GELATO is available to anyone for free and can be accessed from anywhere.
Superfit supernova spectrum fitting code. It compares spectra to a library of supernova and host galaxy spectra to determine the type and age of the supernova.
Supernova Identification (SNID). Note that it is super non trivial to install....
SNOoPY (SuperNOva PhotometrY) is a package designed to facilitate the task of producing SN light curves from multi-band photometric observations obtained with a generic collection of telescopes. SN(oo)py (https://csp.obs.carnegiescience.edu/data/snpy) is a python package that contains many tools for the analysis of Type Ia supernovae. It is not a fixed algorithm for fitting lightcurves, but rather a collection of tools that are useful for building your own fitter (or fitting interactively). SNpy has the following capabilities and tools:
SNIa lightcurve template generator in the CSP passbands: uBVgriYJHK, as well as Jose-Louis Prieto's templates for BVRI.
Computation of K-corrections based on Eric Hsiao's SNIa SED template, Peter Nugent's SED templates, or your own spectra, including color-matching.
Interactive plotting of light-curve data and models (and spectra).
LM non-linear least-squares fitting of light-curve data based on CSP or Prieto templates and their respective low-z calibrators.
Computation of reddening laws based on the Cardelli et al. extinction law.
Estimates of Milky-Way Extinction based on the dust maps of Schlegel et al.
Various types of spline fitting (Diercx, hyper-spline, and tension splines).
Computing bolometric light-curves.
Module for dealing with filters and spectra.
Importing data directly from the Open Supernova Catalog.
Run two other popular SN Ia LC fitters: MLCS2k2 and SALT2 from within SNooPy.
Installation guide:
Documentation including a tutorial:
https://astrorapid.readthedocs.io/en/latest/index.html
https://supernnova.readthedocs.io/en/latest/
End-to-end analysis of LSST SNIa light curves.
It steps through fitting light curves with SALT2 (within SNANA), fitting nuisance cosmological parameters, fitting cosmology, doing simulations with SNANA for bias corrections using the BBC framework, and propagating everything to w.
https://github.com/LSSTDESC/sn_lc2cosmo_tutorials
TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae.
https://tardis-sn.github.io/tardis/
https://github.com/tardis-sn/tardis
Graphics borrowed from: https://www.hfstevance.com/graphics