ARB
Main Page
Namespaces
Classes
Files
File List
File Members
PARSIMONY
pars_main.hxx
Go to the documentation of this file.
1
// =============================================================== //
2
// //
3
// File : pars_main.hxx //
4
// Purpose : //
5
// //
6
// Institute of Microbiology (Technical University Munich) //
7
// http://www.arb-home.de/ //
8
// //
9
// =============================================================== //
10
11
#ifndef PARS_MAIN_HXX
12
#define PARS_MAIN_HXX
13
14
#ifndef PARS_DTREE_HXX
15
#include "
pars_dtree.hxx
"
16
#endif
17
18
#define MIN_SEQUENCE_LENGTH 20
19
20
class
WeightedFilter
;
21
class
AP_tree_nlen;
22
23
struct
KL_Settings
;
24
25
class
ArbParsimony
{
26
AWT_graphic_parsimony
*
tree
;
27
28
public
:
29
ArbParsimony
() : tree(
NULp
) {}
30
31
AWT_graphic_parsimony
*
get_tree
()
const
{
return
tree; }
32
33
DEFINE_READ_ACCESSORS
(AP_tree_nlen*, get_root_node,
get_tree
()->get_root_node());
34
35
void
generate_tree
(
WeightedFilter
*pars_weighted_filter);
36
void
set_tree
(
AWT_graphic_parsimony
*tree_);
37
38
void
optimize_tree
(AP_tree_nlen *at,
const
KL_Settings
&
settings
,
arb_progress
& progress);
39
void
kernighan_optimize_tree
(AP_tree_nlen *at,
const
KL_Settings
&
settings
,
const
Mutations
*pars_global_start,
bool
dumpPerf);
40
};
41
42
void
PARS_map_viewer
(
GBDATA
*gb_species,
AD_MAP_VIEWER_TYPE
vtype);
43
44
#else
45
#error pars_main.hxx included twice
46
#endif // PARS_MAIN_HXX
ArbParsimony::set_tree
void set_tree(AWT_graphic_parsimony *tree_)
Definition:
PARS_main.cxx:67
arb_progress
Definition:
arb_progress.h:227
PARS_map_viewer
void PARS_map_viewer(GBDATA *gb_species, AD_MAP_VIEWER_TYPE vtype)
Definition:
PARS_main.cxx:1991
AD_MAP_VIEWER_TYPE
AD_MAP_VIEWER_TYPE
Definition:
TreeDisplay.hxx:148
ArbParsimony::ArbParsimony
ArbParsimony()
Definition:
pars_main.hxx:29
GBDATA
Definition:
gb_data.h:129
tree
Definition:
DNAml_rates_1_0.h:72
settings
static SearchSettings * settings[SEARCH_PATTERNS]
Definition:
ED4_search.cxx:628
ArbParsimony::get_tree
AWT_graphic_parsimony * get_tree() const
Definition:
pars_main.hxx:31
ArbParsimony::generate_tree
void generate_tree(WeightedFilter *pars_weighted_filter)
Definition:
PARS_dtree.cxx:295
Mutations
long Mutations
Definition:
AP_sequence.hxx:99
ArbParsimony
Definition:
pars_main.hxx:25
WeightedFilter
Definition:
gui_aliview.hxx:30
ArbParsimony::optimize_tree
void optimize_tree(AP_tree_nlen *at, const KL_Settings &settings, arb_progress &progress)
Definition:
PARS_dtree.cxx:190
pars_dtree.hxx
ArbParsimony::kernighan_optimize_tree
void kernighan_optimize_tree(AP_tree_nlen *at, const KL_Settings &settings, const Mutations *pars_global_start, bool dumpPerf)
Definition:
PARS_dtree.cxx:96
ArbParsimony::DEFINE_READ_ACCESSORS
DEFINE_READ_ACCESSORS(AP_tree_nlen *, get_root_node, get_tree() ->get_root_node())
AWT_graphic_parsimony
Definition:
pars_dtree.hxx:23
NULp
#define NULp
Definition:
cxxforward.h:116
KL_Settings
Definition:
pars_awars.h:66
Generated by
1.8.8