ivy.chars.cy_tree package¶
Submodules¶
ivy.chars.cy_tree.cy_tree module¶
-
class
ivy.chars.cy_tree.cy_tree.Node¶ Bases:
objectNode in a rooted, potentially multifurcating tree.
-
add_child()¶
-
bft()¶ breadth-first traversal of descendants
-
children¶
-
isleaf¶
-
isroot¶
-
iterchildren()¶
-
iternodes()¶ iterate (preorder) over nodes descendant from self - including self
-
label¶
-
leaves¶
-
left¶
-
leftchild¶
-
leftsib¶
-
length¶
-
nchildren¶
-
ni¶
-
parent¶
-
postiter()¶ iterate (postorder) over nodes descendant from self - including self
-
prune()¶
-
right¶
-
rightsib¶
-
treename¶
-
-
class
ivy.chars.cy_tree.cy_tree.Tree¶ Bases:
objectConvenience class for creating/storing node relationships and values as arrays.
-
index()¶ call on __cinit__, or when topology changes but no. nodes is the same
-
label¶
-
leftchild¶
-
length¶
-
nchildren¶
-
nleaves¶
-
nnodes¶
-
parent¶
-
postorder¶
-
rightsib¶
-
root¶
-
rootpathlen()¶
-
-
ivy.chars.cy_tree.cy_tree.cladesizes1()¶
-
ivy.chars.cy_tree.cy_tree.cladesizes2()¶
-
ivy.chars.cy_tree.cy_tree.cladesizes3()¶
-
ivy.chars.cy_tree.cy_tree.cladesizes4()¶
-
ivy.chars.cy_tree.cy_tree.tree_from_ivy()¶ Convert ivy Node to cython Tree
ivy.chars.cy_tree.newick module¶
Parse newick strings.
The function of interest is parse, which returns the root node of the parsed tree.
-
class
ivy.chars.cy_tree.newick.Tokenizer(infile)[source]¶ Bases:
shlex.shlexProvides tokens for parsing newick strings.
ivy.chars.cy_tree.nexus module¶
-
class
ivy.chars.cy_tree.nexus.Newick(parse_results=None, ttable={})[source]¶ Bases:
objectconvenience class for storing the results of a newick tree record from a nexus file, as parsed by newick.nexus_iter