Skip to content
EvalSuite
Documentation menu

Multiple testing

Holm step-down

Implementedmultiple-testing.holm

Definition

Sequentially rejective procedure that controls the family-wise error rate and is uniformly more powerful than Bonferroni.

Formula

p̃₍ᵢ₎ = maxⱼ≤ᵢ min(1, (m − j + 1) p₍ⱼ₎)

Inputs and outputs

  • p_values
  • alpha

Returns: adjusted p-values, reject flags

Assumptions

No assumptions beyond valid, aligned inputs of the documented types.

Limitations

No metric-specific limitations are documented yet. Interpret the value alongside the task, data, and other metrics.

Python API

PythonSince v0.1.0
import evalsuite as es

es.adjust_pvalues(p_values, method="holm")

References

  1. Holm, S. (1979). A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics, 6(2), 65–70.

Implementation status