Machine learning (ML) methods, which can capture complex, non-linear, and interacting relationships without assuming specific data distributions, are increasingly used in geoscientific spatio-temporal modelling. However, their application comes with several challenges, especially when applied to spatio-temporal data.
A major concern is the lack of transparency in how key modelling decisions and input data characteristics are reported. This makes it difficult for practitioners and reviewers to assess the limitations of a model or judge the reliability of its predictions.
To address this, we introduce the Spatio-Temporal Modelling Protocol (STeMP): a structured reporting framework. STeMP outlines a standard set of information that should be provided for each stage of a typical spatio-temporal modelling workflow, from response variable definition to model training and prediction. By completing this protocol, researchers can more clearly communicate the assumptions, choices, and context behind their models.
To run the app, you need to have the following R packages installed:
install.packages(c(
"shiny", "shinyjs", "shinythemes", "shinyWidgets", "shinyBS",
"htmltools", "knitr", "dplyr", "utils", "purrr", "data.table",
"stringr", "sf", "ggplot2", "CAST", "stats", "rmarkdown", "golem",
"config", "kableExtra", "pagedown"
))The app uses Quarto to render HTMLs. To install Quarto, visit https://quarto.org/docs/get-started/
You can run the app locally by installing the development version with
library(remotes)
install_github("LOEK-RS/STeMP")Then, you can start the app using the following command in R:
library(STeMP)
run_app()This app builds on the ODMAP protocol (Zurell et al., 2020, Ecography), which standardizes reporting for species distribution models. We acknowledge the authors' foundational contribution.