Сразу несколько предложений по усовершенствованию.
а) Хорошо бы было ввести опцию анализа гаплотипа. То есть, вводится всего 1 гаплотип, а для него уже автоматически ищутся приближенцы и строится дерево.
б) Хорошо бы также было иметь предупреждения о наличии среди сравниваемых гаплотипах конфликтах в палиндромах. А то так надо всю группу просматривать. Смотреть, нет ли проблемных значений. Потом вводить исключения. Если же исключения ввести сразу, то отсекается пласт информации.
При наличии же опции, если конфликтов нет, то и волноваться нечего.
При нужде же окошки помечаются и в голове держатся необходимые оговорки.
в) Про исчисление в поколениях уже сказал выше. Можно их (поколенные расчёты) делать уже и сейчас. Да, вот только масштабная шкала и вообще масштаб картинку делают не очень красивой.
г) Самая, по моему, оригинальная
фишечка, которая могла бы выделить этот инструмент среди всех прочих - наличие возможности использовать реперный гаплотип.
Поясню подробнее.
Скажем, используем мы опцию исчисления ВБОПов в поколениях для одного заданного гаплотипа.
Внизу же появляется оконце для введения реперного гаплотипа и другое оконце для введения реального ВБОПа.
На основании этих данных, т.е., таким образом, чтобы именно это количество поколений, именно для этих двух гаплотипов, было отражено на схеме, - изменяется скорость мутаций.
Понятное дело, что линейная экстраполяция - это наипростейшая экстраполяция, годящаяся для ограниченного количество случаев. Но лучше что-то, чем ничего. А при большом массиве близких приближенцев - вообще будет работать
на ура!