(Я только разбираюсь в том - что же конкретно надо.)
Скажем, я хочу получить гаплогруппы (игрек и мито) максимального числа своих предков.
Для этого мне надо свести от них вниз прямые линии.
Можно это делать вручную:
1) Строите нисходящее дерево от каждого из предков по порядку.
2) Закрываете ненужные ветви. (Т.е. оставляете только ММММ..., или ЖЖЖЖ...)
Очень это долго и муторно, знаете ли.
Программа может это сделать за секунды и выдать списки групп лиц, подходящих для тестирования.
Если, допустим, родословие по всем предкам мужчинам проработано на 100%, то получим 512 списков.
На самом деле конечно меньше.
Во-первых, инбридинг.
Во-вторых, тупиковые ветви (без мужского потомства).
Плюс ещё неполное введение данных. Поэтому-то и надо, чтобы сводило до последнего нужного человека в цепочке. (Мужчины для игрека, мито для женщин.) А далее с учётом фильтра (нет записи о смерти
И возраст менее 90 лет) две подгруппы:
1) Современники.
2) Потомки по прямой линии (мужской, или женской) означенных персон.