Research Article

Control of the False Discovery Proportion for Independently Tested Null Hypotheses

Algorithm 1

Compute the simultaneous UPBs for the false discovery proportion and the UCB for π‘š 0 .
For any given 𝛼 and 𝛾 ,
( 1 ) Compute  π‘š 0 , 1 βˆ’ 𝛼 ( πœ† ) of (3.15) for some pre-specified πœ† 𝑖 ’s, say πœ† 𝑖 = 𝑖 / 1 0 0 0 , for 𝑖 = 1 , … , 9 9 9 .
( 2 ) Compute  π‘š 0 , 1 βˆ’ 𝛼 = m i n 𝑖  π‘š 0 , 1 βˆ’ 𝛼 ( πœ† 𝑖 ) . This  π‘š 0 , 1 βˆ’ 𝛼 is the 1 βˆ’ 𝛼 UCB for π‘š 0 .
 If  π‘š 0 , 1 βˆ’ 𝛼 exceeds π‘š , replace it by π‘š .
( 3 ) Sort the observed 𝑃 -values such that 𝑃 ( 1 ) ≀ β‹― ≀ 𝑃 ( π‘š ) , and use (3.8) to compute the 1 βˆ’ 𝛼
 simultaneous UPBs for the false discovery proportion 𝑄 , that is, for 𝑖 = 1 , … , π‘š ,
 𝑄 1 βˆ’ 𝛼 ( 𝑃 ( 𝑖 ) ) = ( 1 / 𝑖 ) (  π‘š 0 , 1 βˆ’ 𝛼 𝑃 ( 𝑖 ) + Μƒ 𝑧 1 βˆ’ 𝛼 (  π‘š 0 , 1 βˆ’ 𝛼 )   π‘š 0 , 1 βˆ’ 𝛼 𝑃 ( 𝑖 ) ( 1 βˆ’ 𝑃 ( 𝑖 ) ) ) .
 If  𝑄 1 βˆ’ 𝛼 ( 𝑃 ( 𝑖 ) ) exceeds 1, replace it by 1.
( 4 ) Compute 𝜏 = m a x { 𝑃 ( 𝑖 ) ∢  𝑄 1 βˆ’ 𝛼 ( 𝑃 ( 𝑖 ) ) ≀ 𝛾 } ,
 reject the hypotheses whose 𝑃 -values are no greater than 𝜏 ,
 which ensures that the false discovery proportion 𝑄 is not exceeding 𝛾 with probability 1 βˆ’ 𝛼 .