[deprecated] P-value adjustment methods for multiple testing correction
Popularity
16 Stars
Updated Last
1 Year Ago
Started In
June 2014

This package has been deprecated in favor of MultipleTesting.jl. Please use that package instead.

Some methods to adjust p-values for multiple comparisons in Julia. The various methods can be called using the function `padjust`. `padjust` takes an array of p-values and a second method parameter and returns an array of adjusted p-values. Please refer to the documentation of the corresponding function in R or to Wikipedia (FWER, FDR), if you want to know more on this topic.

Current stable version is 2.0.0.

In case you find any bugs please post an issue here or send a pull request. Make sure you write a test for your contribution.

## Install

This package has been deprecated in favor of MultipleTesting.jl. Please use that package instead.

## Methods

### Control the familywise error rate (FWER)

#### Bonferroni

```julia > pValues = [0.05, 0.03, 0.01, 0.5]
4-element Array{Float64,1}:
0.2
0.12
0.04
1.0```

#### Hochberg

```julia > pValues = [0.05, 0.03, 0.01, 0.5]
4-element Array{Float64,1}:
0.1
0.09
0.04
0.5```

#### Holm

Also known as the Holm–Bonferroni method.

```julia > pValues = [0.05, 0.03, 0.01, 0.5]
4-element Array{Float64,1}:
0.1
0.09
0.04
0.5```

### Control the false discovery rate (FDR)

#### Benjamini-Hochberg

```julia > pValues = [0.05, 0.03, 0.01, 0.5]
4-element Array{Float64,1}:
0.0666667
0.06
0.04
0.5```

#### Benjamini-Hochberg-Yekutieli

```julia > pValues = [0.05, 0.03, 0.01, 0.5]
4-element Array{Float64,1}:
0.138889
0.125
0.0833333
1.0```

## Versioning

This package uses Semantic Versioning 2.0.

## References

Benjamini, Y., and Hochberg, Y. (1995). Controlling the false discovery rate: a practical and powerful approach to multiple testing. Journal of the Royal Statistical Society Series B 57, 289–300.

Benjamini, Y., and Yekutieli, D. (2001). The control of the false discovery rate in multiple testing under dependency. Annals of Statistics 29, 1165–1188.

Hochberg, Y. (1988). A sharper Bonferroni procedure for multiple tests of significance. Biometrika 75, 800–803.

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