seqneighjoin
Construct phylogenetic tree using neighbor-joining method
Syntax
Description
specifies a method to compute the distances of the new nodes to all other nodes at every
iteration. The general expression to calculate the distances between the new node,
PhyloTree = seqneighjoin(Distances,Method)n, after joining i and j and all
other nodes (k), is given by
D(n,k) = a*D(i,k) + (1-a)*D(j,k) - a*D(n,i) - (1-a)*D(n,j)
This expression is guaranteed to find the correct tree with additive data (minimum variance reduction).
specifies whether to reroot PhyloTree = seqneighjoin(___,Reroot=RerootValue)PhyloTree. When
PhyloTree is false,
seqneighjoin excludes rerooting the resulting tree, which is useful
for observing the original linkage order followed by the algorithm. By default
seqneighjoin reroots the resulting tree using the midpoint
method.
Examples
Input Arguments
Output Arguments
References
[1] Saitou, N., and M. Nei. The neighbor-joining method: A new method for reconstructing phylogenetic trees. Molecular Biology and Evolution 4(4) (1987): 406–425.
[2] Gascuel, O. BIONJ: An improved version of the NJ algorithm based on a simple model of sequence data. Molecular Biology and Evolution 14 (1997): 685–695.
[3] Studier, J.A., and K.J. Keppler. A note on the neighbor-joining algorithm of Saitou and Nei. Molecular Biology and Evolution 5(6) (1988): 729–731.
Version History
Introduced before R2006a
See Also
multialign | phytree | seqlinkage | seqpdist | cluster | plot | reroot | view
