Cargando…

Modular programming for tuberculosis control, the “AuTuMN” platform

BACKGROUND: Tuberculosis (TB) is now the world’s leading infectious killer and major programmatic advances will be needed if we are to meet the ambitious new End TB Targets. Although mathematical models are powerful tools for TB control, such models must be flexible enough to capture the complexity...

Descripción completa

Detalles Bibliográficos
Autores principales: Trauer, James McCracken, Ragonnet, Romain, Doan, Tan Nhut, McBryde, Emma Sue
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5547473/
https://www.ncbi.nlm.nih.gov/pubmed/28784094
http://dx.doi.org/10.1186/s12879-017-2648-6
_version_ 1783255697573543936
author Trauer, James McCracken
Ragonnet, Romain
Doan, Tan Nhut
McBryde, Emma Sue
author_facet Trauer, James McCracken
Ragonnet, Romain
Doan, Tan Nhut
McBryde, Emma Sue
author_sort Trauer, James McCracken
collection PubMed
description BACKGROUND: Tuberculosis (TB) is now the world’s leading infectious killer and major programmatic advances will be needed if we are to meet the ambitious new End TB Targets. Although mathematical models are powerful tools for TB control, such models must be flexible enough to capture the complexity and heterogeneity of the global TB epidemic. This includes simulating a disease that affects age groups and other risk groups differently, has varying levels of infectiousness depending upon the organ involved and varying outcomes from treatment depending on the drug resistance pattern of the infecting strain. RESULTS: We adopted sound basic principles of software engineering to develop a modular software platform for simulation of TB control interventions (“AuTuMN”). These included object-oriented programming, logical linkage between modules and consistency of code syntax and variable naming. The underlying transmission dynamic model incorporates optional stratification by age, risk group, strain and organ involvement, while our approach to simulating time-variant programmatic parameters better captures the historical progression of the epidemic. An economic model is overlaid upon this epidemiological model which facilitates comparison between new and existing technologies. A “Model runner” module allows for predictions of future disease burden trajectories under alternative scenario situations, as well as uncertainty, automatic calibration, cost-effectiveness and optimisation. The model has now been used to guide TB control strategies across a range of settings and countries, with our modular approach enabling repeated application of the tool without the need for extensive modification for each application. CONCLUSIONS: The modular construction of the platform minimises errors, enhances readability and collaboration between multiple programmers and enables rapid adaptation to answer questions in a broad range of contexts without the need for extensive re-programming. Such features are particularly important in simulating an epidemic as complex and diverse as TB. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12879-017-2648-6) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5547473
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-55474732017-08-09 Modular programming for tuberculosis control, the “AuTuMN” platform Trauer, James McCracken Ragonnet, Romain Doan, Tan Nhut McBryde, Emma Sue BMC Infect Dis Software BACKGROUND: Tuberculosis (TB) is now the world’s leading infectious killer and major programmatic advances will be needed if we are to meet the ambitious new End TB Targets. Although mathematical models are powerful tools for TB control, such models must be flexible enough to capture the complexity and heterogeneity of the global TB epidemic. This includes simulating a disease that affects age groups and other risk groups differently, has varying levels of infectiousness depending upon the organ involved and varying outcomes from treatment depending on the drug resistance pattern of the infecting strain. RESULTS: We adopted sound basic principles of software engineering to develop a modular software platform for simulation of TB control interventions (“AuTuMN”). These included object-oriented programming, logical linkage between modules and consistency of code syntax and variable naming. The underlying transmission dynamic model incorporates optional stratification by age, risk group, strain and organ involvement, while our approach to simulating time-variant programmatic parameters better captures the historical progression of the epidemic. An economic model is overlaid upon this epidemiological model which facilitates comparison between new and existing technologies. A “Model runner” module allows for predictions of future disease burden trajectories under alternative scenario situations, as well as uncertainty, automatic calibration, cost-effectiveness and optimisation. The model has now been used to guide TB control strategies across a range of settings and countries, with our modular approach enabling repeated application of the tool without the need for extensive modification for each application. CONCLUSIONS: The modular construction of the platform minimises errors, enhances readability and collaboration between multiple programmers and enables rapid adaptation to answer questions in a broad range of contexts without the need for extensive re-programming. Such features are particularly important in simulating an epidemic as complex and diverse as TB. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12879-017-2648-6) contains supplementary material, which is available to authorized users. BioMed Central 2017-08-07 /pmc/articles/PMC5547473/ /pubmed/28784094 http://dx.doi.org/10.1186/s12879-017-2648-6 Text en © The Author(s). 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Trauer, James McCracken
Ragonnet, Romain
Doan, Tan Nhut
McBryde, Emma Sue
Modular programming for tuberculosis control, the “AuTuMN” platform
title Modular programming for tuberculosis control, the “AuTuMN” platform
title_full Modular programming for tuberculosis control, the “AuTuMN” platform
title_fullStr Modular programming for tuberculosis control, the “AuTuMN” platform
title_full_unstemmed Modular programming for tuberculosis control, the “AuTuMN” platform
title_short Modular programming for tuberculosis control, the “AuTuMN” platform
title_sort modular programming for tuberculosis control, the “autumn” platform
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5547473/
https://www.ncbi.nlm.nih.gov/pubmed/28784094
http://dx.doi.org/10.1186/s12879-017-2648-6
work_keys_str_mv AT trauerjamesmccracken modularprogrammingfortuberculosiscontroltheautumnplatform
AT ragonnetromain modularprogrammingfortuberculosiscontroltheautumnplatform
AT doantannhut modularprogrammingfortuberculosiscontroltheautumnplatform
AT mcbrydeemmasue modularprogrammingfortuberculosiscontroltheautumnplatform