1
#define MIN_SEQUENCE_LENGTH 20
3
extern struct NT_global {
1
// =============================================================== //
3
// File : pars_main.hxx //
6
// Institute of Microbiology (Technical University Munich) //
7
// http://www.arb-home.de/ //
9
// =============================================================== //
14
#ifndef TREEDISPLAY_HXX
15
#include <TreeDisplay.hxx>
18
#define MIN_SEQUENCE_LENGTH 20
21
class AWT_graphic_tree;
5
28
AWT_graphic_tree *tree;
8
AWT_graphic_tree *PARS_generate_tree(AW_root *root);
31
ArbParsimony(AW_root *awroot) : awr(awroot), tree(NULL) {}
33
AW_root *get_awroot() const { return awr; }
34
AWT_graphic_tree *get_tree() const { return tree; }
36
DEFINE_DOWNCAST_ACCESSORS(AP_tree_nlen, get_root_node, get_tree()->get_root_node());
38
void generate_tree(WeightedFilter *pars_weighted_filter);
39
void optimize_tree(AP_tree *tree, arb_progress& progress);
40
void kernighan_optimize_tree(AP_tree *at);
43
void PARS_map_viewer(GBDATA *gb_species, AD_MAP_VIEWER_TYPE vtype);
46
#error pars_main.hxx included twice
47
#endif // PARS_MAIN_HXX