필터 지우기
필터 지우기

mafdr: Interpreting Q values vs. BHFDR adjusted p-values

조회 수: 36 (최근 30일)
Kevin Casey
Kevin Casey 2014년 7월 30일
편집: Walter Roberson 2021년 12월 16일
Using mafdr to produce false discovery rate adjusted Q values from lists of p-values has been working well for me with large datasets. The adjusted values appear reasonable. However, with very small datasets the Q values produced can be smaller than the initial p-values - particularly if many of the p-values are small. This seems wrong. As Q values are interpreted as p-values adjusted for the false discovery rate, shouldn't they always be larger than the initial p-value?
e.g.
if true
>> P
P =
0.0162 0.0322 0.0888 0.0495 0.0507 0.1583
>> [FDR, Q]=mafdr(P)
FDR =
0.0023 0.0023 0.0025 0.0023 0.0018 0.0037
Q =
0.0018 0.0018 0.0025 0.0018 0.0018 0.0037
end
A workaround for this is the 'BHFDR' option, which produces resonable looking adjustments to the p-values. It appears to use a different procedure to calculate the values
if true
>> mafdr(P,'BHFDR', true)
ans =
0.0761 0.0761 0.1065 0.0761 0.0761 0.1583
end
Does anyone know why this occurs? Am I misinterpreting the meaning of the Q values? Should I switch over entirely to the 'BHFDR' procedure for both large and small datasets? Best regards, Kevin
  댓글 수: 5
Pearl
Pearl 2019년 5월 16일
Thank you Kevin! This is very useful!
Mango Wang
Mango Wang 2019년 8월 19일
@Samaneh, They are quite similar. Based on my dataset, I calculate the correlation between fdr and q, The result is 1.

댓글을 달려면 로그인하십시오.

답변 (2개)

Mango Wang
Mango Wang 2019년 8월 19일
편집: Walter Roberson 2021년 12월 16일
It seems FDR is suitable for the case when the dataset/hypothesis is very large due to the principle of the inherent method. https://www.mailman.columbia.edu/research/population-health-methods/false-discovery-rate check here for reference.

Thomas Alderson
Thomas Alderson 2021년 12월 13일
편집: Image Analyst 2021년 12월 15일
This method sometimes produces q values smaller than p values, which is bad

카테고리

Help CenterFile Exchange에서 Dimensionality Reduction and Feature Extraction에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by