…
|
Arguments passed on to est_seroincidence_by
-
curve_strata_varnames
-
A subset of
strata. Values must be variable names in curve_params. Default = "".
-
noise_strata_varnames
-
A subset of
strata. Values must be variable names in noise_params. Default = "".
-
num_cores
-
Number of processor cores to use for calculations when computing by strata. If set to more than 1 and package parallel is available, then the computations are executed in parallel. Default = 1L.
-
lambda_start
-
starting guess for incidence rate, in events/year.
-
antigen_isos
-
Character vector with one or more antibody names. Must match
pop_data
-
build_graph
-
whether to graph the log-likelihood function across a range of incidence rates (lambda values)
-
print_graph
-
whether to display the log-likelihood curve graph in the course of running
est_seroincidence()
-
sr_params
-
a data.frame() containing MCMC samples of parameters from the Bayesian posterior distribution of a longitudinal decay curve model. The parameter columns must be named:
-
antigen_iso: a character() vector indicating antigen-isotype combinations
-
iter: an integer() vector indicating MCMC sampling iterations
-
y0: baseline antibody level at $t=0$ ($y(t=0)$)
-
y1: antibody peak level (ELISA units)
-
t1: duration of infection
-
alpha: antibody decay rate (1/days for the current longitudinal parameter sets)
-
r: shape factor of antibody decay
-
cluster_var
-
optional name(s) of the variable(s) in
pop_data containing cluster identifiers for clustered sampling designs (e.g., households, schools). Can be a single variable name (character string) or a vector of variable names for multi-level clustering (e.g., c(“school”, “classroom”)). When provided, standard errors will be adjusted for within-cluster correlation using cluster-robust variance estimation. When fitting more than one antigen_isos at once, this argument also has a second use. log_likelihood() combines biomarkers by summing their marginal log-likelihoods, which is only valid if those contributions are independent. Two biomarker readings from the same person usually aren’t, since they share an infection history. Pass the id column returned by ids_varname() (e.g. cluster_var = ids_varname(pop_data)) to get a cluster-robust standard error that accounts for this within-person correlation. This is a distinct concern from a genuine sampling-cluster design, and multiple cluster_var values are combined additively via multi-way clustering, not collapsed to a single interaction: cluster_var = c(“cluster”, “id”) computes the three-term inclusion-exclusion sum \(V_{cluster} + V_{id} - V_{cluster,id}\), so passing both a sampling-cluster variable and the subject id captures the sampling-cluster and within-person corrections together. See issue #543. See issue #645.
-
stratum_var
-
optional name of the variable in
pop_data containing stratum identifiers. Used in combination with cluster_var for stratified cluster sampling designs.
-
noise_params
-
a data.frame() (or tibble::tibble()) containing the following variables, specifying noise parameters for each antigen isotype:
-
antigen_iso: antigen isotype whose noise parameters are being specified on each row
-
nu: biological noise
-
eps: measurement noise
-
y.low: lower limit of detection for the current antigen isotype
-
y.high: upper limit of detection for the current antigen isotype
-
verbose
-
logical: if TRUE, print verbose log information to console
|