skbio.tree.TreeNode.compare_rfd

TreeNode.compare_rfd(other, proportion=False)[源代码]

计算Robinson和Foulds对称差

状态:从0.4.0开始实验。

参数:
  • other (TreeNode) -- 可与之比较的树

  • proportion (bool) -- 返回比例差

返回:

树木之间的距离

返回类型:

float

备注

基于Julia Goodrich的代码实现。该算法的原始描述可在中找到 [1].

抛出:

ValueError -- 如果提示名称介于 selfother 是平等的。

引用

示例

>>> from skbio import TreeNode
>>> tree1 = TreeNode.read(["((a,b),(c,d));"])
>>> tree2 = TreeNode.read(["(((a,b),c),d);"])
>>> tree1.compare_rfd(tree2)
2.0