MultipleTesting.AdjustBenjaminiYekutieli Method

Adjusts p-values using the Benjamini-Yekutieli procedure.

Definition

Namespace: Numerics.NET.Statistics.Tests
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.2
C#
public static Vector<double> AdjustBenjaminiYekutieli(
	Vector<double> pValues
)

Parameters

pValues  Vector<Double>
A vector of raw p-values.

Return Value

Vector<Double>
A vector of adjusted p-values.

Remarks

This method applies the Benjamini-Yekutieli procedure to control the false discovery rate (FDR) under arbitrary dependency structures between tests.

It modifies the Benjamini-Hochberg procedure by incorporating an additional correction factor that accounts for potential dependencies among the hypothesis tests.

The procedure is particularly useful when the independence or positive regression dependency assumptions of the Benjamini-Hochberg procedure cannot be verified. It applies a harmonic number correction factor to ensure FDR control regardless of dependency structure.

This procedure is more conservative than the Benjamini-Hochberg procedure, potentially leading to reduced statistical power. Only use this method when there is evidence of negative or complex dependencies among your tests; otherwise, the Benjamini-Hochberg procedure may provide better power.

Exceptions

ArgumentNullException

pValues is null.

See Also