<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Hochberg Correction in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Hochberg-Correction/m-p/403727#M21056</link>
    <description>&lt;P&gt;I don't see a Q in the documentation under Hochberg for Multtest:&lt;/P&gt;
&lt;P&gt;The Hochberg-adjusted &lt;SPAN class=" AAmathtext"&gt;p&lt;/SPAN&gt;-values are defined in reverse order of the step-down Bonferroni:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV class="AAmathobject"&gt;&lt;IMG width="351" height="46" class="math" alt="\begin{equation*} \tilde{p}_{(i)} = \begin{cases} p_{(m)} &amp;amp; \mbox{for } i=m \\ \min \left( \tilde{p}_{(i+1)} , (m-i+1) p_{(i)} \right) &amp;amp; \mbox{for } i=m-1,\ldots ,1 \end{cases}\end{equation*}" src="http://127.0.0.1:58833/help/statug.hlp/images/statug_multtest0174.png" border="0" /&gt;&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;shows that the adjusted p-values for the highest ranked (I=m) = to the original p-value, hence 0.1402 for mammals in your case.&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;For m=2, it would be the minimum of p-value for i=3 (0.1402), (3-2+1)(0.0009) {the second ranked p-value], or min(0.1402, 2*0.0009)=0.0018.&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;So the adjustment used by Multtest does calculate the results you show from the documentation but there is no assumed Q. It appears that the Benjamini–Hochberg is a different adjustment than the Hochberg that Multtest uses. I have to admit that I am always uncomfortable with a process including something like: Q = the false discovery rate (a percentage, chosen by you).&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;What would you say is the false discovery rate from your data?&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 12 Oct 2017 22:46:21 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2017-10-12T22:46:21Z</dc:date>
    <item>
      <title>Hochberg Correction</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Hochberg-Correction/m-p/403718#M21055</link>
      <description>&lt;P&gt;… I am trying to use the Hochberg correction on some data I have.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The unadjusted ps look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brids p=0.0001&lt;/P&gt;&lt;P&gt;Fish p=0.0009&lt;/P&gt;&lt;P&gt;Mammals = 0.1402&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And after Hochberg like this using SAS PROC MULTEST:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brids p=0.0004&lt;/P&gt;&lt;P&gt;Fish p=0.0018&lt;/P&gt;&lt;P&gt;Mammals = 0.1402&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The values in the correction just don’t seem right…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For reference:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.statisticshowto.com/benjamini-hochberg-procedure/" target="_blank"&gt;http://www.statisticshowto.com/benjamini-hochberg-procedure/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to Run the Benjamini–Hochberg procedure&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Put the individual p-values in ascending order.&lt;/LI&gt;&lt;LI&gt;Assign ranks to the p-values. For example, the smallest has a rank of 1, the second smallest has a rank of 2.&lt;/LI&gt;&lt;LI&gt;Calculate each individual p-value’s Benjamini-Hochberg critical value, using the formula (i/m)Q, where:&lt;UL&gt;&lt;LI&gt;i = the individual p-value’s rank,&lt;/LI&gt;&lt;LI&gt;m = total number of tests,&lt;/LI&gt;&lt;LI&gt;Q = the false discovery rate (a percentage, chosen by you).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Compare your original p-values to the critical B-H from Step 3; find the largest p value that is smaller than the critical value.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So with our data they are already in order:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brids p=0.0001&lt;/P&gt;&lt;P&gt;Fish p=0.0009&lt;/P&gt;&lt;P&gt;Mammals = 0.1402&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 2:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Birds Rank 1&lt;/P&gt;&lt;P&gt;Fish Rank 2&lt;/P&gt;&lt;P&gt;Mammals Rank 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 3:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Birds:&lt;/P&gt;&lt;P&gt;i=1&lt;/P&gt;&lt;P&gt;m=3&lt;/P&gt;&lt;P&gt;Q=0.05&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(i/m)Q=(1/3)0.05=0.016&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not sure what the Q value is in SAS and cannot find documentation. But, if you work back from the values provided by SAS 1/3x=0.016, then you get a Q of 0.0012. That seems like a strange value…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also the Q would change….&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For fish if 2/3Q=0.0018 then Q=0.0027&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For mammals 3/3Q=0.1402, then Q=0.1402&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2017 21:43:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Hochberg-Correction/m-p/403718#M21055</guid>
      <dc:creator>Nadra999</dc:creator>
      <dc:date>2017-10-12T21:43:54Z</dc:date>
    </item>
    <item>
      <title>Re: Hochberg Correction</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Hochberg-Correction/m-p/403727#M21056</link>
      <description>&lt;P&gt;I don't see a Q in the documentation under Hochberg for Multtest:&lt;/P&gt;
&lt;P&gt;The Hochberg-adjusted &lt;SPAN class=" AAmathtext"&gt;p&lt;/SPAN&gt;-values are defined in reverse order of the step-down Bonferroni:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV class="AAmathobject"&gt;&lt;IMG width="351" height="46" class="math" alt="\begin{equation*} \tilde{p}_{(i)} = \begin{cases} p_{(m)} &amp;amp; \mbox{for } i=m \\ \min \left( \tilde{p}_{(i+1)} , (m-i+1) p_{(i)} \right) &amp;amp; \mbox{for } i=m-1,\ldots ,1 \end{cases}\end{equation*}" src="http://127.0.0.1:58833/help/statug.hlp/images/statug_multtest0174.png" border="0" /&gt;&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;shows that the adjusted p-values for the highest ranked (I=m) = to the original p-value, hence 0.1402 for mammals in your case.&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;For m=2, it would be the minimum of p-value for i=3 (0.1402), (3-2+1)(0.0009) {the second ranked p-value], or min(0.1402, 2*0.0009)=0.0018.&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;So the adjustment used by Multtest does calculate the results you show from the documentation but there is no assumed Q. It appears that the Benjamini–Hochberg is a different adjustment than the Hochberg that Multtest uses. I have to admit that I am always uncomfortable with a process including something like: Q = the false discovery rate (a percentage, chosen by you).&lt;/DIV&gt;
&lt;DIV class="AAmathobject"&gt;What would you say is the false discovery rate from your data?&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Oct 2017 22:46:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Hochberg-Correction/m-p/403727#M21056</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-12T22:46:21Z</dc:date>
    </item>
  </channel>
</rss>

