2.4 Running the infrastructure locally
The data infrastructure can run in two modes:
remotely, through github actions; this happens at specific times but can also be triggered manually
locally, on your computer
Here, we outline the local use. You will find more information about the github actions in the automation chapter.
2.4.1 Updating all analyses
The simplest way to update all analyses is run the script run_factory.R (using
source(run_factory.R), or step-by-step by opening the file in Rstudio). This
will:
- download, assemble and pre-process the most recent data
- run a separate report for each WHO region, storing timestamped output in the
outputs/folder, as well as figures, notes, and rds files in theasmodee_outputsfolder - update the README file with the new analyses
2.4.2 Updating the data
The report assemble_data.Rmd performs the data download, gathering and
preparation. To update the data, run the following command within the factory:
2.4.3 Running analyses for a specific region
The report regional_analyses.Rmd performs all analyses for a given WHO region,
including calculations of growth rates and trend change detection using
ASMODEE. The report automatically uses the latest version of the clean data (so
needs to be run after assemble_data.Rmd if the data need updating). The
parameter who_region determines which WHO region is analysed. Possible values
are: AFRO, EMRO, EURO (default), PAHO, SEARO, WPRO. To run the
report, type:
library(reportfactory)
reg <- "EURO" # replace as appropriate
cores <- 4
compile_reports(report = "regional_analyses",
params = list(who_region = reg, n_cores = cores),
subfolder = reg)where:
regis the letter code for the WHO region to use (in upper case)coresis the number of cores to be used for the ASMODEE analyses, which support parallelisationsubfolderindicates the name of the folder inoutputswhere the timestamped results will be stored
2.4.4 Generating the synthesis report
The report elr_synthesis collates the latest results for all WHO regions,
classifies countries by level of risk, and produces a synthesis html report,
alongside an .xlsx file dynamics_summary.xlsx summarising results and a list
of excluded countries in the text file excluded_countries.txt.
To compile this report, use: