Skip to content

thusser/spexxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spexxy

___ _ __   _____  ____  ___   _ 
/ __| '_ \ / _ \ \/ /\ \/ / | | |
\__ \ |_) |  __/>  <  >  <| |_| |
|___/ .__/ \___/_/\_\/_/\_\\__, |
    | |     A spectrum      __/ |
    |_| fitting framework  |___/ 

develop build

spexxy is a framework for the analysis of astronomical spectra. It provides both two executables that wrap the framework using a YAML configuration file and provide some additional command line tools, respectively.

From the beginning, spexxy has been strongly influenced by ULySS. The present version 2 of spexxy is not a complete rewrite of the original version, but a highly refactored and optimized re-release.

Documentation

You can find the documentation for spexxy at https://spexxy.readthedocs.io/.

Versions

See Changelog.

  • v2.5 (2020-07-14)
  • v2.4.1 (2020-06-19)
  • v2.4 (2020-06-10)
  • v2.3 (2019-11-15)
  • v2.2 (2019-02-04)
  • v2.1 (2018-11-26)
  • v2.0 (2018-11-16)

References

spexxy requires Python 3.6 or later and depends on a couple of amazing external packages:

  • Astropy is used for handling FITS file, times and coordinates, and other astronomical calculations.
  • LMFIT is a central part of spexxy, for it handles the main optimization routines.
  • NumPy is mainly used for array handling.
  • pandas provides easy access to CSV files and allows for easy table handling.
  • PyYAML adds support for YAML configuration files.
  • SciPy is used for optimization, interpolation, and integration at several places.

Thanks to everyone putting time and efforts into these (and other!) open source projects!