ARB
|
#include <ali_solution.hxx>
Public Member Functions | |
ALI_MAP (unsigned long first_seq_base, unsigned long last_seq_base, unsigned long first_ref_base, unsigned long last_ref_base) | |
ALI_MAP (ALI_MAP *map) | |
~ALI_MAP () | |
unsigned long | first_base () |
unsigned long | last_base () |
unsigned long | first_reference_base () |
unsigned long | last_reference_base () |
void | set (unsigned long base, unsigned long pos, int insert=-1) |
long | position (unsigned long base) |
unsigned long | insertations () |
int | is_inserted (unsigned long base) |
void | undefine (unsigned long base) |
void | unundefine (unsigned long base) |
int | is_undefined (unsigned long base) |
int | have_undefined () |
int | is_konsistent () |
int | is_equal (ALI_MAP *map) |
ALI_SEQUENCE * | sequence (ALI_NORM_SEQUENCE *ref_seq) |
ALI_SEQUENCE * | sequence_without_inserts (ALI_NORM_SEQUENCE *ref_seq) |
ALI_MAP * | inverse_without_inserts () |
char * | insert_marker () |
void | print () |
Definition at line 18 of file ali_solution.hxx.
ALI_MAP::ALI_MAP | ( | unsigned long | first_seq_base, |
unsigned long | last_seq_base, | ||
unsigned long | first_ref_base, | ||
unsigned long | last_ref_base | ||
) |
Definition at line 17 of file ali_solution.cxx.
References ali_out_of_memory_if(), and CALLOC().
Referenced by inverse_without_inserts().
ALI_MAP::ALI_MAP | ( | ALI_MAP * | map | ) |
Definition at line 38 of file ali_solution.cxx.
References ali_out_of_memory_if(), and CALLOC().
|
inline |
Definition at line 29 of file ali_solution.hxx.
|
inline |
Definition at line 37 of file ali_solution.hxx.
Referenced by ali_prealigner_mask::delete_expensive(), ALI_SUB_SOLUTION::free_area(), ali_prealigner_mask::insert(), ALI_SUB_SOLUTION::insert(), ALI_SUB_SOLUTION::is_konsistent(), ALI_SUB_SOLUTION::make_one_map(), ALI_SUB_SOLUTION::number_of_free_areas(), and ALI_SUB_SOLUTION::print().
|
inline |
Definition at line 40 of file ali_solution.hxx.
Referenced by ali_prealigner_mask::delete_expensive(), ALI_SUB_SOLUTION::free_area(), ali_prealigner_mask::insert(), ALI_SUB_SOLUTION::insert(), ALI_SUB_SOLUTION::is_konsistent(), ALI_SUB_SOLUTION::make_one_map(), ALI_SUB_SOLUTION::number_of_free_areas(), and ALI_SUB_SOLUTION::print().
|
inline |
Definition at line 43 of file ali_solution.hxx.
Referenced by ali_prealigner_mask::delete_expensive(), ALI_SUB_SOLUTION::free_area(), ali_prealigner_mask::insert(), ALI_SUB_SOLUTION::insert(), ALI_SUB_SOLUTION::is_konsistent(), ALI_SUB_SOLUTION::make_one_map(), ALI_SUB_SOLUTION::number_of_free_areas(), and ALI_SUB_SOLUTION::print().
|
inline |
Definition at line 46 of file ali_solution.hxx.
Referenced by ALI_SUB_SOLUTION::free_area(), ali_prealigner_mask::insert(), ALI_SUB_SOLUTION::insert(), ALI_SUB_SOLUTION::is_konsistent(), ALI_SUB_SOLUTION::make_one_map(), and ALI_SUB_SOLUTION::print().
Definition at line 50 of file ali_solution.hxx.
References ali_fatal_error().
Referenced by inverse_without_inserts(), and ALI_SUB_SOLUTION::make_one_map().
Definition at line 80 of file ali_solution.hxx.
References ali_fatal_error().
Referenced by ali_prealigner_mask::delete_expensive(), ali_prealigner_mask::insert(), and ALI_SUB_SOLUTION::make_one_map().
|
inline |
Definition at line 85 of file ali_solution.hxx.
Definition at line 88 of file ali_solution.hxx.
References ali_fatal_error().
Referenced by ali_prealigner_mask::delete_expensive(), and ALI_SUB_SOLUTION::make_one_map().
|
inline |
Definition at line 98 of file ali_solution.hxx.
References ali_fatal_error().
Referenced by ali_prealigner_mask::delete_expensive(), and ali_prealigner_mask::insert().
|
inline |
Definition at line 105 of file ali_solution.hxx.
References ali_fatal_error().
Definition at line 112 of file ali_solution.hxx.
References ali_fatal_error().
Referenced by ali_prealigner_mask::delete_expensive(), have_undefined(), ali_prealigner_mask::insert(), ALI_SUB_SOLUTION::make_one_map(), and print().
|
inline |
Definition at line 122 of file ali_solution.hxx.
References is_undefined().
int ALI_MAP::is_konsistent | ( | ) |
Definition at line 61 of file ali_solution.cxx.
Definition at line 131 of file ali_solution.hxx.
ALI_SEQUENCE * ALI_MAP::sequence | ( | ALI_NORM_SEQUENCE * | ref_seq | ) |
Definition at line 71 of file ali_solution.cxx.
References ALI_DOT_CODE, ALI_GAP_CODE, ali_out_of_memory_if(), ALI_NORM_SEQUENCE::base(), CALLOC(), ALI_NORM_SEQUENCE::is_begin(), long, ALI_NORM_SEQUENCE::name(), and seq.
Referenced by ARB_main(), and ALI_PREALIGNER::sequence().
ALI_SEQUENCE * ALI_MAP::sequence_without_inserts | ( | ALI_NORM_SEQUENCE * | ref_seq | ) |
Definition at line 120 of file ali_solution.cxx.
References ALI_DOT_CODE, ALI_GAP_CODE, ali_out_of_memory_if(), ALI_NORM_SEQUENCE::base(), CALLOC(), ALI_NORM_SEQUENCE::is_begin(), long, ALI_NORM_SEQUENCE::name(), and seq.
Referenced by ALI_PREALIGNER::sequence_without_inserts().
ALI_MAP * ALI_MAP::inverse_without_inserts | ( | ) |
Definition at line 162 of file ali_solution.cxx.
References ALI_MAP(), and set().
Referenced by ali_prealigner_mask::delete_expensive().
char * ALI_MAP::insert_marker | ( | ) |
Definition at line 180 of file ali_solution.cxx.
|
inline |
Definition at line 150 of file ali_solution.hxx.
References is_undefined().
Referenced by ali_prealigner_approx_element::print().