...
首页> 外文期刊>BMC Infectious Diseases >Modular programming for tuberculosis control, the “AuTuMN” platform
【24h】

Modular programming for tuberculosis control, the “AuTuMN” platform

机译:用于结核病控制的模块化编程,“ AuTuMN”平台

获取原文
   

获取外文期刊封面封底 >>

       

摘要

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.
机译:背景技术结核病(TB)现在是世界领先的传染病杀手,如果我们要实现雄心勃勃的新的“终结结核病目标”,就需要在程序方面取得重大进展。尽管数学模型是控制结核病的有力工具,但这些模型必须足够灵活,才能捕捉到全球结核病流行的复杂性和异质性。这包括模拟不同程度地影响年龄组和其他风险组的疾病,取决于所涉及的器官具有不同的传染水平,并且取决于感染菌株的耐药模式而导致的治疗结果也不同。结果我们采用了软件工程的基本原理,开发了用于模拟结核病控制干预措施的模块化软件平台(“ AuTuMN”)。其中包括面向对象的编程,模块之间的逻辑链接以及代码语法和变量命名的一致性。基本的传播动态模型结合了按年龄,风险组,品系和器官参与程度进行的可选分层,而我们的模拟时变程序参数的方法可以更好地捕获该流行病的历史进程。在这种流行病学模型上覆盖了一种经济模型,该模型有助于比较新技术和现有技术。 “模型运行器”模块可以预测在替代方案情况下的未来疾病负担轨迹,以及不确定性,自动校准,成本效益和优化。该模型现已用于指导各种设置和国家/地区的结核病控制策略,而我们的模块化方法使该工具的重复应用成为可能,而无需为每种应用进行大量修改。结论平台的模块化结构最大程度地减少了错误,增强了多个程序员之间的可读性和协作性,并使用户能够快速适应各种情况下的问题,而无需进行大量的重新编程。在模拟像TB这样复杂而多样的流行病时,这些功能特别重要。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号