Crate rectree2svg[][src]

tree2svg

tree2svg Read a phylogentic trees in newick, phyloxml or recPhyloXML format and create a svg.

Structs

ArenaTree

Structure ArenaTree.

Noeud

Structure Noeud.

Options

Enums

Event

enum of the possible events in a gene tree

Functions

bilan_mappings

Shift the gene nodes in a given species node to avoid superposition.

center_gene_nodes

Center the gene nodes into a specie snode

check_contour_postorder

Solve the conflicts between the left subtree and the right subtree

check_for_obsolete

Processig potential obsolete tag from the old recPhyloXML format

check_vertical_contour_postorder

Solve the conflicts between a parent and its children

cladogramme

Transforms the tree into cladogram

close_chemin_sp

Finish the drawing of species tree at the leaves level.

draw_sptree_gntrees

Draw a svg pipe species tree and several gene trees inside it

draw_tree

Draw a svg simple tree

find_left_right

Split a parenthesed tree into left and right parenthsed trees and trailing string

find_rgtrees

Get the list of ids of all the “regGeneTree” tag in a xml document.

find_sptree

Get the id of the first “spTree” tag.

get_carre

Draw a square of size s at x,y

get_chemin_carre

Draw a square path between x1,y1 ad x2,y2

get_chemin_sp

Draw a square pipe path between x1,y1 ad x2,y2

get_chemin_transfer

Draw a transfer path between x1,y1 ad x2,y2

get_circle

Draw a circle of size s at x,y

get_contour_left

Get the left ‘contour’ of a sub tree

get_contour_right

Get the right ‘contour’ of a sub tree

get_cross

Draw a cross of size s at x,y

get_maxdepth

Get the depth of the tree

knuth_layout

Set x and y of nodes : left son x is 0; right son x is 1; y is depth

map_gene_trees

Set the coordinates of the gene tree according to species tree coordinates

map_species_trees

Determine the number of gene nodes associated to a species node

move_dupli_mappings

Shift again the previously shifted gene nodes in case of a duplication node or a leaf

newick2tree

Fill an ArenaTree structure with the contents of a parentheses tree.

node_xpos

Get the leftest or rightest x value of a node

node_ypos

Get the upper or lower y value of a node

push_down

Check for conficts between parents and children and shift down nodes in order to solve detected conflicts ( for species pipe tree only).

push_right

Check for conficts between subtrees and shift conflicting right-hand subtrees to the right in order to solve detected conflicts.

real_length

Transforms the tree into real branch length representation

set_leaves_to_bottom

Set the y values of the leaves of the node index to max value

set_middle_postorder

Set the x of the father between its children

set_species_width

Set the width of the species tree pipe.

shift_mod_xy

Shift the x values of a node and its children according to the cumulated xmod values

xml2tree

Fill an ArenaTree structure with the contents of a roxmltre::Node structure