SPAN is the first cross-platform graphical user interface (GUI) program designed to extract, fully manipulate and analyze professional astronomical science spectra. It is optimized for the study of galaxy and stellar spectra from the near UV to near-infrared (NIR) atmospheric windows.
SPAN is written in Python and can be executed either as a Python package or as a standalone application (for 64 bit Windows systems only).
The goal of SPAN is to make professional scientific spectral manipulation and analysis faster and simpler in one GUI program.
✅ Fully interactive GUI: No command line required to perform high-level scientific analysis and spectra manipulation
✅ Compatibility: Automatically recognizes a wide range of FITS and ASCII spectral formats.
✅ Spectra extraction: From reduced long-slit FITS and datacubes FITS, SPAN allows to extract 1D spectra with automatic (e.g. Voronoi) and manual binning options. Native supports for MUSE, CALIFA, and WEAVE LIFU datacubes is offered. Users can also write and implement their custom routines to support more instruments.
✅ Spectral manipulation tools: More than 20 tasks to manipulate the spectra (e.g cropping, Doppler/z corretion, rebinning, smoothing, continuum modelling...)
✅ Spectral analysis tools: Using built-in routines and relying on state-of-the-art full spectral fitting code (pPXF), SPAN can perform all the powerful spectral analysis tasks of modern astronomy: kinematics, stellar populations studies, line-strength, cross-correlation, line fitting...
✅ Plotting: Generates high quality publication grade plots
✅ Batch processing support for multiple spectra. Optimized to work with a large amount of 1D spectra (e.g. extracted from data cubes)
✅ Customizable: You can set up many parameters to use SPAN for a wide range of science cases
✅ Fully cross-platform: SPAN is optimized and can run on any device and any operating system, including Android (using for example the Pydroid3 app)
SPAN has been tested with the following spectra:
Generally speaking, the compatible spectra formats are:
SPAN has been optimized to work with a series of n 1D spectra. The spectra are passed to SPAN by creating and loading a spectra list. The spectra list is an ASCII file containing the path of your spectra and can be created with SPAN, using the button Generate a spectra list containing 1D spectra. Just select the folder where your spectra are located, confirm the selection, set the wavelength units of your spectra (assuming are the same for all) and then click the Load! button.
A spectra list can be created also manually and should include:
Setting up and testing your fresh installation of SPAN
How to extract 1D spectra from a fully reduced long-slit FITS image.
How extract 1D spectra from a MUSE data cube, using Voronoi or manual binning.
How to perform the stellar kinematics analysis with SPAN from extracted datacube spectral bins
How to perform full spectral fitting and Lick/IDS line-strength analysis for stellar population study from extracted datacube spectral bins