Создайте филогенетическое дерево с помощью метода neighbor-joinning
PhyloTree = seqneighjoin(Distances)
PhyloTree = seqneighjoin(Distances, Method)
PhyloTree = seqneighjoin(Distances, Method, Names)
PhyloTree = seqneighjoin(...,
'Reroot', RerootValue)
Distances | Матрица или вектор, содержащий биологические расстояния между парами последовательностей, такие как возвращенные seqpdist функция. |
Method | Вектор символов или строка, задающая метод для вычисления расстояний между узлами. Варианты 'equivar' (по умолчанию) или 'firstorder'. |
Names | Одно из следующих:
Distances. |
вычисляет PhyloTree = seqneighjoin(Distances)PhyloTree, объект филогенетического дерева, от Distances, парные расстояния между видами или продуктами, используя соседний способ соединения.
задает PhyloTree = seqneighjoin(Distances, Method)Method, метод для вычисления расстояний новых узлов до всех других узлов при каждой итерации. Общее выражение для вычисления расстояний между новым узлом, n, после присоединения i и j и все другие узлы (k), дается
D(n,k) = a*D(i,k) + (1-a)*D(j,k) - a*D(n,i) - (1-a)*D(n,j)
Это выражение гарантированно найдет правильное дерево с аддитивными данными (минимальное уменьшение отклонения).
Варианты для Method являются:
| Метод | Описание |
|---|---|
equivar (по умолчанию) | Принимает равное отклонение и независимость эволюционных оценок расстояния (a = 1/2), таких как в исходном алгоритме соединения соседей Saitou и Nei, JMBE (1987) или как в Studier and Keppler, JMBE (1988). |
firstorder | Принимает модель первого порядка отклонений и ковариаций эволюционных оценок расстояния с 'a' корректировка при каждой итерации на значение между 0 и 1, например, в Гаскуэле, JMBE (1997). |
проходит PhyloTree = seqneighjoin(Distances, Method, Names)Names, список имен (таких как виды или продукты), для маркировки узлов листьев в объекте филогенетического дерева.
определяет, следует ли перезагружать PhyloTree = seqneighjoin(...,
'Reroot', RerootValue)PhyloTree. Варианты true (по умолчанию) или false. Когда RerootValue является false, seqneighjoin исключает перезагрузку получившегося дерева, что полезно для наблюдения исходного порядка редактирования, за которым следует алгоритм. По умолчанию seqneighjoin перезапускает получившееся дерево с помощью метода midpoint.
[1] Saitou, N., and Nei, M. (1987). Метод соединения соседей: Новый метод реконструкции филогенетических деревьев. Молекулярная биология и эволюция 4 (4), 406-425.
[2] Gascuel, O. (1997). BIONJ: Улучшенная версия алгоритма NJ, основанная на простой модели данных последовательности. Молекулярная биология и эволюция 14 685-695.
[3] Studier, J.A., Keppler, K.J. (1988). Записка об алгоритме соединения соседей Saitou и Nei. Молекулярная биология и эволюция 5 (6) 729-731 .
cluster | multialign | phytree | plot | reroot | seqlinkage | seqpdist | view