Skip to content
Wolfgang Kerzendorf edited this page Jun 19, 2013 · 19 revisions

Specutils Summer of Code in Space 2013

Currently there is much effort going into the astropy project to build a framework to analyze astronomical data in python, as well as to foster interoperability between existing astrophysical analysis tools. Astropy is separated into a core-package and affiliated packages. The core package provides very fundamental data structures for the analysis (e.g. tables with meta data, units, ..). The affiliated packages, like specutils, provide specific functionality for a sub-field of data analysis.

Light is basically the only information we have about the cosmos. Thus, analyzing optical spectra is one of the most important tasks in astrophysics. Thus, a variety of python packages exists that address particular parts of spectroscopy (e.g. pymodelfit, pyspeckit, astropysics, pysynphot, pymidas, etc.). Our aim is to provide commonly used tasks as part of specutils, as well as provide data structures that simplify interoperability between the existing packages to avoid duplication of effort. We imagine, the project to be divided into subcomponents.

  1. Develop the data structures required to support spectroscopic analysis, including unit conversions between spectroscopic systems and flux measurements.
  2. Modelling and fitting of spectra by incorporating astropy models
  3. A graphical interactive user interface to accomplish this task.

We would ask students to develop those subcomponents, write a documentation and unit tests.

Clone this wiki locally