B TrialSize есть сравнение рисков, а это делается по частотам. Не пробовал, но должно получиться.
Можно также использовать хороший бесплатный пакет G*Power:
http://www.gpower.hhu.de/en.htmlСкриншот прикрепил. Нужно задать двустороннюю оценку (Tails=Two), выбрать показатель риска (пункт 3 скриншота), задать альфа и мощность (обычно 0,05 и 0,8) и поиграться с отношением в группах (Allocation ratio) так, чтобы в первой группе стало 100 человек. Так, если частота события в первой группе числом 100 человек 0,4 (40%), а во второй группе ожидается частота 0,6 (60%), то в неё нужно набрать 99 человек. Ввиду дискретности наблюдаемых частот в таблицах сопряжённости акуальные значения альфа и мощности будут немного отличаться от задаваемых.
Наибольшая эффективность достигается при равных объёмах выборок (Allocation ratio=1). Поэтому если вы хотите сэкономить на исследовании, включив в него минимум участников, то возможно имеет смысл плясать не от n1=100, а именно от Allocation ratio=1 и добрать объектов в первую группу (если это потребуется и возможно из условий эксперимента).