Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 1.55 KB

Quick start.md

File metadata and controls

66 lines (49 loc) · 1.55 KB

Quick start guide to running EvoNetHIV

Download and install package and dependencies (other necessary packages). Easiest to do with a newly opened instance of RStudio or R.

if (!require("devtools")) {
install.packages("devtools")
library(devtools)}
install_github("EvoNetHIV/EvoNet",subdir="pkg")
library(evonet)

Load default parameters.

evoparams <- evonet_setup() 

Change default parameters. In this example, we change initial population size to 200 (from 100); number of initially infected agents to 40 (from 20); and the run time 5 years.

evoparams$initial_pop      = 200
evoparams$initial_infected = 40
evoparams$n_steps          = 365*5

Create the initial network (as a function of input parameters)

nw <- nw_setup(evoparams)

Specify modules/functions (as character strings) to simulate epidemic with desired dynamics.

modules <- c(
"aging",
"testing",
"treatment",
"viral_update",
"coital_acts",
"transmission",
"evo_departures",
"evo_arrivals",
"summary_module") 

Run the simulation

evomodel <- evorun(modules,evoparams,nw)

Save model output. Default location is current working directory (use getwd() to identify).

save(evomodel, file ="evomodel.RData"))

Plot time course data (automatically to screen and saved as pdf)

evoplot(model=evomodel, name = "evonet_plots", path= "\path")

Example of two default output plots