LFDR.MM {LFDR.MME} | R Documentation |
Performs a Multiple Hypothesis Testing Using the Method of Moments
Description
Based on a given vector of chi-square test statistics, provides estimates of local false discoveries.
Usage
LFDR.MM(x)
Arguments
x |
A vector of chi-square test statistics with one degree of freedom. |
Details
For given features (genes, proteins, SNPs, etc.), the function tests the null hypothesis
,
, indicating that there is no association between feature
and a specific disease, versus its alternative hypothesis
. For each unassociated feature
, it is suppoed that the corresponding test stiatistic
follows a central chi-square distribution with one degree of freedom. For each associated feature
, it is assumed that the corresponding test stiatistic
follows a non-central chi-square distribution with one degree of freedom and non-centrality parameter
. In this packag, association is measured by estimating the local false discovery rate (LFDR), the posterior probability that the null hypothesis
given the test statistic
is true.
This package returns three components as mentioned in the Value section.
Value
Outputs three elements as seen below:
pi0.hat |
estimate of proportion of unassocaited features |
ncp.hat |
estimate of the non-centrality parameter |
lfdr.hat |
estimates of local false discovery rates. |
Author(s)
Code: Ali Karimnezhad.
Documentation: Ali Karimnezhad.
References
Karimnezhad, A. (2020). A Simple Yet Efficient Parametric Method of Local False Discovery Rate Estimation Designed for Genome-Wide Association Data Analysis. Retrieved from https://arxiv.org/abs/1909.13307
Examples
# vector of test statistics for assocaited features
stat.assoc<- rchisq(n=1000,df=1, ncp = 3)
# vector of test statistics for unassocaited features
stat.unassoc<- rchisq(n=9000,df=1, ncp = 0)
# vector of test statistics
stat<- c(stat.assoc,stat.unassoc)
output <- LFDR.MM(x=stat)
# Estimated pi0
output$p0.hat
# Estimated non-centrality parameter
output$ncp.hat
# Estimated LFDRs
output$lfdr.hat