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...
Autores principales: | , , , , , , |
---|---|
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 |