63 void MP_Main::create_awars() {
70 remembered_mismatches = 0;
93 MP_probe_tab[i] =
false;
95 const unsigned char *true_chars = (
const unsigned char *)
"atgucnATGUCN";
96 for (i = 0; true_chars[i]; ++i) {
97 MP_probe_tab[true_chars[i]] =
true;
104 mp_main =
new MP_Main(root, canvas);
void MP_gen_quality(AW_root *awr)
AW_window_simple * get_window()
#define MP_AWAR_RESULTPROBES
#define MP_AWAR_NOOFPROBES
#define MP_AWAR_RESULTPROBESCOMMENT
AW_window * create_multiprobe_window(AW_root *root, TREE_canvas *canvas)
void MP_gen_singleprobe(AW_root *awr)
AW_awar * add_callback(const RootCallback &cb)
static void create_tables()
int remembered_mismatches
AW_awar * awar_float(const char *var_name, float default_value=0.0, AW_default default_file=AW_ROOT_DEFAULT)
#define MP_AWAR_SELECTEDPROBES
ProbeValuation * new_probe_eval(char **field, int size, int *array, int *mismatches)
void destroy_probe_eval()
#define MP_AWAR_PROBELIST
int get_max_init_for_gen()
char * result_probes_comment
AW_awar * remove_callback(const RootCallback &cb)
#define MP_AWAR_WEIGHTEDMISMATCHES
float outside_mismatches_difference
#define MP_AWAR_MISMATCHES
void set_act_gen(Generation *g)
AW_awar * awar_int(const char *var_name, long default_value=0, AW_default default_file=AW_ROOT_DEFAULT)
#define MP_AWAR_AUTOADVANCE
AW_awar * add_target_var(char **ppchr)
#define MP_AWAR_COMPLEMENT
MP_Main(AW_root *awr, TREE_canvas *canvas)
#define MP_AWAR_QUALITYBORDER1
MP_Window * get_mp_window()
void MP_modify_selected(AW_root *awr)
AW_awar * awar_string(const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)
GB_ERROR write_float(float aw_float)
#define MP_AWAR_SINGLEMISMATCHES
#define MP_AWAR_OUTSIDEMISMATCHES
GB_ERROR write_int(long aw_int)
static void create_awars(AW_root *aw_root, AW_default def)