Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
Global Health Policy Simulation model (Health-GPS)

CI GitHub release (latest by date including pre-releases) GitHub

| Quick Start | Development Tools | License | Third-party Components |

Health-GPS microsimulation is part of the STOP project, and support researchers and policy makers in the analysis of the health and economic impacts of alternative measures to tackle chronic diseases and obesity in children. The model reproduces the characteristics of a population and simulates key individual event histories associated with key components of relevant behaviours, such as physical activity, and diseases such as diabetes or cancer.

Childhood obesity is one of the major public health challenges throughout the world and is rising at an alarming rate in most countries. In particular, the rates of increase in obesity prevalence in developing countries have been more than 30% higher than those in developed countries. Simulation models are especially useful for assessing the long-term impacts of the wide range of policies that will be needed to tackle the obesity epidemic.

The Health GPS microsimulation is being developed in collaboration between the Centre for Health Economics & Policy Innovation (CHEPI), Imperial College London; and INRAE, France; as part of the STOP project. The software architecture uses a modular design approach to provide the building blocks of the Health GPS application, which is implemented using object-oriented principles in Modern C++ programming language targeting the C++20 standard.

Quick Start

The Health GPS application provides a command line interface (CLI) and runs on Windows 10 (and newer) and Linux devices. All supported options are provided to the model via a configuration file (JSON format), including intervention scenarios and multiple runs. Users are encouraged to start exploring the model by changing the provided example configuration file and running the model again.

For more information, see the quick start guide in the documentation.

Development Tools

The Health GPS software is written in modern, standard ANSI C++, targeting the C++20 version and using the C++ Standard Library. The project is fully managed by CMake and Microsoft Visual Studio, the code base is portable but requires a C++20 compatible compiler to build. The development toolset users Ninja for build, vcpkg package manager for dependencies, googletest for unit testing and GitHub Actions for automated builds.

For more information, see the developer guide.

License

The code in this repository is licensed under the BSD 3-Clause license.

Third-party components

Libraries

Name License
Adevs BSD 3-Clause
crossguid MIT
cxxopts MIT
fmt MIT
nlohmann-json MIT
rapidcsv BSD 3-Clause
oneAPI TBB Apache 2.0

Tools and Frameworks

Name License
vcpkg MIT
googletest BSD 3-Clause