Cargando…

Broadwick: a framework for computational epidemiology

BACKGROUND: Modelling disease outbreaks often involves integrating the wealth of data that are gathered during modern outbreaks into complex mathematical or computational models of transmission. Incorporating these data into simple compartmental epidemiological models is often challenging, requiring...

Descripción completa

Detalles Bibliográficos
Autores principales: O’Hare, Anthony, Lycett, Samantha J., Doherty, Thomas, M. Salvador, Liliana C., Kao, Rowland R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4743398/
https://www.ncbi.nlm.nih.gov/pubmed/26846686
http://dx.doi.org/10.1186/s12859-016-0903-2
_version_ 1782414359835705344
author O’Hare, Anthony
Lycett, Samantha J.
Doherty, Thomas
M. Salvador, Liliana C.
Kao, Rowland R.
author_facet O’Hare, Anthony
Lycett, Samantha J.
Doherty, Thomas
M. Salvador, Liliana C.
Kao, Rowland R.
author_sort O’Hare, Anthony
collection PubMed
description BACKGROUND: Modelling disease outbreaks often involves integrating the wealth of data that are gathered during modern outbreaks into complex mathematical or computational models of transmission. Incorporating these data into simple compartmental epidemiological models is often challenging, requiring the use of more complex but also more efficient computational models. In this paper we introduce a new framework that allows for a more systematic and user-friendly way of building and running epidemiological models that efficiently handles disease data and reduces much of the boilerplate code that usually associated to these models. We introduce the framework by developing an SIR model on a simple network as an example. RESULTS: We develop Broadwick, a modular, object-oriented epidemiological framework that efficiently handles large epidemiological datasets and provides packages for stochastic simulations, parameter inference using Approximate Bayesian Computation (ABC) and Markov Chain Monte Carlo (MCMC) methods. Each algorithm used is fully customisable with sensible defaults that are easily overridden by custom algorithms as required. CONCLUSION: Broadwick is an epidemiological modelling framework developed to increase the productivity of researchers by providing a common framework with which to develop and share complex models. It will appeal to research team leaders as it allows for models to be created prior to a disease outbreak and has the ability to handle large datasets commonly found in epidemiological modelling.
format Online
Article
Text
id pubmed-4743398
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-47433982016-02-06 Broadwick: a framework for computational epidemiology O’Hare, Anthony Lycett, Samantha J. Doherty, Thomas M. Salvador, Liliana C. Kao, Rowland R. BMC Bioinformatics Software BACKGROUND: Modelling disease outbreaks often involves integrating the wealth of data that are gathered during modern outbreaks into complex mathematical or computational models of transmission. Incorporating these data into simple compartmental epidemiological models is often challenging, requiring the use of more complex but also more efficient computational models. In this paper we introduce a new framework that allows for a more systematic and user-friendly way of building and running epidemiological models that efficiently handles disease data and reduces much of the boilerplate code that usually associated to these models. We introduce the framework by developing an SIR model on a simple network as an example. RESULTS: We develop Broadwick, a modular, object-oriented epidemiological framework that efficiently handles large epidemiological datasets and provides packages for stochastic simulations, parameter inference using Approximate Bayesian Computation (ABC) and Markov Chain Monte Carlo (MCMC) methods. Each algorithm used is fully customisable with sensible defaults that are easily overridden by custom algorithms as required. CONCLUSION: Broadwick is an epidemiological modelling framework developed to increase the productivity of researchers by providing a common framework with which to develop and share complex models. It will appeal to research team leaders as it allows for models to be created prior to a disease outbreak and has the ability to handle large datasets commonly found in epidemiological modelling. BioMed Central 2016-02-04 /pmc/articles/PMC4743398/ /pubmed/26846686 http://dx.doi.org/10.1186/s12859-016-0903-2 Text en © O’Hare et al. 2016 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
O’Hare, Anthony
Lycett, Samantha J.
Doherty, Thomas
M. Salvador, Liliana C.
Kao, Rowland R.
Broadwick: a framework for computational epidemiology
title Broadwick: a framework for computational epidemiology
title_full Broadwick: a framework for computational epidemiology
title_fullStr Broadwick: a framework for computational epidemiology
title_full_unstemmed Broadwick: a framework for computational epidemiology
title_short Broadwick: a framework for computational epidemiology
title_sort broadwick: a framework for computational epidemiology
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4743398/
https://www.ncbi.nlm.nih.gov/pubmed/26846686
http://dx.doi.org/10.1186/s12859-016-0903-2
work_keys_str_mv AT ohareanthony broadwickaframeworkforcomputationalepidemiology
AT lycettsamanthaj broadwickaframeworkforcomputationalepidemiology
AT dohertythomas broadwickaframeworkforcomputationalepidemiology
AT msalvadorlilianac broadwickaframeworkforcomputationalepidemiology
AT kaorowlandr broadwickaframeworkforcomputationalepidemiology