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
_version_ 1782249641152086016
author Hladish, Thomas
Melamud, Eugene
Barrera, Luis Alberto
Galvani, Alison
Meyers, Lauren Ancel
author_facet Hladish, Thomas
Melamud, Eugene
Barrera, Luis Alberto
Galvani, Alison
Meyers, Lauren Ancel
author_sort Hladish, Thomas
collection PubMed
description 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.
format Online
Article
Text
id pubmed-3496579
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-34965792012-11-19 EpiFire: An open source C++ library and application for contact network epidemiology Hladish, Thomas Melamud, Eugene Barrera, Luis Alberto Galvani, Alison Meyers, Lauren Ancel BMC Bioinformatics Software 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. BioMed Central 2012-05-04 /pmc/articles/PMC3496579/ /pubmed/22559915 http://dx.doi.org/10.1186/1471-2105-13-76 Text en Copyright ©2012 Hladish et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Hladish, Thomas
Melamud, Eugene
Barrera, Luis Alberto
Galvani, Alison
Meyers, Lauren Ancel
EpiFire: An open source C++ library and application for contact network epidemiology
title EpiFire: An open source C++ library and application for contact network epidemiology
title_full EpiFire: An open source C++ library and application for contact network epidemiology
title_fullStr EpiFire: An open source C++ library and application for contact network epidemiology
title_full_unstemmed EpiFire: An open source C++ library and application for contact network epidemiology
title_short EpiFire: An open source C++ library and application for contact network epidemiology
title_sort epifire: an open source c++ library and application for contact network epidemiology
topic Software
url 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
work_keys_str_mv AT hladishthomas epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology
AT melamudeugene epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology
AT barreraluisalberto epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology
AT galvanialison epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology
AT meyerslaurenancel epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology