пробовал делать больше, но тогда выходит каляка-маляка
она выходит не по причине превышения некоторого порогового числа снипов, а из-за неадекватности регулярных методов (вроде барицентров и подобного) стохастической природе задачи. Типическое решение у нее байесовское и получается усложнением обычной модели mcmc решения филогенетической задачи правдоподобия байесом. Вдобавок к тому что делают beast или mrbayes выбираете модель миграции снипа в координатах и некие параметры, которые должны быть независимы (в идеале) от прочих - модели роста, мутирования, клока, скорости мутаций. Я не помню уже, какие модели предлагались для миграции в таком фреймворке, не суть важно. Но это работа по объему сопоставимая с задачей этих программ. Но есть более простые варианты, скажем у вас фиксированное дерево. Собственно, для Y так и есть, снипов полно, дерево не не зависит от географии, а наоборот, в другую сторону зависимость. Нужно только найти точки на карте. Это уже проще, но требуется линеаризация и модель для географии, чтобы втиснуть это в mcmc поиск значения переменных.Что-то вроде
этого, тк в биологии такая задача обычно ставится в контексте патогенов (по кр. мере, за патогены всегда хорошо платили).