skbio.tree.TreeNode.root_at

TreeNode.root_at(node)[源代码]

返回以所提供节点为根的新树。

状态:从0.4.0开始实验。

这对于绘制具有反映真实根位置知识的无根树非常有用。

参数:

node (TreeNode or str) -- 根节点

返回:

这棵树的新副本

返回类型:

TreeNode

抛出:

TreeError -- 提出一个 TreeError 如果将尖端指定为新根

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["(((a,b)c,(d,e)f)g,h)i;"])
>>> print(tree.root_at('c'))
(a,b,((d,e)f,(h)g)c)root;