Skip to main content

PyPi Python version Tests Coverage Status Docs REUSE status License License: LGPL v3 Binder

ELaborative Particle Analysis from Satellite Observations (EL-PASO)

EL-PASO is a Python framework designed to streamline the download, processing, and saving of satellite particle observation data.

Its primary purpose is to prepare and standardize particle data for use in radiation belt modeling.

Features

  • Format Flexibility: Capable of handling different input formats including cdf, netcdf, h5, ascii, and json
  • Integrated Processing: Provides a comprehensive set of functions for common particle data analysis tasks
  • Supports Metadata: Stores all processing and metadata alongside the data, ensuring full traceability and reproducibility.
  • Standardized output files: Saving processed data in different standards (e.g. PRBEM) to enable easy loading and sharing of processed data

Full documentation can be viewed here.

Available processing scripts

  • Arase
    • MEPe
    • XEP real-time
    • PWE density
  • GOES-R
    • MPS-High real-time
    • MPS-High
  • ESA
    • NGRM satellites
  • POES
    • MEPED (electrons)
    • TED (electrons)
  • PROBA-V
    • EPT (electrons and protons)
  • Van Allen Probes
    • HOPE (electrons) and ECT-combined
    • EMFISIS and EFW density

Installation Guide

Installation

Step 1: Clone the Repository

Begin by cloning the EL-PASO repository and navigating into its directory.

git clone https://github.com/GFZ/EL_PASO.git
cd EL_PASO

Step 2: Set up a Python Virtual Environment

It is highly recommended to use a virtual environment to manage dependencies.

uv venv --python 3.12 --seed
source .venv/bin/activate
uv pip install .

The custom setup.py script will automatically download and compile the IRBEM Fortran library during this step.

Verifying the Installation

You can validate your installation by running the minimal example located in examples:

python examples/minimal_example.py

Acknowledgements

This work has been funded by the German Research Foundation (NFDI4Earth, DFG project no. 460036893, https://www.nfdi4earth.de/). The authors acknowledge the work of Mátyás Szabó-Roberts who led the foundation for the EL-PASO framework.

The thank the authors of the IRBEM library for providing their code.

Metadata

Release files for el-paso 2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for el-paso 2.1.2
File Size Uploaded
el_paso-2.1.2.tar.gz 159.7 kB Details

Release files / el_paso-2.1.2.tar.gz

Download URL el_paso-2.1.2.tar.gz
Size 159.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f8d9c850edf1b6ade08fc63f30c0537360972da20646d1a90bf9a701f9584dd9
BLAKE2b-256 checksum
How to use checksums
ba7df4dc8556504deb480b647159448eaa1949ed8a3ae3ce40754aa3c029c3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page