Skip to main content

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

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.11 --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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

el_paso-2.1.0.tar.gz (157.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

el_paso-2.1.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file el_paso-2.1.0.tar.gz.

File metadata

  • Download URL: el_paso-2.1.0.tar.gz
  • Upload date:
  • Size: 157.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for el_paso-2.1.0.tar.gz
Algorithm Hash digest
SHA256 04f6e936e016aeec526ea59ef304c87e4dc7b77b256e8f75c8f68791fbd14ca5
MD5 175d070815f1c26db0a26c4d9637d999
BLAKE2b-256 7231d1130874a083ec5fa421e5a7aa41b3d58f470f7d6e9be70f18fc6e15cdfc

See more details on using hashes here.

File details

Details for the file el_paso-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: el_paso-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for el_paso-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33cd3c30f7a1e0fe804c01fa5bd9aa54c4037fe0ddbc1310bcd29a56d50293a3
MD5 25e1c9c061476fb962aeda28f7f008a2
BLAKE2b-256 5f350c085170e9aad763cfa42cde41cdfbffa51eedb8a8bbcda46a4289683990

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page