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