PyTECGg: total electron content calibration with GNSS data

PyTECGg is a high-performance Python package with a Rust core designed for the estimation and calibration of Total Electron Content (TEC) from Global Navigation Satellite System (GNSS) data. By using a hybrid Python-Rust architecture, the software is engineered to handle large-scale datasets with computational and memory efficiency. Processing a 24 h, 30-second RINEX (Receiver INdependent EXchange) file becomes possible in under 1 s, representing a significant increase in speed (up to 300 times faster) compared to pure-Python alternatives. PyTECGg provides comprehensive support for multiple GNSS constellations and RINEX versions, including native Hatanaka decompression. It also democratises ionospheric modelling by offering an accessible, open-source tool for researchers in space weather and upper-atmosphere physics, streamlining the workflow from raw observations to robust and reliable, calibrated ionospheric products.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2026-05-23
DOI
https://doi.org/10.1016/j.softx.2026.102737
Primary Topic
Electron and X-Ray Spectroscopy Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyTECGg: total electron content calibration with GNSS data

Pietro Vermicelli, L. Ciraolo, Vincenzo Ventriglia, Daniel Okoh et al.
SoftwareX
Electron and X-Ray Spectroscopy Techniques
article

PyTECGg: total electron content calibration with GNSS data

Pietro Vermicelli, L. Ciraolo, Vincenzo Ventriglia, Daniel Okoh, Claudio Cesaroni, Marco Guerra
article en

Abstract

PyTECGg is a high-performance Python package with a Rust core designed for the estimation and calibration of Total Electron Content (TEC) from Global Navigation Satellite System (GNSS) data. By using a hybrid Python-Rust architecture, the software is engineered to handle large-scale datasets with computational and memory efficiency. Processing a 24 h, 30-second RINEX (Receiver INdependent EXchange) file becomes possible in under 1 s, representing a significant increase in speed (up to 300 times faster) compared to pure-Python alternatives. PyTECGg provides comprehensive support for multiple GNSS constellations and RINEX versions, including native Hatanaka decompression. It also democratises ionospheric modelling by offering an accessible, open-source tool for researchers in space weather and upper-atmosphere physics, streamlining the workflow from raw observations to robust and reliable, calibrated ionospheric products.

SoftwareXVol. 34
Technical University of Kenya (KE), Istituto Nazionale di Geofisica e Vulcanologia (IT), Astronomy and Space (AU)
Istituto Nazionale di Geofisica e Vulcanologia
Affordable and clean energy
Openalex Percentile: Top 11%
Electron and X-Ray Spectroscopy Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.