matlab实现FDR校正
时间: 2023-11-02 15:24:11 浏览: 256
matlab开发-fdrbh
在Matlab中,可以使用自带的mafdr函数来实现FDR(False Discovery Rate)校正。当进行的t-test数量较多时,可以直接使用[FDR, Q] = mafdr(P)来进行校正。其中,P是原始的p值。这种情况下,会采用Storey procedure进行校正。但是需要注意的是,当p值的数量少于1000个时,Storey procedure可能会崩溃。在这种情况下,可以改用BH FDR方法来进行校正,即使用mafdr(P, 'BHFDR', true)。这种方法对于少量的t-test更加稳健,但是相对保守一些。因此,根据实际情况选择合适的FDR校正方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文