skbio.tree.TreeNode.unpack¶
- TreeNode.unpack()[源代码]¶
将内部节点解包到位。
状态:从0.5.3开始实验。
备注
该函数依次为:1)按self的分支长度拉长子节点(如果没有分支长度则忽略),2)从父节点移除self,以及3)将子节点嫁接到父节点。
- 抛出:
ValueError -- 如果输入节点是根或尖端
参见
示例
>>> from skbio import TreeNode >>> tree = TreeNode.read(['((c:2.0,d:3.0)a:1.0,(e:2.0,f:1.0)b:2.0);']) >>> tree.find('b').unpack() >>> print(tree) ((c:2.0,d:3.0)a:1.0,e:4.0,f:3.0);