|
biomcmc-lib
0.1
low level library for phylogenetic analysis
|
Low-level functions for reading newick strings. More...


Go to the source code of this file.
Data Structures | |
| struct | newick_node_struct |
| newick trees have minimal information, unlike topology_struct More... | |
| struct | newick_tree_struct |
Typedefs | |
| typedef struct newick_node_struct * | newick_node |
| typedef struct newick_tree_struct * | newick_tree |
Functions | |
| newick_tree | new_newick_tree (int nleaves) |
| Allocates memory for newick_tree_struct. | |
| void | del_newick_tree (newick_tree T) |
| Frees memory used by tree. | |
| void | copy_topology_from_newick_tree (topology tree, newick_tree nwk_tree, bool create_tree_taxlabel) |
| Copy information from newick_tree struct to topology_struct; newick_space copies taxlabels but topology_space (from nexus files) share the taxlabel and thus don't copy from newick_tree_struct. | |
| newick_tree | new_newick_tree_from_string (char *external_string) |
| Creates newick_tree structure. | |
| newick_node | subtree_newick_tree (newick_tree tree, char *lsptr, char *rsptr, int *node_id, newick_node up) |
| Recursive function that creates a node based on parenthetic structure. | |
| int | number_of_leaves_in_newick (char **string, int *number_branches) |
| Counts the number of leaves and resolves (one) trifurcation of tree string. | |
Low-level functions for reading newick strings.
Currently does not check for duplicated trees, or same leaf names on a tree
1.8.13