EpiFire: An open source C++ library and application for contact network epidemiology
<p>Abstract</p> <p>Background</p> <p>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 t...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2012-05-01
|
Series: | BMC Bioinformatics |
Online Access: | http://www.biomedcentral.com/1471-2105/13/76 |
_version_ | 1818757005991477248 |
---|---|
author | Hladish Thomas Melamud Eugene Barrera Luis Galvani Alison Meyers Lauren |
author_facet | Hladish Thomas Melamud Eugene Barrera Luis Galvani Alison Meyers Lauren |
author_sort | Hladish Thomas |
collection | DOAJ |
description | <p>Abstract</p> <p>Background</p> <p>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.</p> <p>Results</p> <p>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.</p> <p>Conclusions</p> <p>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.</p> |
first_indexed | 2024-12-18T06:04:04Z |
format | Article |
id | doaj.art-b649337be2ea42f4b8605a430521b3ed |
institution | Directory Open Access Journal |
issn | 1471-2105 |
language | English |
last_indexed | 2024-12-18T06:04:04Z |
publishDate | 2012-05-01 |
publisher | BMC |
record_format | Article |
series | BMC Bioinformatics |
spelling | doaj.art-b649337be2ea42f4b8605a430521b3ed2022-12-21T21:18:35ZengBMCBMC Bioinformatics1471-21052012-05-011317610.1186/1471-2105-13-76EpiFire: An open source C++ library and application for contact network epidemiologyHladish ThomasMelamud EugeneBarrera LuisGalvani AlisonMeyers Lauren<p>Abstract</p> <p>Background</p> <p>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.</p> <p>Results</p> <p>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.</p> <p>Conclusions</p> <p>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.</p>http://www.biomedcentral.com/1471-2105/13/76 |
spellingShingle | Hladish Thomas Melamud Eugene Barrera Luis Galvani Alison Meyers Lauren EpiFire: An open source C++ library and application for contact network epidemiology BMC Bioinformatics |
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 |
url | http://www.biomedcentral.com/1471-2105/13/76 |
work_keys_str_mv | AT hladishthomas epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology AT melamudeugene epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology AT barreraluis epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology AT galvanialison epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology AT meyerslauren epifireanopensourceclibraryandapplicationforcontactnetworkepidemiology |