Skip to main content

Module correction

Module correction 

Source
Expand description

Multiple testing correction methods for controlling false positives in differential expression analysis.

When testing thousands of genes simultaneously (as is common in single-cell RNA-seq analysis), the probability of false positives increases dramatically. These correction methods help control either the Family-Wise Error Rate (FWER) or False Discovery Rate (FDR).

§Available Methods

  • Bonferroni: Conservative FWER control, multiplies p-values by number of tests
  • Benjamini-Hochberg: FDR control, less conservative than Bonferroni
  • Benjamini-Yekutieli: FDR control for dependent tests
  • Holm-Bonferroni: Step-down FWER control, less conservative than Bonferroni
  • Storey’s q-value: Improved FDR estimation

§Choosing a Method

  • For single-cell DE analysis: Use Benjamini-Hochberg (most common)
  • For very strict control: Use Bonferroni or Holm-Bonferroni
  • For dependent tests: Use Benjamini-Yekutieli
  • For large datasets: Consider Storey’s q-value

Functions§

adaptive_storey_qvalues
Apply adaptive Storey’s q-value method with automatic lambda selection
benjamini_hochberg_correction
Apply Benjamini-Hochberg (BH) procedure for controlling false discovery rate
benjamini_yekutieli_correction
Apply Benjamini-Yekutieli (BY) procedure for controlling false discovery rate under dependence
bonferroni_correction
Apply Bonferroni correction to p-values
hochberg_correction
Apply Hochberg’s step-up method for controlling family-wise error rate
holm_bonferroni_correction
Apply Holm-Bonferroni (step-down) method for controlling family-wise error rate
storey_qvalues
Apply Storey’s q-value method for controlling false discovery rate