Cargando…

A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks

BACKGROUND: Simple dynamic modeling tools can be useful for generating real-time short-term forecasts with quantified uncertainty of the trajectory of diverse growth processes unfolding in nature and society, including disease outbreaks. An easy-to-use and flexible toolbox for this purpose is lackin...

Descripción completa

Detalles Bibliográficos
Autores principales: Chowell, Gerardo, Bleichrodt, Amanda, Dahal, Sushma, Tariq, Amna, Roosa, Kimberlyn, Hyman, James M., Luo, Ruiyan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Journal Experts 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10081381/
https://www.ncbi.nlm.nih.gov/pubmed/37034746
http://dx.doi.org/10.21203/rs.3.rs-2724940/v2
_version_ 1785021111954571264
author Chowell, Gerardo
Bleichrodt, Amanda
Dahal, Sushma
Tariq, Amna
Roosa, Kimberlyn
Hyman, James M.
Luo, Ruiyan
author_facet Chowell, Gerardo
Bleichrodt, Amanda
Dahal, Sushma
Tariq, Amna
Roosa, Kimberlyn
Hyman, James M.
Luo, Ruiyan
author_sort Chowell, Gerardo
collection PubMed
description BACKGROUND: Simple dynamic modeling tools can be useful for generating real-time short-term forecasts with quantified uncertainty of the trajectory of diverse growth processes unfolding in nature and society, including disease outbreaks. An easy-to-use and flexible toolbox for this purpose is lacking. RESULTS: In this tutorial-based primer, we introduce and illustrate a user-friendly MATLAB toolbox for fitting and forecasting time-series trajectories using phenomenological dynamic growth models based on ordinary differential equations. This toolbox is accessible to various audiences, including students training in time-series forecasting, dynamic growth modeling, parameter estimation, parameter uncertainty and identifiability, model comparison, performance metrics, and forecast evaluation, as well as researchers and policymakers who need to conduct short-term forecasts in real-time. The models included in the toolbox capture exponential and sub-exponential growth patterns that typically follow a rising pattern followed by a decline phase, a common feature of contagion processes. Models include the 2-parameter generalized-growth model, which has proved useful to characterize and forecast the ascending phase of epidemic outbreaks, and the Gompertz model as well as the 3-parameter generalized logistic-growth model and the Richards model, which have demonstrated competitive performance in forecasting single peak outbreaks. The toolbox provides a tutorial for forecasting time-series trajectories that include the full uncertainty distribution, derived through parametric bootstrapping, which is needed to construct prediction intervals and evaluate their accuracy. Functions are available to assess forecasting performance across different models, estimation methods, error structures in the data, and forecasting horizons. The toolbox also includes functions to quantify forecasting performance using metrics that evaluate point and distributional forecasts, including the weighted interval score. CONCLUSIONS: We have developed the first comprehensive toolbox to characterize and forecast time-series data using simple phenomenological growth models. As a contagion process takes off, the tools presented in this tutorial can facilitate policymaking to guide the implementation of control strategies and assess the impact of interventions. The toolbox functionality is demonstrated through various examples, including a tutorial video, and is illustrated using weekly data on the monkeypox epidemic in the USA.
format Online
Article
Text
id pubmed-10081381
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher American Journal Experts
record_format MEDLINE/PubMed
spelling pubmed-100813812023-04-08 A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks Chowell, Gerardo Bleichrodt, Amanda Dahal, Sushma Tariq, Amna Roosa, Kimberlyn Hyman, James M. Luo, Ruiyan Res Sq Article BACKGROUND: Simple dynamic modeling tools can be useful for generating real-time short-term forecasts with quantified uncertainty of the trajectory of diverse growth processes unfolding in nature and society, including disease outbreaks. An easy-to-use and flexible toolbox for this purpose is lacking. RESULTS: In this tutorial-based primer, we introduce and illustrate a user-friendly MATLAB toolbox for fitting and forecasting time-series trajectories using phenomenological dynamic growth models based on ordinary differential equations. This toolbox is accessible to various audiences, including students training in time-series forecasting, dynamic growth modeling, parameter estimation, parameter uncertainty and identifiability, model comparison, performance metrics, and forecast evaluation, as well as researchers and policymakers who need to conduct short-term forecasts in real-time. The models included in the toolbox capture exponential and sub-exponential growth patterns that typically follow a rising pattern followed by a decline phase, a common feature of contagion processes. Models include the 2-parameter generalized-growth model, which has proved useful to characterize and forecast the ascending phase of epidemic outbreaks, and the Gompertz model as well as the 3-parameter generalized logistic-growth model and the Richards model, which have demonstrated competitive performance in forecasting single peak outbreaks. The toolbox provides a tutorial for forecasting time-series trajectories that include the full uncertainty distribution, derived through parametric bootstrapping, which is needed to construct prediction intervals and evaluate their accuracy. Functions are available to assess forecasting performance across different models, estimation methods, error structures in the data, and forecasting horizons. The toolbox also includes functions to quantify forecasting performance using metrics that evaluate point and distributional forecasts, including the weighted interval score. CONCLUSIONS: We have developed the first comprehensive toolbox to characterize and forecast time-series data using simple phenomenological growth models. As a contagion process takes off, the tools presented in this tutorial can facilitate policymaking to guide the implementation of control strategies and assess the impact of interventions. The toolbox functionality is demonstrated through various examples, including a tutorial video, and is illustrated using weekly data on the monkeypox epidemic in the USA. American Journal Experts 2023-04-21 /pmc/articles/PMC10081381/ /pubmed/37034746 http://dx.doi.org/10.21203/rs.3.rs-2724940/v2 Text en https://creativecommons.org/licenses/by/4.0/This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/) , which allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. https://creativecommons.org/licenses/by/4.0/License: This work is licensed under a Creative Commons Attribution 4.0 International License. Read Full License (https://creativecommons.org/licenses/by/4.0/)
spellingShingle Article
Chowell, Gerardo
Bleichrodt, Amanda
Dahal, Sushma
Tariq, Amna
Roosa, Kimberlyn
Hyman, James M.
Luo, Ruiyan
A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title_full A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title_fullStr A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title_full_unstemmed A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title_short A MATLAB toolbox to fit and forecast growth trajectories using phenomenological growth models: Application to epidemic outbreaks
title_sort matlab toolbox to fit and forecast growth trajectories using phenomenological growth models: application to epidemic outbreaks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10081381/
https://www.ncbi.nlm.nih.gov/pubmed/37034746
http://dx.doi.org/10.21203/rs.3.rs-2724940/v2
work_keys_str_mv AT chowellgerardo amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT bleichrodtamanda amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT dahalsushma amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT tariqamna amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT roosakimberlyn amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT hymanjamesm amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT luoruiyan amatlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT chowellgerardo matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT bleichrodtamanda matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT dahalsushma matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT tariqamna matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT roosakimberlyn matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT hymanjamesm matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks
AT luoruiyan matlabtoolboxtofitandforecastgrowthtrajectoriesusingphenomenologicalgrowthmodelsapplicationtoepidemicoutbreaks