Skip to content
Adam Ginsburg 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. The aim of the suggested project is to build a toolkit for analyzing spectra. We imagine, the project to be divided in 2 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, based in part on examples from previous comparable efforts: (pymodelfit)[pythonhosted.org/PyModelFit/], (pyspeckit)[pyspeckit.bitbucket.org], (astropysics)[http://pythonhosted.org/Astropysics/], etc.

We would ask the student to develop those two subcomponents, write a documentation and unit tests.

Clone this wiki locally