Cascades of effectiveness of new-generation insecticide-treated nets against malaria, from entomological trials to real-life conditions
This code is associated with the following manuscript:
Cascades of effectiveness of new-generation insecticide-treated nets against malaria, from entomological trials to real-life conditions
Clara Champagne, Jeanne Lemant, Alphonce Assenga, Ummi A. Kibondo, Ruth G. Lekundayo, Emmanuel Mbuba, Jason Moore, Joseph B. Muganga, Watson S. Ntabaliba, Olukayode G. Odufuwa, Johnson Kyeba Swai, Maria Alexa, Roland Goers, Monica Golumbeanu, Nakul Chitnis, Amanda Ross, Raphael N'Guessan, Sarah Moore, Emilie Pothin
The user should refer to the manuscript for methodological details. Additionally, a dashboard to explore the results is available here.
- AnophelesModel, version 1.1.0 and later
- OpenMalaria, version 44
- OpenMalariaUtilities, version 23.02
- rstan, version 2.37.7
The code is structured in two folders:
- EHT_fit: includes the code for the statistical analysis of Experimental Hut Trial data, as well as for building effectiveness cascades
- RCT_validation: includes the code for mathematical modelling of Randomized Controlled Trials with OpenMalaria
- ITNcascadesdashboard: includes the code for the online dashboard
The main scripts to be executed in that order are the following:
- 1_Data_formatting: contains the code used to process the input EHT data, convert it into the proper format for inference, and compute descriptive statistics
- 2_EHT_fitting: contains the code to perform the statistical inference as well as provide the effectiveness cascades
- 2b_convergence_diagnostics: contains the convergence diagnostics for MCMC outputs with stan
- 3_compute_vectorial_capacity: computes the vectorial capacity and summarises the of the EHT analysis outcomes (Figure 1)
- 3b_compute_vectorial_capacity_24: computes the vectorial capacity and summarises the of the EHT analysis outcomes, suing 24h holding time for all EHTs
- 4_EffectivenessCascades: calculates and visualise the effectiveness cascades
Other scripts are functions to be sourced while running the analysis.
The folder processed_data contains the data used for the EHT fitting. The file fitted_parameters_posteriormax.csv contains the fitted parameters (posterior maximum). The file fitted_parameters_pyr.csv contains summary statistics on the posterior distribution for each fitted parameter.
The DEMO script shows how to apply the model on an example of simulated data.
The main scripts to be executed in that order are the following:
- 1_seasonality: contains the code used to export seasonality patterns from CHIRPS
- 2_ITNfunctionalSurvival: contains the code to compute functional survival and net durability parameters for each RCT
- 3_get_exposure_all_trials: contains the code to calculate in-bed exposure coefficients in each trial
- 4a_RCT_mosha , 4b_RCT_protopopoff, 4c_RCT_accrombessi and 4b_RCT_staedke: contains the code required to run OpenMalaria for the intervention arms of each RCT (validation)
- 5_validation_summary_figure: contains the code for final visualisation of the results as well as goodness of fit diagnostics
Other scripts are functions to be sourced while running the analysis. The folder csv_inputs contains the data and simulation outputs required to reproduce the manuscript's figures.
Figures 1 and 4 can be reproduced based on the data and this code. Figures 2 and 3 can be reproduced using the dynamical model simulations and this code.
- Clara CHAMPAGNE - @GitHub - clara.champagne@swisstph.ch
This readme has been built with Bilal BENHANA thanks to a template