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...

Full description

Bibliographic Details
Main Authors: Hladish Thomas, Melamud Eugene, Barrera Luis, Galvani Alison, Meyers Lauren
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