Efficient sensitivity analysis and evaluation of epidemiological models
Project description
Sensitivity analysis of epidemic models
This repository was created during the making of the Bsc thesis "Sensitivity analysis of age-specific vaccination in epidemic modelling"(Hungarian) by K. Kovács, Zs. Vizi and B. Péter. It serves as a starting point for the sensitivity analysis of epidemic models. Colab notebook with examples can be found here
Introduction
The purpose of this project is to provide a general framework for the sensitivity analysis of deterministic compartmental epidemic models, as well as a tool for predictive modeling. Sensitivity analysis is performed using Latin Hypercube Sampling (LHS) for parameter sampling and Partial Rank Correlation Coefficient (PRCC) as a metric for sensitivity. The pipeline is fully compatible with CUDA and provides an efficient representation of the epidemic model used, enabling parallel evaluation based on different parameter combinations and initial values.
For evaluation of the model we use the package torchode
, and we represent the ODE system corresponding
to the model with matrix operations.
Pipeline
The user shall provide the following:
- Model parameters
- Model structure
- Simulation config
- Population distribution
- Contact matrix
The exact format of the inputs are specified in the documentation.
The following flowchart represents the pipeline established in this project:
The LHS tables as well as the outputs are saved in subfolders in the folder sens_data
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for epimodel_sensitivity_test-0.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5604c27066ce9eba03c5b113c007f5de82806e2f510012b3d8e3ec608e3ff972 |
|
MD5 | e9bfb76196564b398769b8788f185b07 |
|
BLAKE2b-256 | 6fe8cbfc01505a00ce8859c45a8240992eff1160e53e9ad26f7fa486c64bca51 |
Hashes for epimodel_sensitivity_test-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56ca5b00b5c7d0a7ba860b5d51c0a91481144a805158082b3865d2e516865801 |
|
MD5 | 95f51bd5e9ba50bbb4c2be0b466f3039 |
|
BLAKE2b-256 | f15c35c84728074666d065b939d5f1f071b9ad4422ae689fe4889e60eccba46f |