R/genomic.inflation.factor.R

Defines functions genomic.inflation.factor

Documented in genomic.inflation.factor

genomic.inflation.factor <- function(values, type="pvalue")
#' Evalutes the genomic inflation factor (lambda)
#'
#' Evalutes the genomic inflation factor (lambda) for genome-wide association studies. 
#' In details, lambda is the observed median value of the chi-squared statistic for the 
#' null markers divided by the expected median  value of the chi-squared statistic 
#' (approximately 0.456 for 1 degree of freedom tests).
#'
#' @author Alessia Visconti
#' @param values the statistic distribution
#' @param type statistic distribution (allowed: zscore, chisq, pvalue -- default: pvalue)
#' @return the "inflation factor" lambda
#' @examples
#' pvalues <- abs(rnorm(1000, mean=0.001, sd=0.1))
#' genomic.inflation.factor(pvalues, "pvalue")
#' @export
{
	chisq <- to.chisq(values, type)
	stats::median(chisq)/stats::qchisq(0.5,1)
}
alesssia/timesaveR documentation built on Jan. 26, 2024, 5:21 p.m.