There are many multiple testing correction methods. Some of them are robust to various dependencies in the data while others are not. Some of the implementations have problems for managing high dimensional list of P-values as currently demanded by microarray and other omic technologies.