Cargando…

EpiFire: An open source C++ library and application for contact network epidemiology

BACKGROUND: Contact network models have become increasingly common in epidemiology, but we lack a flexible programming framework for the generation and analysis of epidemiological contact networks and for the simulation of disease transmission through such networks. RESULTS: Here we present EpiFire,...

Descripción completa

Detalles Bibliográficos
Autores principales: Hladish, Thomas, Melamud, Eugene, Barrera, Luis Alberto, Galvani, Alison, Meyers, Lauren Ancel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3496579/
https://www.ncbi.nlm.nih.gov/pubmed/22559915
http://dx.doi.org/10.1186/1471-2105-13-76
Descripción
Sumario:BACKGROUND: Contact network models have become increasingly common in epidemiology, but we lack a flexible programming framework for the generation and analysis of epidemiological contact networks and for the simulation of disease transmission through such networks. RESULTS: Here we present EpiFire, an applications programming interface and graphical user interface implemented in C++, which includes a fast and efficient library for generating, analyzing and manipulating networks. Network-based percolation and chain-binomial simulations of susceptible-infected-recovered disease transmission, as well as traditional non-network mass-action simulations, can be performed using EpiFire. CONCLUSIONS: EpiFire provides an open-source programming interface for the rapid development of network models with a focus in contact network epidemiology. EpiFire also provides a point-and-click interface for generating networks, conducting epidemic simulations, and creating figures. This interface is particularly useful as a pedagogical tool.