TreeNode.
remove_deleted
(func)[source]¶Delete nodes in which func(node) evaluates True.
State: Experimental as of 0.4.0.
Remove all descendants from self that evaluate True from func. This has the potential to drop clades.
func (a function) – A function that evaluates True when a node should be deleted
Examples
>>> from skbio import TreeNode
>>> tree = TreeNode.read(["(a,b)c;"])
>>> tree.remove_deleted(lambda x: x.name == 'b')
>>> print(tree)
(a)c;