vg
tools for working with variation graphs
vg::GSSWAligner Member List

This is the complete list of members for vg::GSSWAligner, including all inherited members.

align(Alignment &alignment, const HandleGraph &g, bool traceback_aln) const =0vg::BaseAlignerpure virtual
align_global_banded(Alignment &alignment, const HandleGraph &g, int32_t band_padding=0, bool permissive_banding=true) const =0vg::GSSWAlignerpure virtual
align_global_banded_multi(Alignment &alignment, vector< Alignment > &alt_alignments, const HandleGraph &g, int32_t max_alt_alns, int32_t band_padding=0, bool permissive_banding=true) const =0vg::GSSWAlignerpure virtual
align_pinned(Alignment &alignment, const HandleGraph &g, bool pin_left, bool xdrop=false, uint16_t xdrop_max_gap_length=default_xdrop_max_gap_length) const =0vg::GSSWAlignerpure virtual
align_pinned_multi(Alignment &alignment, vector< Alignment > &alt_alignments, const HandleGraph &g, bool pin_left, int32_t max_alt_alns) const =0vg::GSSWAlignerpure virtual
align_xdrop(Alignment &alignment, const HandleGraph &g, const vector< MaximalExactMatch > &mems, bool reverse_complemented, uint16_t max_gap_length=default_xdrop_max_gap_length) const =0vg::GSSWAlignerpure virtual
align_xdrop(Alignment &alignment, const HandleGraph &g, const vector< handle_t > &order, const vector< MaximalExactMatch > &mems, bool reverse_complemented, uint16_t max_gap_length=default_xdrop_max_gap_length) const =0vg::GSSWAlignerpure virtual
alignment_score_partition_function(double lambda, const int8_t *score_matrix, const double *nt_freqs) constvg::GSSWAlignerprotected
all_mapping_qualities_exact(const vector< double > &scaled_scores, const vector< double > *multiplicities=nullptr) constvg::GSSWAlignerprotected
compute_all_mapping_qualities(const vector< double > &scores, const vector< double > *multiplicities=nullptr) constvg::GSSWAligner
compute_first_mapping_quality(const vector< double > &scores, bool fast_approximation, const vector< double > *multiplicities=nullptr) constvg::GSSWAligner
compute_group_mapping_quality(const vector< double > &scores, const vector< size_t > &group, const vector< double > *multiplicities=nullptr) constvg::GSSWAligner
compute_mapping_quality(vector< Alignment > &alignments, int max_mapping_quality, bool fast_approximation, double cluster_mq, bool use_cluster_mq, int overlap_count, double mq_estimate, double maybe_mq_threshold, double identity_weight) constvg::GSSWAligner
compute_max_mapping_quality(const vector< double > &scores, bool fast_approximation, const vector< double > *multiplicities=nullptr) constvg::GSSWAligner
compute_paired_mapping_quality(pair< vector< Alignment >, vector< Alignment >> &alignment_pairs, const vector< double > &frag_weights, int max_mapping_quality1, int max_mapping_quality2, bool fast_approximation, double cluster_mq, bool use_cluster_mq, int overlap_count1, int overlap_count2, double mq_estimate1, double mq_estimate2, double maybe_mq_threshold, double identity_weight) constvg::GSSWAligner
create_gssw_graph(const HandleGraph &g) constvg::GSSWAlignerprotected
deletion_alignervg::GSSWAligner
estimate_max_possible_mapping_quality(int length, double min_diffs, double next_min_diffs) constvg::GSSWAligner
estimate_next_best_score(int length, double min_diffs) constvg::GSSWAlignerprotected
first_mapping_quality_approx(const vector< double > &scaled_scores, const vector< double > *multiplicities=nullptr)vg::GSSWAlignerstatic
first_mapping_quality_exact(const vector< double > &scaled_scores, const vector< double > *multiplicities=nullptr)vg::GSSWAlignerstatic
full_length_bonusvg::GSSWAligner
gap_extensionvg::GSSWAligner
gap_openvg::GSSWAligner
graph_cigar(gssw_graph_mapping *gm) constvg::GSSWAlignerprotected
group_mapping_quality_exact(const vector< double > &scaled_scores, const vector< size_t > &group, const vector< double > *multiplicities=nullptr) constvg::GSSWAlignerprotected
gssw_mapping_to_alignment(gssw_graph *graph, gssw_graph_mapping *gm, Alignment &alignment, bool pinned, bool pin_left) constvg::GSSWAlignerprotected
GSSWAligner()=defaultvg::GSSWAlignerprotected
GSSWAligner(const int8_t *_score_matrix, int8_t _gap_open, int8_t _gap_extension, int8_t _full_length_bonus, double _gc_content)vg::GSSWAlignerprotected
identify_pinning_points(const HandleGraph &graph) constvg::GSSWAlignerprotected
log_basevg::GSSWAligner
longest_detectable_gap(const Alignment &alignment, const string::const_iterator &read_pos) constvg::GSSWAligner
longest_detectable_gap(size_t read_length, size_t read_pos) constvg::GSSWAligner
longest_detectable_gap(const Alignment &alignment) constvg::GSSWAligner
longest_detectable_gap(size_t read_length) constvg::GSSWAligner
mapping_quality_score_diff(double mapping_quality) constvg::GSSWAligner
matchvg::GSSWAligner
max_possible_mapping_quality(int length) constvg::GSSWAligner
maximum_mapping_quality_approx(const vector< double > &scaled_scores, size_t *max_idx_out, const vector< double > *multiplicities=nullptr)vg::GSSWAlignerstatic
maximum_mapping_quality_exact(const vector< double > &scaled_scores, size_t *max_idx_out, const vector< double > *multiplicities=nullptr)vg::GSSWAlignerstatic
mismatchvg::GSSWAligner
nt_tablevg::GSSWAligner
recover_log_base(const int8_t *score_matrix, double gc_content, double tol) constvg::GSSWAlignerprotected
remove_bonuses(const Alignment &aln, bool pinned=false, bool pin_left=false) constvg::GSSWAlignervirtual
score_contiguous_alignment(const Alignment &aln, bool strip_bonuses=false) constvg::GSSWAlignervirtual
score_discontiguous_alignment(const Alignment &aln, const function< size_t(pos_t, pos_t, size_t)> &estimate_distance, bool strip_bonuses=false) constvg::GSSWAlignervirtual
score_exact_match(const Alignment &aln, size_t read_offset, size_t length) const =0vg::GSSWAlignerpure virtual
score_exact_match(const string &sequence, const string &base_quality) const =0vg::GSSWAlignerpure virtual
score_exact_match(string::const_iterator seq_begin, string::const_iterator seq_end, string::const_iterator base_qual_begin) const =0vg::GSSWAlignerpure virtual
score_full_length_bonus(bool left_side, string::const_iterator seq_begin, string::const_iterator seq_end, string::const_iterator base_qual_begin) const =0vg::GSSWAlignerpure virtual
score_full_length_bonus(bool left_side, const Alignment &alignment) const =0vg::GSSWAlignerpure virtual
score_gap(size_t gap_length) constvg::GSSWAligner
score_matrixvg::GSSWAligner
score_mismatch(string::const_iterator seq_begin, string::const_iterator seq_end, string::const_iterator base_qual_begin) const =0vg::GSSWAlignerpure virtual
score_partial_alignment(const Alignment &alignment, const HandleGraph &graph, const path_t &path, string::const_iterator seq_begin, bool no_read_end_scoring=false) const =0vg::GSSWAlignerpure virtual
score_to_unnormalized_likelihood_ln(double score) constvg::GSSWAligner
unreverse_graph(gssw_graph *graph) constvg::GSSWAlignerprotected
unreverse_graph_mapping(gssw_graph_mapping *gm) constvg::GSSWAlignerprotected
verify_valid_log_odds_score_matrix(const int8_t *score_matrix, const double *nt_freqs) constvg::GSSWAlignerprotected
~GSSWAligner()vg::GSSWAlignerprotected