# skbio.core.tree.TreeNode.unrooted_copy¶

TreeNode.unrooted_copy(parent=None)[source]

Walks the tree unrooted-style and returns a copy

Perform a copy of self and return a new copy of the tree as an unrooted copy. This is useful for defining new roots of the tree as the TreeNode.

This method is recursive.

Warning, this is _NOT_ a deepcopy

Parameters: parent : TreeNode or None Used to avoid infinite loops when performing the unrooted traverse TreeNode A new copy of the tree

>>> from skbio.core.tree import TreeNode