Broadwick: a framework for computational epidemiology

BackgroundModelling 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.ResultsWe 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.ConclusionBroadwick 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.

[1]  A. Barrat,et al.  Dynamical Patterns of Cattle Trade Movements , 2011, PloS one.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  S. Riley Large-Scale Spatial-Transmission Models of Infectious Disease , 2007, Science.

[4]  Gaël Thébaud,et al.  Integrating genetic and epidemiological data to determine transmission pathways of foot-and-mouth disease virus , 2008, Proceedings of the Royal Society B: Biological Sciences.

[5]  S. Cornell,et al.  Dynamics of the 2001 UK Foot and Mouth Epidemic: Stochastic Dispersal in a Heterogeneous Landscape , 2001, Science.

[6]  R. Kao,et al.  Whole Genome Sequencing Reveals Local Transmission Patterns of Mycobacterium bovis in Sympatric Cattle and Badger Populations , 2012, PLoS pathogens.

[7]  B T Grenfell,et al.  Spatial heterogeneity, nonlinear dynamics and chaos in infectious diseases , 1995, Statistical methods in medical research.

[8]  Frederic P. Miller,et al.  Apache Maven , 2010 .

[9]  Simon Cauchemez,et al.  Methods to infer transmission risk factors in complex outbreak data , 2011, Journal of The Royal Society Interface.

[10]  Sally Blower,et al.  An attempt at a new analysis of the mortality caused by smallpox and of the advantages of inoculation to prevent it y , 2004 .

[11]  C. Gilligan,et al.  Parameter estimation and prediction for the course of a single epidemic outbreak of a plant disease , 2007, Journal of The Royal Society Interface.

[12]  Samuel Soubeyrand,et al.  A Bayesian Inference Framework to Reconstruct Transmission Trees Using Epidemiological and Genetic Data , 2012, PLoS Comput. Biol..

[13]  Christl A. Donnelly,et al.  The Foot-and-Mouth Epidemic in Great Britain: Pattern of Spread and Impact of Interventions , 2001, Science.

[14]  Alessandro Vespignani,et al.  The role of the airline transportation network in the prediction and predictability of global epidemics , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[15]  Matt J. Keeling,et al.  Modelling the spread of American foulbrood in honeybees , 2013, Journal of The Royal Society Interface.

[16]  Jacco Wallinga,et al.  Relating Phylogenetic Trees to Transmission Trees of Infectious Disease Outbreaks , 2013, Genetics.

[17]  Paul Marjoram,et al.  Markov chain Monte Carlo without likelihoods , 2003, Proceedings of the National Academy of Sciences of the United States of America.