Calculate pairwise Robinson-Foulds distances between trees
A pairwise Robinson-Foulds distance matrix can be constructed from a sequence of cogent3 tree objects using robinson_foulds.
Usage
Basic Usage
Construct a collection of cogent3 tree objects, then use robinson_foulds to find the pairwise distances.
from cogent3 import make_tree
from piqtree import robinson_foulds
tree1 = make_tree("(a,b,(c,(d,e)));")
tree2 = make_tree("(e,b,(c,(d,a)));")
tree3 = make_tree("(a,b,(d,(c,e)));")
rf_distances = robinson_foulds([tree1, tree2, tree3])
See also
- For constructing a maximum likelihood tree, see "Construct a maximum likelihood phylogenetic tree".
- For making a random phylogenetic tree, see "Make a randomly generated phylogenetic tree".