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

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

adjust_alignments_for_base_qualityvg::AlignerClient
AlignerClient(double gc_content_estimate=vg::default_gc_content)vg::AlignerClientprotected
annotate_with_all_path_scoresvg::Surjector
choose_band_paddingvg::Surjector
compute_path_interval(const PathPositionHandleGraph *graph, const Alignment &source, path_handle_t path_handle, bool rev_strand, const vector< path_chunk_t > &path_chunks, const vector< pair< step_handle_t, step_handle_t >> &ref_chunks, bool no_left_expansion, bool no_right_expansion) constvg::Surjectorprotected
connected_components(const vector< vector< size_t >> &adj, const vector< vector< size_t >> &rev_adj, size_t *num_comps_out) constvg::Surjectorprotected
cut_anchors(bool rev_strand, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, vector< tuple< size_t, size_t, int32_t >> &connections) constvg::Surjectorprotected
dominated_path_chunk_diffvg::Surjector
downsample_chunks(const string &src_sequence, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, vector< tuple< size_t, size_t, int32_t >> &connections) constvg::Surjectorprotected
downsample_coveragevg::Surjector
extract_overlapping_paths(const PathPositionHandleGraph *graph, const Alignment &source, const unordered_set< path_handle_t > &surjection_paths) constvg::Surjectorprotected
extract_overlapping_paths(const PathPositionHandleGraph *graph, const multipath_alignment_t &source, const unordered_set< path_handle_t > &surjection_paths, unordered_map< pair< path_handle_t, bool >, vector< tuple< size_t, size_t, int32_t >>> &connections_out) constvg::Surjectorprotected
filter_redundant_path_chunks(bool path_rev, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, vector< tuple< size_t, size_t, int32_t >> &connections) constvg::Surjectorprotected
find_constriction_bicliques(const vector< vector< size_t >> &adj, const string &src_sequence, const string &src_quality, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, const vector< tuple< size_t, size_t, int32_t >> &connections) constvg::Surjectorprotected
gc_content_estimatevg::AlignerClientprivate
get_aligner(bool have_qualities=true) constvg::AlignerClientprotected
get_qual_adj_aligner() constvg::AlignerClientprotected
get_regular_aligner() constvg::AlignerClientprotected
get_score(const AlnType &aln)vg::Surjectorprotectedstatic
get_score(const Alignment &aln)vg::Surjector
get_score(const multipath_alignment_t &mp_aln)vg::Surjector
graphvg::Surjectorprotected
low_complexity_p_valuevg::Surjector
make_null_alignment(const Alignment &source)vg::Surjectorprotectedstatic
make_null_mp_alignment(const string &src_sequence, const string &src_quality)vg::Surjectorprotectedstatic
max_anchorsvg::Surjector
max_low_complexity_anchor_prunevg::Surjector
max_low_complexity_anchor_trimvg::Surjector
max_subgraph_basesvg::Surjector
max_tail_anchor_prunevg::Surjector
max_tail_lengthvg::Surjector
min_fold_coverage_for_downsamplevg::Surjector
min_shift_for_prunevg::Surjector
min_splice_lengthvg::Surjector
min_splice_repair_lengthvg::Surjector
multi_surject(const Alignment &source, const unordered_set< path_handle_t > &paths, vector< tuple< string, int64_t, bool >> &positions_out, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
multi_surject(const Alignment &source, const unordered_set< path_handle_t > &paths, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
multi_surject(const multipath_alignment_t &source, const unordered_set< path_handle_t > &paths, vector< tuple< string, int64_t, bool >> &positions_out, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
pad_suspicious_anchors_to_lengthvg::Surjector
parse_matrix(std::istream &matrix_stream)vg::AlignerClientstatic
path_chunk_t typedefvg::Surjector
path_score_annotations(const unordered_map< pair< path_handle_t, bool >, pair< AlnType, pair< step_handle_t, step_handle_t >>> &surjections) constvg::Surjectorprotected
prune_and_trim_anchors(const string &sequence, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &step_ranges) constvg::Surjectorprotected
prune_suspicious_anchorsvg::Surjector
prune_unconnectable(vector< vector< size_t >> &adj, vector< vector< tuple< size_t, int32_t, bool >>> &splice_adj, vector< size_t > &component, vector< vector< size_t >> &comp_groups, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks) constvg::Surjectorprotected
qual_adj_alignervg::AlignerClientprivate
realigning_surject(const PathPositionHandleGraph *graph, const Alignment &source, const path_handle_t &path_handle, bool rev_strand, const vector< path_chunk_t > &path_chunks, const vector< pair< step_handle_t, step_handle_t >> &ref_chunks, pair< step_handle_t, step_handle_t > &path_range_out, bool allow_negative_scores, bool preserve_N_alignments=false, bool sinks_are_anchors=false, bool sources_are_anchors=false, vector< pair< step_handle_t, step_handle_t >> *all_path_ranges_out=nullptr) constvg::Surjectorprotected
regular_alignervg::AlignerClientprivate
remove_dominated_chunks(const string &src_sequence, const vector< vector< size_t >> &adj, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, vector< tuple< size_t, size_t, int32_t >> &connections) constvg::Surjectorprotected
reverse_adjacencies(const vector< vector< size_t >> &adj) constvg::Surjectorprotected
set_alignment_scores(int8_t match, int8_t mismatch, int8_t gap_open, int8_t gap_extend, int8_t full_length_bonus)vg::AlignerClientvirtual
set_alignment_scores(std::istream &matrix_stream, int8_t gap_open, int8_t gap_extend, int8_t full_length_bonus)vg::AlignerClientvirtual
set_alignment_scores(const int8_t *score_matrix, int8_t gap_open, int8_t gap_extend, int8_t full_length_bonus)vg::AlignerClientvirtual
set_path_position(const PathPositionHandleGraph *graph, const pos_t &init_surj_pos, const pos_t &final_surj_pos, const step_handle_t &range_begin, const step_handle_t &range_end, bool rev_strand, string &path_name_out, int64_t &path_pos_out, bool &path_rev_out) constvg::Surjectorprotected
shift_prune_diffvg::Surjector
spliced_surject(const PathPositionHandleGraph *path_position_graph, const string &src_sequence, const string &src_quality, const int32_t src_mapping_quality, const path_handle_t &path_handle, bool rev_strand, vector< path_chunk_t > &path_chunks, vector< pair< step_handle_t, step_handle_t >> &ref_chunks, vector< tuple< size_t, size_t, int32_t >> &connections, pair< step_handle_t, step_handle_t > &path_range_out, bool allow_negative_scores, bool deletions_as_splices) constvg::Surjectorprotected
surject(const Alignment &source, const unordered_set< path_handle_t > &paths, string &path_name_out, int64_t &path_pos_out, bool &path_rev_out, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
surject(const Alignment &source, const unordered_set< path_handle_t > &paths, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
surject(const multipath_alignment_t &source, const unordered_set< path_handle_t > &paths, string &path_name_out, int64_t &path_pos_out, bool &path_rev_out, bool allow_negative_scores=false, bool preserve_deletions=false) constvg::Surjector
surject_internal(const Alignment *source_aln, const multipath_alignment_t *source_mp_aln, vector< Alignment > *alns_out, vector< multipath_alignment_t > *mp_alns_out, const unordered_set< path_handle_t > &paths, vector< tuple< string, int64_t, bool >> &positions_out, bool all_paths, bool allow_negative_scores, bool preserve_deletions) constvg::Surjectorprotected
Surjector(const PathPositionHandleGraph *graph)vg::Surjector
transitive_reduction(const vector< vector< size_t >> &adj) constvg::Surjectorprotected
warned_about_subgraph_sizevg::Surjectormutable