punchbowl - A Data Processing Pipeline from a Four-Satellite Constellation Observatory
Creators
- 1. Southwest Research Institute
Description
The Polarimeter to UNify the Corona and Heliosphere (PUNCH) is a NASA Small Explorer (SMEX) mission to better understand how the mass and energy of the Sun’s corona become the solar wind that fills the solar system. Four suitcase-sized satellites will operate in conjunction to continuously produce visible light images of the entire inner solar system. The PUNCH Science Operations Center (SOC) is responsible for generating and serving calibrated, multi-observatory data products and maintaining the publicly available PUNCH data analysis software packages. PUNCH data range from individual calibrated images in camera coordinates to fully integrated, polarization-resolved, multi-observation mosaics that span the corona and heliosphere from 5.4–180 solar radii - imaging the heliosphere in a 90° wide field-of-view. We have developed punchbowl, a Python package, to produce these products. punchbowl incorporates modern astronomical and solar tools such as SunPy, AstroPy and ndcube. It utilizes the open source workflow manager Prefect to create a flexible pipeline composed of processing modules, which allows execution both on mission hardware and scientists’ laptops with the ability to customize the pipeline for bespoke data products. We focus our presentation on how punchbowl balances requirements of open science, rigorous testing, security, and usability.
Files
Files
(14.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:701157f09b2dfaa66261a64d5f1e3367
|
14.9 MB | Download |