|
| | QualAdjAlignmentScorer (const int8_t *score_matrix_4x4=default_score_matrix, int8_t gap_open=default_gap_open, int8_t gap_extension=default_gap_extension, int8_t full_length_bonus=default_full_length_bonus, double gc_content=default_gc_content) |
| |
| | ~QualAdjAlignmentScorer () override |
| |
| int32_t | score_exact_match (const Alignment &aln, size_t read_offset, size_t length) const override |
| |
| int32_t | score_exact_match (const std::string &sequence, const std::string &base_quality) const override |
| |
| int32_t | score_exact_match (std::string::const_iterator seq_begin, std::string::const_iterator seq_end, std::string::const_iterator base_qual_begin) const override |
| |
| int32_t | score_mismatch (std::string::const_iterator seq_begin, std::string::const_iterator seq_end, std::string::const_iterator base_qual_begin) const override |
| |
| int32_t | score_full_length_bonus (bool left_side, std::string::const_iterator seq_begin, std::string::const_iterator seq_end, std::string::const_iterator base_qual_begin) const override |
| |
| int32_t | score_full_length_bonus (bool left_side, const Alignment &alignment) const override |
| |
| int32_t | score_partial_alignment (const Alignment &alignment, const HandleGraph &graph, const path_t &path, std::string::const_iterator seq_begin, bool no_read_end_scoring=false) const override |
| |
| | MatrixAlignmentScorer (const int8_t *score_matrix_4x4=default_score_matrix, int8_t gap_open=default_gap_open, int8_t gap_extension=default_gap_extension, int8_t full_length_bonus=default_full_length_bonus, double gc_content=default_gc_content) |
| |
| | ~MatrixAlignmentScorer () override |
| |
| | MatrixAlignmentScorer (const MatrixAlignmentScorer &)=delete |
| |
| MatrixAlignmentScorer & | operator= (const MatrixAlignmentScorer &)=delete |
| |
| double | get_log_base () const override |
| | Retrieve the log base value that was computed at construction. More...
|
| |
| int32_t | score_exact_match (const std::string &sequence) const |
| | Score an exact match of unspecified sequence and the given length. More...
|
| |
| int32_t | score_exact_match (std::string::const_iterator seq_begin, std::string::const_iterator seq_end) const |
| |
| int32_t | score_mismatch (size_t length) const |
| |
| | EditAlignmentScorer (int8_t match=default_match, int8_t mismatch=default_mismatch, int8_t gap_open=default_gap_open, int8_t gap_extension=default_gap_extension, int8_t full_length_bonus=default_full_length_bonus) |
| |
| int32_t | score_alignment (const Alignment &aln) const override |
| | Score an alignment as a contiguous alignment, including full-length bonuses. More...
|
| |
| virtual int32_t | score_gap (size_t gap_length) const |
| | Returns the score of an insert or deletion of the given length. More...
|
| |
| virtual int32_t | score_discontiguous_alignment (const Alignment &aln, const std::function< size_t(pos_t, pos_t, size_t)> &estimate_distance, bool allow_left_bonus=true, bool allow_right_bonus=true) const |
| |
| virtual int32_t | score_contiguous_alignment (const Alignment &aln, bool allow_left_bonus=true, bool allow_right_bonus=true) const |
| | Score the given alignment assuming there are no gaps between Mappings. More...
|
| |
| virtual int32_t | remove_bonuses (const Alignment &aln, bool pinned=false, bool pin_left=false) const |
| |
| size_t | longest_detectable_gap (const Alignment &alignment, const std::string::const_iterator &read_pos) const |
| | The longest gap detectable from a read position without soft-clipping. More...
|
| |
| size_t | longest_detectable_gap (size_t read_length, size_t read_pos) const |
| | The longest gap detectable from a read position without soft-clipping, for a generic read. More...
|
| |
| size_t | longest_detectable_gap (const Alignment &alignment) const |
| | The longest gap detectable from any read position without soft-clipping. More...
|
| |
| size_t | longest_detectable_gap (size_t read_length) const |
| | The longest gap detectable from any read position without soft-clipping, for a generic read. More...
|
| |
| virtual | ~AlignmentScorer ()=default |
| |
AlignmentScorer that scores alignments using quality-adjusted scoring.
Handles adjusting a 4x4 input scoring matrix for base quality.