inst/scripts/2_strains_example.R

options(mc.cores = 2)
obs <- filter_by_availability(
  germany_covid19_delta_obs,
  date = "2021-06-26"
)

current_obs <- filter_by_availability(
  germany_covid19_delta_obs,
  date = "2021-08-26"
)

dt <- fv_as_data_list(
  obs,
  overdispersion = TRUE,
  variant_relationship = "scaled",
  voc_scale = c(0.4, 0.2),
  r_step = 1
)

inits <- fv_inits(dt, strains = 2)

model <- suppressMessages(fv_model(strains = 2))

fit <- fv_sample(
  data = dt, model = model, init = inits,
  adapt_delta = 0.99, max_treedepth = 15, chains = 2
)

# summarise posterior assuming a mean generation time of  5.5 days.
posterior <- fv_tidy_posterior(fit, scale_r = 5.5 / 7)
forecast <- fv_extract_forecast(posterior)
epiforecasts/forecast.vocs documentation built on May 14, 2023, 2 p.m.