calculateGLR {evian} | R Documentation |
Profile likelihood calculation using regression models
Description
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.
Usage
calculateGLR(snp, formula_tofit, model, data, bim, lolim, hilim, m, bse,
family, c, plinkCC)
Arguments
snp |
a string specifying the SNP of interests to be calculated. |
formula_tofit |
a formula object of the genetic model. The model should be formatted as |
model |
a string specifying the mode of inheritance parameterization: |
data |
data frame; read from the argument |
bim |
data frame; read from from the argument |
lolim |
numeric; the lower limit for the grid or the minimum value of the regression parameter |
hilim |
numeric; the upper limit for the grid or the maximum value of the regression parameter |
m |
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. |
bse |
numeric; the number of beta standard errors to utilize in constraining the beta grid limits. Beta grid is evaluated at |
family |
the link function for |
c |
numeric; interval of Null Hypothesis to be tested. |
plinkCC |
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. |
Details
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.
Value
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 thebim
input -
effect
,ref
: the effective allele and the other allele from thebim
input
Note
When lolim
or hilim
are NOT defined, then the boundaries of the beta grid will be determined by the default bse=5
, or a bse
defined by the user. Otherwise, the user can define the exact beta grid boundaries using lolim
and hilim
.
In some cases the beta grid (using bse
or lolim
,hilim
) may need to be increased substantially (bse
as large as 15) if covariates are present in the formula. This is automatically dealt by the current function, but contributes to longer computation time to find the appropriate ranges. Estimation may become inaccurate with large number of correlated covariates, which is a known limitation of profile likelihoods.
Author(s)
Dr. Lisa J Strug lisa.strug@utoronto.ca
References
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.