Home - HeloiseS/FUSS GitHub Wiki

Welcome to the FUSS wiki!

Note: This wiki is applicable to the release versions of FUSS. The current version of the package has a different architecture, so the wiki is not the best place to look. The doc strings are up to date; if you need anything just drop me an email.

Overview

FUSS = For Use with Supernova Spectropolarimetry. And as the name indicates this package was created to help me reduce and analyse spectropolarimetric data of supernovae. FUSS consists of IRAF CL scripts and a Python 2.7 package. The IRAF routines were written to remove some of the tedium associated with the reduction of spectra in IRAF. the Python package contains: A sub-module (FUSS.datred) intended for data reduction alongside IRAF tasks; a bundle of functions and a class (PolData) to help handle reduced spectropolarimetric data; the sub-modules FUSS.polplot -- to create polar plots; FUSS.stat -- to perform the occasional Principal Components Analysis, Pearson test or Orthogonal Distance Regression; and FUSS.isp which contains functions used to estimate the Interstellar Polarisation (ISP).

The maths behind spectropolarimetry (and this code) is given in Appendix A of the documentation.

This is a work in progress, and I will implement new functionalities as I need them. This code was made available mostly for the sake of result reproducibility, but anyone is welcome to use it, or part of it, should it be useful to them. If you do use it please cite: [14ad paper I guess?]

Dependencies

The following packages are required for the "full FUSS experience": numpy, math, scipy (stats and ODR), matplotlib (pyplot and gridspec), pylab, astropy, mpl_toolkits, and pysynphot. For sub-module specific dependencies, see their wiki page.

Additionally, some function in FUSS.datred require the list of chromatic zero-angles for FORS2 which can be found on the ESO website. The location of the file should be updated at the top of the datred.py file.