MultipleTesting Module

This module contains functions to adjust for multiple testing errors in statistical tests.

Nested modules

Modules Description

Qvalues

Estimate the q-values for a given set of p-values. The q-value of a test measures the proportion of false positives incurred (called the false discovery rate) when that particular test is called significant.

Functions and values

Function or value Description

benjaminiHochbergFDR rawPValues

Full Usage: benjaminiHochbergFDR rawPValues

Parameters:
    rawPValues : seq<float>

Returns: seq<float>

Benjamini-Hochberg Correction (BH) This function applies the Benjamini-Hochberg multiple testing correcture and returns all False Discovery Rates to which the given p-values are still significant.

rawPValues : seq<float>
Returns: seq<float>

benjaminiHochbergFDRBy projection rawP

Full Usage: benjaminiHochbergFDRBy projection rawP

Parameters:
    projection : 'a -> 'b * float
    rawP : seq<'a>

Returns: ('b * float) list
Modifiers: inline
Type parameters: 'a, 'b

Benjamini-Hochberg Correction (BH) 'projection' should return a tuple of any identifier and the pValues as float, when applied to 'rawP' This function applies the Benjamini-Hochberg multiple testing correcture and returns all False Discovery Rates to which the given p-values are still significant. Note: corrected pValues are not sorted in original order!

projection : 'a -> 'b * float
rawP : seq<'a>
Returns: ('b * float) list