Published October 9, 2023 | Version v1
Presentation Open

punchbowl - A Data Processing Pipeline from a Four-Satellite Constellation Observatory

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