skbio.tree.TreeNode.compare_subsets#
- TreeNode.compare_subsets(other, exclude_absent_taxa=False)[source]#
Return fraction of overlapping subsets where self and other differ.
Names present in only one of the two trees will count as mismatches, if you don’t want this behavior, strip out the non-matching tips first.
- Parameters:
- otherTreeNode
The tree to compare
- exclude_absent_taxabool
Strip out names that don’t occur in both trees
- Returns:
- float
The fraction of overlapping subsets that differ between the trees
See also
Examples
>>> from skbio import TreeNode >>> tree1 = TreeNode.read(["((a,b),(c,d));"]) >>> tree2 = TreeNode.read(["(((a,b),c),d);"]) >>> tree1.compare_subsets(tree2) 0.5