Published January 31, 2026 | Version v1
Software Open

Aichinger-Rosenberger & Sjoberg (2026): Retrieval of thermodynamic profiles in the lower atmosphere from GNSS radio occultation using explainable deep learning: Model, code and validation data

  • 1. ROR icon ETH Zurich
  • 2. ROR icon University Corporation for Atmospheric Research

Description

This repository contains the assets to the revised GMD manuscript Aichinger-Rosenberger & Sjoberg (2026): Retrieval of thermodynamic profiles in the lower atmosphere from GNSS radio occultation using explainable deep learning.

It contains the new AROMA model and related scaling routines (model.zip), the python scripts to run the whole pipeline (code.zip), additional files produced or needed by the specific routines as well as the radiosonde data used for validation (raob.zip).

model.zip: contains the trained model (mlp_best.pt) as well as the scaling routines for features and targets (in the folder datasets)

code.zip: contains script for the whole AROMA processing pipeline + some additional files read/written by different scripts

The exact pipeline looks like this:

  •  write_wetPf3.py
  •  interpolate_era5_wetPf3.py
  •  aroma_wetPf3_zarr.py
  •  aroma_preprocess.py
  •  aroma_train.py
  •  aroma_inference.py

Then various types of validation with visualizations:

  •  aroma_validation_testdata.py
  •  aroma_validation_ERA5.py
  •  aroma_validation_raob.py
  •  aroma_validation_testdata.py
  •  aroma_validation_raob_profiles.py

Additionally, it includes helper functions (aroma_functions.py) and the actual model (aroma_models.py) which are needed in the same directory to be able to run the other scripts. 

raob.zip: Since the radiosonde data does not have a permanent DOI, we provide the data here in this folder. In addition, it contains text files providing information on all collocated profile pairs (RO and radiosondes). All other data (RO and ERA5) is publicly available from the respective providers cited in the paper (UCAR and Copernicus). Furthermore their inclusion here is not possible due to their size (>> 100 GB total). 

Files

code.zip

Files (238.2 MB)

Name Size Download all
md5:0c2c1c0e07a432f4ba820f538dac9b72
849.4 kB Preview Download
md5:39c15ac30920da6080ec567f8cbef345
79.3 MB Preview Download
md5:0d626fdef1eece2fa6ae68ee8dd88018
158.1 MB Preview Download

Additional details

Software

Programming language
Python