| d_nextgenclusterdistn {modelSSE} | R Documentation | 
The next-generation cluster size distribution
Description
Density, cumulative distribution, quantile, and random variable generating functions for the next-generation cluster size distribution with pre-defined epidemiological parameters.
Usage
d_nextgenclusterdistn(
  x = 5,
  seed.size = 1,
  epi.para = list(mean = 1, disp = 0.5, shift = 0.2),
  offspring.type = "D",
  is.log = FALSE
)
p_nextgenclusterdistn(
  q = 10.5,
  seed.size = 1,
  epi.para = list(mean = 1, disp = 0.5, shift = 0.2),
  offspring.type = "D",
  lower.tail = TRUE,
  is.log = FALSE
)
q_nextgenclusterdistn(
  p = 0.8,
  seed.size = 1,
  epi.para = list(mean = 1, disp = 0.5, shift = 0.2),
  offspring.type = "D",
  lower.tail = TRUE
)
r_nextgenclusterdistn(
  n = 10,
  seed.size = 1,
  epi.para = list(mean = 1, disp = 0.5, shift = 0.2),
  offspring.type = "D"
)
Arguments
x | 
 A scalar, or a vector of positive integer, for the next-generation cluster size.  The value of   | 
seed.size | 
 A scalar, or a vector of positive integer.
For vector type of   | 
epi.para | 
 A list (  | 
offspring.type | 
 A character label ( 
 By default,   | 
is.log | 
 A logical variable, under which probability would be taken natural logarithm, if   | 
q | 
 A scalar, or a vector of positive number (not necessarily integer), for the next-generation cluster size. The value of   | 
lower.tail | 
 A logical variable, under which the probability is cumulative distribution function (CDF, i.e., P(X <= x)), if   | 
p | 
 A scalar, or a vector of probability (i.e., ranging from 0 to 1).  | 
n | 
 A scalar of positive integer.  | 
Details
Function d_nextgenclusterdistn() returns the probability of having a next-generation case cluster with size x generated by seed.size index cases, where (seed.size) is given.
Function p_nextgenclusterdistn() returns the probability of having a next-generation case cluster with size less than or equal to, or larger than q (depending on the value of lower.tail), generated by seed.size index cases, where (seed.size) is given.
Function q_nextgenclusterdistn() returns a value such that there is a probability of p for having a next-generation case cluster with size less than or equal to, or larger than this value (depending on the value of lower.tail) generated by seed.size index cases, where (seed.size) is given.
Function r_nextgenclusterdistn() returns a set of random variables of n next-generation cluster size, given (seed.size).
Value
For the values returned from the four functions,
d_nextgenclusterdistn()is the probability mass function (PMF), and it returns value of probability (i.e., ranging from 0 to 1);p_nextgenclusterdistn()is the cumulative distribution function (CDF), and it returns value of probability (i.e., ranging from 0 to 1);q_nextgenclusterdistn()is the quantile function, and it returns value of quantile (positive integer); andr_nextgenclusterdistn()is the random variable generating function, and it generates a set ofnrandom variables (positive integers).
Note
Depending on the values of parameters, the functions could take hours to complete, given the double-summation nature for the Delaporte distribution.
References
Blumberg S, Lloyd-Smith JO. Inference of R 0 and transmission heterogeneity from the size distribution of stuttering chains. PLoS Computational Biology. 2013 May 2;9(5):e1002993. doi:10.1371/journal.pcbi.1002993
Zhao S, Chong MK, Ryu S, Guo Z, He M, Chen B, Musa SS, Wang J, Wu Y, He D, Wang MH. Characterizing superspreading potential of infectious disease: Decomposition of individual transmissibility. PLoS Computational Biology. 2022;18(6):e1010281. doi:10.1371/journal.pcbi.1010281
See Also
Delaporte for the parameterization of Delaporte distribution.
Examples
## Please see the "Usage" section.