PTreeGenerator  1.0
Simple phylogenetic tree generation from multiple sequence alignment.
 All Classes Namespaces Files Functions Variables
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNcombination_utilsContains functions that generate different kinds of combinations from an iterable
oNcomputationContains just the ptreegen::computation::Computation class
oNdistance_functionsContains implementations of possible distance measures
oNdistance_matrixConstains just the ptreegen::distance_matrix::DistanceMatrix class
oNenumsContains all enums used in the project
oNmainThe main module with the main method
oNneighbor_joiningContains just the ptreegen::neighbor_joining::NeighborJoining class
oNparsimonyContains two classes (ptreegen::parsimony::SmallParsimony and ptreegen::parsimony::LargeParsimony) that implement the basic steps of the parsimony approach to tree building
oNptreegenThis package contains all that is needed by the main module to do its thing :)
|oNcomputation
||\CComputationParses user specified options and delegetes appropriate actions to other modules
|oNdistance_functions
|oNdistance_matrix
||\CDistanceMatrixBasically a wrapper around a numpy array obejct representing the alignment distance matrix
|oNenums
|oNneighbor_joining
||\CNeighborJoiningContains an implementation of the Neighbor-Joining algorithm
|oNparsimony
||oCSmallParsimonyRepresents a solution to the small parsimony problem (tree is known and we are intersted in the parsimony score of the tree)
||\CLargeParsimonyRepresents a solution to the large parsimony problem (the tree toplogy is unknown as oposed to the small parsimony problem)
|oNutilities
|\Nvisualization
| \CVisualizationSimilar to the ptreegen::computation::Computation class
oNtree_utilsDefines a number of functions that can be used to manipulate a tree
oNutilitiesContains some universally usefull stuff
\NvisualizationContains just the ptreegen::visualization::Visualization class