Implement extraction of 1D spectra via "Spectro-Perfectionism"
- Dominant language
- Jupyter Notebook
- Stars
- 69
- Forks
- 43
- Avg merge
- 4d 22h
- Merged PRs (30d)
- 3
Description
The "Spectro-Perfectionism" technique described by Bolton & Schlagel (2010; https://iopscience.iop.org/article/10.1086/651008/meta) provides a way to much more precisely extract 1D spectra from 2D data. It is correct for any 2D PSF, preserves the full resolution of the 2D spectrograph, and provides statistically independent extracted samples. It comes at a cost of being much more computationally expensive than simpler techniques, but there are a variety of ways to make that tractable (e.g. using GPUs).
An example of a python implementation exists within the MINERVA pipeline: https://iopscience.iop.org/article/10.1088/1538-3873/ab4103/pdf. The code is available at: https://github.com/MinervaCollaboration/minerva-pipeline.
Contributor guide
Research direction
No repository files, entry points, or tests are named. Start by reading the Bolton & Schlagel paper and the linked MINERVA pipeline implementation, then determine how the technique fits into specreduce. Done should provide the requested 1D extraction from 2D spectroscopic data while preserving the stated resolution and statistical properties.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100