skbio.tree.TreeNode.distance#

TreeNode.distance(other)[source]#

Calculate the distance between self and another node.

This method can be used to compute the distances between two tips, however, it is not optimized for computing pairwise tip distances.

Parameters:
otherTreeNode

The node to compute a distance to.

Returns:
float

The distance between two nodes.

Raises:
NoLengthError

If a node without branch length is encountered.

Examples

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["((a:1,b:2)c:3,(d:4,e:5)f:6)root;"])
>>> tip_a = tree.find('a')
>>> tip_d = tree.find('d')
>>> tip_a.distance(tip_d)
14.0