function [pID,pN] = FDR(p,q) % FORMAT [pID,pN] = FDR(p,q) % % p - vector of p-values % q - False Discovery Rate level % % pID - p-value threshold based on independence or positive dependence % pN - Nonparametric p-value threshold %______________________________________________________________________________ % $Id: FDR.m,v 1.1 2009/10/20 09:04:30 nichols Exp $ p = p(fininte(p)); % Toss NaN's p = sort(p(:)); V = length(p); I = (1:V)'; cVID = 1; cVN = sum(1./(1:V)); pID = p(max(find(p<=I/V*q/cVID))); pN = p(max(find(p<=I/V*q/cVN)));