read.simulation.results.bigpurple
Read results of an EMOD simulation from its original location off the BigPurple filesystem
Description
Read results of an EMOD simulation from its original location off the BigPurple filesystem
Usage
read.simulation.results.bigpurple(
experiment_path,
scenario_name,
summarize_columns = c("Newly.Infected", "Newly.Tested.Positive",
"Newly.Tested.Negative", "Population", "Infected", "On_ART", "Died", "Died_from_HIV",
"Tested.Past.Year.or.On_ART", "Tested.Ever", "Diagnosed"),
stratify_columns = c("Year", "Gender"),
min_age_inclusive = 15,
max_age_inclusive = 49,
verbose = FALSE
)
Arguments
Argument |
Description |
---|---|
|
string pointing to the folder which contains the Simulation_XXXXXXXX folders. For example, /gpfs/scratch/kaftad01/experiments/Baseline-campaign_Nyanza_baseline_03112021_NoPrEP-Baseline___2022_02_17_21_34_51_660565 |
|
string for the name of the scenario being read. For example, you might use “baseline” for the baseline scenario. |
|
a vector of strings containing names of columns to be aggregated via summation. Note that spaces in column names are replaced by a period (“.”). For example, “Newly Infected” becomes “Newly.Infected”. |
|
a vector of strings containing names of columns by which we will stratify the data. For example, we might want to have a separate row in the dataset for each year, so we would set stratify_columns = c(“Year”) |
|
an integer representing the minimum age to keep while reading the data (all ages below will be filtered out) |
|
an integer representing the maximum age to keep while reading the data (all ages above will be filtered out) |
Details
When a simulation is run on BigPurple, dtk-tools creates a simulation folder somewhere on BigPurple (the folder which contains the simulation folder is specified in simtools.ini using the parameter “sim_root”). In this folder is a set of folders - each one representing a different run of the simulation. These folders will look something like “Simulation_6CGUFHY7”. The results of each simulation are stored within these folders. The results of an EMOD simulation are stored in a series of csv files titled “ReportHIVByAgeAndGender.csv”. One of these files exists for each simulation run (typically 250 files). This function reads and aggregates those files into a single tibble.
Value
A tibble with columns incidence and Year