This is the function that calculates profileLikelihood for a single SNP. The main function evian
calls this function repeatedly to obtain results for multiple SNPs.
calculateGLR(snp, formula_tofit, model, data, bim, lolim, hilim, m, bse,
family, c, plinkCC)
a string specifying the SNP of interests to be calculated.
a formula object of the genetic model. The model should be formatted as y~nuisance parameters
. The parameter of interest should not be included here.
a string specifying the mode of inheritance parameterization: additive, dominant, recessive, or overdominance
. See details.
data frame; read from the argument data
in the main function evian
. It should contain the SNP ID specified in the snp
argument as a column name.
data frame; read from from the argument bim
in the main function evian
. Provides allele information (base pair, effect/reference alleles) for the SNP of interest.
numeric; the lower limit for the grid or the minimum value of the regression parameter \(\beta\) used to calculate the likelihood function.
numeric; the upper limit for the grid or the maximum value of the regression parameter \(\beta\) used to calculate the likelihood funciton.
numeric; the density of the grid at which to compute the standardized likelihood function. A beta grid is defined as the grid of values for the SNP parameter used to evaluate the likelihood function.
numeric; the number of beta standard errors to utilize in constraining the beta grid limits. Beta grid is evaluated at \(\beta\) +/- bse
*s.e.
the link function for glm
.
numeric; interval of Null Hypothesis to be tested.
A boolean type that specifies how case/control are coded. case/control were coded 1/0 if it is FALSE, and were coded 2/1 if TRUE.
This function outputs a dataframe that contains the summary statistics of the profile likelihood calculation. It contains the following columns:
GLR
: the estimated generalized Likelihood ratio, a value smaller than 1 indicating in favor of the null hypothesis whereas a value greater than 1 indicating in favor of the alternative hypothesis.
boundary
: the boundary where null hypothesis is defined. i.e. the value c in (-c, c)
AF
: allele frequency for the effective allele
SNP
: SNP ID
bp
: base pair position from the bim
input
effect
, ref
: the effective allele and the other allele from the bim
input
calculateGLR
conducts a likelihood ratio test for testing the SNP of interest. It uses the same numerical approach as the main function calculateEvianMLE to construct the likelihood function and it is then testing whether the effect of the SNP falls in an interval (-c, c) instead of testing whether the effect is 0 as in the calculateEvianMLE.
Bickel, D. R. (2012). ``The strength of statistical evidence for composite hypotheses: Inference to the best explanation.'' Statistica Sinica, 22, 1147-1198.
Zhang, Z., \& Zhang, B. (2013). ``A likelihood paradigm forclinical trials. Journal of Statistical Theory and Practice'', 7, 157-177.