New Python-based Architecture for the Keck Observatory Archive

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Moseley, R., Berriman, G. Bruce, Gelino, Christopher R., Good, John C., Oluyide, Toba
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916526909554688
author Moseley, R.
Berriman, G. Bruce
Gelino, Christopher R.
Good, John C.
Oluyide, Toba
author_facet Moseley, R.
Berriman, G. Bruce
Gelino, Christopher R.
Good, John C.
Oluyide, Toba
contents We describe the development of the Keck Observatory Archive (KOA) Data Discovery Service, a web-based dashboard that returns metadata for wide-area queries of the entire archive in seconds. Currently in beta, this dashboard will support exploration, visualization, and data access across multiple instruments. This effort is underpinned by an open-source, VO-compliant query infrastructure and will offer services that can be hosted on web pages or in Jupyter notebooks. The effort also informs the design of a new, modern landing page that meets the expectations of accessibility and ease of use. The new query infrastructure is based on nexsciTAP, a component-based, DBMS-agnostic Python implementation of the IVOA Table Access Protocol, developed at NExScI and integrated into the NASA Exoplanet Archive and the NEID Archive, and into the PyKOA Python client. This infrastructure incorporates R-tree spatial indexing, built as memory-mapped files as part of Montage, a software toolkit used to create composite astronomical images. Although R-trees are used most often in geospatial analysis, here they enable searches of the entire KOA archive, an eclectic collection of 100 million records of imaging and spectroscopic data, in 2 seconds, and they speed up spatial searches by x20. The front end is built on the open-source Plotly-Dash framework, which allows users to build an interactive user interface based on a single Python file.
format Preprint
id arxiv_https___arxiv_org_abs_2412_12356
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle New Python-based Architecture for the Keck Observatory Archive
Moseley, R.
Berriman, G. Bruce
Gelino, Christopher R.
Good, John C.
Oluyide, Toba
Instrumentation and Methods for Astrophysics
We describe the development of the Keck Observatory Archive (KOA) Data Discovery Service, a web-based dashboard that returns metadata for wide-area queries of the entire archive in seconds. Currently in beta, this dashboard will support exploration, visualization, and data access across multiple instruments. This effort is underpinned by an open-source, VO-compliant query infrastructure and will offer services that can be hosted on web pages or in Jupyter notebooks. The effort also informs the design of a new, modern landing page that meets the expectations of accessibility and ease of use. The new query infrastructure is based on nexsciTAP, a component-based, DBMS-agnostic Python implementation of the IVOA Table Access Protocol, developed at NExScI and integrated into the NASA Exoplanet Archive and the NEID Archive, and into the PyKOA Python client. This infrastructure incorporates R-tree spatial indexing, built as memory-mapped files as part of Montage, a software toolkit used to create composite astronomical images. Although R-trees are used most often in geospatial analysis, here they enable searches of the entire KOA archive, an eclectic collection of 100 million records of imaging and spectroscopic data, in 2 seconds, and they speed up spatial searches by x20. The front end is built on the open-source Plotly-Dash framework, which allows users to build an interactive user interface based on a single Python file.
title New Python-based Architecture for the Keck Observatory Archive
topic Instrumentation and Methods for Astrophysics
url https://arxiv.org/abs/2412.12356