I'm comparing protein abundance in different disease/symptomatic states using R and correcting for multiple testing using the built-in BH method like this:
SymptomStatus_p.value = map2_dbl(model, AptName, ~ {summary(.x)$coefficients['SymptomGroup1', "Pr(>|t|)"] }), SymptomStatusfdr = p.adjust(SymptomStatus_p.value, method = "BH")
However, some of my analyses are yielding identical adjusted p-values, sometimes of 10+ proteins/genes with the same adjusted p-value. Why is this happening? Is it a problem with my code? Or is this normal for the BH correction method and if so, what causes this "flattening" of p-values to occur?