EGU22-5774
https://doi.org/10.5194/egusphere-egu22-5774
EGU General Assembly 2022
© Author(s) 2023. This work is distributed under
the Creative Commons Attribution 4.0 License.

SciQLop: an open source project for in situ data analysis

Alexis Jeandet1, Nicolas Aunai1, Vincent Génot2, Alexandre Schulz2, Benjamin Renard2, Michotte de Welle Bayane1, and Gautier Nguyen1
Alexis Jeandet et al.
  • 1CNRS, Ecole polytechnique, Sorbonne Université, Univ Paris Sud, Observatoire de Paris, Institut Polytechnique de Paris, Université Paris-Saclay, PSL Research Univsersity, Laboratoire de Physique des Plasmas, Palaiseau, France
  • 2Institut de Recherche en Astrophysique et Planétologie, CNRS, University Toulouse, CNES, Toulouse, France

The SCIentific Qt application for Learning from Observations of Plasmas (SciQLop) project allows to easily discover, retrieve, plot and label in situ space physic measurements from remote servers such as Coordinated Data Analysis Web (CDAWeb) or Automated Multi-Dataset Analysis (AMDA).  Analyzing data from a single instrument on a given mission can rise some technical difficulties such as finding where to get them, how to get them and sometimes how to read them.  Thus building for example a machine-learning pipeline involving multiple instruments and even multiple spacecraft missions can be very challenging. Our goal here is to remove all these technical difficulties without sacrificing performances to allow scientist to focus on data analysis.
SciQLop development has started in 2015 as a C++ graphical application funded by the Paris-Saclay Center for Data Science (CDS) then by Paris-Saclay SPACEOBS and finally it joined the Plasma Physics Data Center (CDPP) in 2019. It has evolved from  a monolithic C++ graphical application to a collection of simple and reusable Python or C++ packages solving one problem at a time, increasing our chances to reach users and contributors.

The SciQLop project is composed of the following tools:

  • Speasy: An easy to use Python package to retrieve data from remote servers with multi-layer cache support.
  • Speasy_proxy: A self-hostable, chainable remote cache for Speasy written as a simple Python package.
  • Broni: A Python package which finds intersections between spacecraft trajectories and simple shapes or physical models such as magnetosheath.
  • Orbit-viewer: A Python graphical user interface (GUI) for Broni.
  • TSCat: A Python package used as backend for catalogs of events storage.
  • TSCat-GUI: A Python graphical user interface (GUI).
  • SciQLop-GUI: An extensible and efficient user interface to visualize and label time-series with an embedded IPYthon terminal.

While some components are production ready and already used for science, SciQLop is still in development and the landscape is moving quite fast.
In this presentation we will give an overview of SciQLop, demonstrate its benefits using some specific cases studies and finally discuss the planned features development.

How to cite: Jeandet, A., Aunai, N., Génot, V., Schulz, A., Renard, B., Bayane, M. D. W., and Nguyen, G.: SciQLop: an open source project for in situ data analysis, EGU General Assembly 2022, Vienna, Austria, 23–27 May 2022, EGU22-5774, https://doi.org/10.5194/egusphere-egu22-5774, 2022.

Displays

Display link