Code
library("serocalculator")
library(dplyr)
xs_data <-
sees_pop_data_pk_100
curve <-
typhoid_curves_nostrat_100 |>
filter(antigen_iso %in% c("HlyE_IgA", "HlyE_IgG"))
noise <-
example_noise_params_pk
# estimate seroincidence
est2 <- est_seroincidence_by(
strata = c("catchment"),
pop_data = xs_data,
sr_params = curve,
noise_params = noise,
antigen_isos = c("HlyE_IgG", "HlyE_IgA"),
# num_cores = 8 # Allow for parallel processing to decrease run time
)
# calculate summary statistics for the seroincidence object
summary(est2)Seroincidence estimated given the following setup:
a) Antigen isotypes : HlyE_IgG, HlyE_IgA
b) Strata : catchment
Seroincidence estimates:
# A tibble: 2 × 14
Stratum catchment n est.start incidence.rate SE CI.lwr CI.upr se_type
<chr> <chr> <int> <dbl> <dbl> <dbl> <dbl> <dbl> <chr>
1 Stratum… aku 53 0.1 0.140 0.0216 0.104 0.189 standa…
2 Stratum… kgh 47 0.1 0.200 0.0301 0.149 0.268 standa…
# ℹ 5 more variables: coverage <dbl>, log.lik <dbl>, iterations <int>,
# antigen.isos <chr>, nlm.convergence.code <ord>