PyTEDA-web: A FastAPI platform for interactive data assimilation benchmarking with real-time streaming and persistent experiment tracking

We present PyTEDA-Web , an interactive web platform for running reproducible data assimilation (DA) benchmarks with real-time progress streaming and persistent experiment tracking. PyTEDA-Web is built on top of the existing PyTEDA scientific package Niño-Ruiz (2025) [1], and focuses on orchestration: it provides a FastAPI backend to create and manage DA runs, a PostgreSQL persistence layer to store requests, method-level metrics, time-series outputs, and event logs, and a lightweight browser-based frontend that enables interactive comparisons across multiple ensemble Kalman filter (EnKF) variants. Progress and intermediate results are streamed to clients in real time via Server-Sent Events (SSE), enabling users to monitor long-running experiments without polling-heavy workflows. PyTEDA-Web targets educational and research use cases where rapid experimentation, method benchmarking, and transparent run provenance are essential. The platform is available as an online demo as well as a self-hosted application that can be deployed locally or via Docker.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2026-05-23
DOI
https://doi.org/10.1016/j.softx.2026.102738
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyTEDA-web: A FastAPI platform for interactive data assimilation benchmarking with real-time streaming and persistent experiment tracking

Elías D. Niño-Ruiz
SoftwareX
Scientific Computing and Data Management
article

PyTEDA-web: A FastAPI platform for interactive data assimilation benchmarking with real-time streaming and persistent experiment tracking

Elías D. Niño-Ruiz
article en

Abstract

We present PyTEDA-Web , an interactive web platform for running reproducible data assimilation (DA) benchmarks with real-time progress streaming and persistent experiment tracking. PyTEDA-Web is built on top of the existing PyTEDA scientific package Niño-Ruiz (2025) [1], and focuses on orchestration: it provides a FastAPI backend to create and manage DA runs, a PostgreSQL persistence layer to store requests, method-level metrics, time-series outputs, and event logs, and a lightweight browser-based frontend that enables interactive comparisons across multiple ensemble Kalman filter (EnKF) variants. Progress and intermediate results are streamed to clients in real time via Server-Sent Events (SSE), enabling users to monitor long-running experiments without polling-heavy workflows. PyTEDA-Web targets educational and research use cases where rapid experimentation, method benchmarking, and transparent run provenance are essential. The platform is available as an online demo as well as a self-hosted application that can be deployed locally or via Docker.

SoftwareXVol. 34
Universidad del Norte (CO)
Openalex Percentile: Top 3%
Scientific Computing and Data Management
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.