skbio.tree.TreeNode.unrooted_deepcopy¶
- TreeNode.unrooted_deepcopy(parent=None)[源代码]¶
遍历树的无根样式并返回一个新副本
状态:从0.4.0开始实验。
执行self的deepcopy,并将树的新副本作为无根副本返回。这对于将树的新根定义为 TreeNode .
此方法调用 TreeNode.unrooted_copy 它是递归的。
参见
示例
>>> from skbio import TreeNode >>> tree = TreeNode.read(["((a,(b,c)d)e,(f,g)h)i;"]) >>> new_tree = tree.find('d').unrooted_deepcopy() >>> print(new_tree) (b,c,(a,((f,g)h)e)d)root;