00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef CLUSTALO_TREE_H
00020 #define CLUSTALO_TREE_H
00021 
00022 #include "symmatrix.h"
00023 #include "muscle_tree.h"
00024 #include "seq.h"
00025 
00026 enum {LEFT_NODE = 0, RGHT_NODE, PRNT_NODE, DIFF_NODE};
00027 
00028 extern void
00029 GuideTreeUpgma(tree_t **tree,
00030                char **labels, symmatrix_t *tmat, char *ftree);
00031 
00032 extern int
00033 GuideTreeFromFile(tree_t **tree,
00034                   mseq_t *mseq, char *ftree);
00035     
00036 extern void
00037 TraverseTree(int **piOrderLR_p, 
00038           tree_t *tree, mseq_t *mseq);
00039 
00040 #endif