Процедура Бенджамини–Хохберга для множественных проверок
Напишите benjamini_hochberg(p_values, q).
p_values— словарьгипотеза → p-value,q— допустимая доля ложных открытий.- Отсортируйте p-value по возрастанию (при равенстве — по имени гипотезы), ранги
i = 1…m. - Найдите наибольший ранг
k, для которогоp_(k) <= k / m × q. - Отвергаются все гипотезы с рангом
<= k— даже если у промежуточных условие не выполнено. - Верните отсортированный список отвергнутых гипотез. Если таких нет или словарь пуст — пустой список.
заготовка решения
def benjamini_hochberg(p_values, q):
# ваш код
return None