TCTrack: Working with researchers to enable FAIR tropical cyclone tracking

We will present our experiences working with researchers to produce TCTrack, an open source Python package for determining tropical cyclones tracks. We will discuss how we were able to both apply RSE expertise to improve the software design as well as building deep domain knowledge in the process, ultimately resulting in a better tool for research. The initial challenge was a fragmented software ecosystem in which different tropical cyclone tracking algorithms produced substantially different results while also differing in software interfaces with varying degrees of documentation (or lack thereof). Researchers needed a unified approach that reduced the barriers to running and comparing multiple approaches. As RSEs working on the project we identified further software engineering challenges. Rather than reimplementing tracking algorithms directly – which would increase maintenance burden and further fragment the ecosystem – we designed TCTrack to build upon existing tracking codes where possible, with a framework that is easily extensible to enable and encourage integration of other tracking approaches by the community. Furthermore, most tracking codes produce different, often customised, output formats with minimal metadata, falling far short of FAIR (Findable, Accessible, Interoperable, Reusable) data standards. To address this, TCTrack transforms outputs from all algorithms into a common domain-standard format, while preserving metadata from the input files, and storing all parameters for full reproducibility. Finally, we will present the dashboard provided by the library for interactive exploration of the results. This can visualise and compare the outputs for different tracking algorithms and data sources, and compute summary statistics.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-09-01
DOI
https://doi.org/10.5281/zenodo.22235465
Primary Topic
Tropical and Extratropical Cyclones Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
article

TCTrack: Working with researchers to enable FAIR tropical cyclone tracking

Simon Sadler, Alison Ming, Jack Atkinson, Samuel J. Avis et al.
Zenodo (CERN European Organization for Nuclear Research)
Tropical and Extratropical Cyclones Research
article

TCTrack: Working with researchers to enable FAIR tropical cyclone tracking

Simon Sadler, Alison Ming, Jack Atkinson, Samuel J. Avis, Charles Powell, Surbhi Goel
article en

Abstract

We will present our experiences working with researchers to produce TCTrack, an open source Python package for determining tropical cyclones tracks. We will discuss how we were able to both apply RSE expertise to improve the software design as well as building deep domain knowledge in the process, ultimately resulting in a better tool for research. The initial challenge was a fragmented software ecosystem in which different tropical cyclone tracking algorithms produced substantially different results while also differing in software interfaces with varying degrees of documentation (or lack thereof). Researchers needed a unified approach that reduced the barriers to running and comparing multiple approaches. As RSEs working on the project we identified further software engineering challenges. Rather than reimplementing tracking algorithms directly – which would increase maintenance burden and further fragment the ecosystem – we designed TCTrack to build upon existing tracking codes where possible, with a framework that is easily extensible to enable and encourage integration of other tracking approaches by the community. Furthermore, most tracking codes produce different, often customised, output formats with minimal metadata, falling far short of FAIR (Findable, Accessible, Interoperable, Reusable) data standards. To address this, TCTrack transforms outputs from all algorithms into a common domain-standard format, while preserving metadata from the input files, and storing all parameters for full reproducibility. Finally, we will present the dashboard provided by the library for interactive exploration of the results. This can visualise and compare the outputs for different tracking algorithms and data sources, and compute summary statistics.

Zenodo (CERN European Organization for Nuclear Research)
University of Cambridge (GB)
Openalex Percentile: Top 14%
Tropical and Extratropical Cyclones Research
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.