vg
tools for working with variation graphs
Namespaces | Functions
splicing.cpp File Reference
#include "splicing.hpp"

Namespaces

 vg
 

Functions

multipath_alignment_t vg::from_hit (const Alignment &alignment, const HandleGraph &graph, const pos_t &hit_pos, const MaximalExactMatch &mem, const GSSWAligner &scorer)
 
tuple< pos_t, int64_t, int32_t > vg::trimmed_end (const Alignment &aln, int64_t len, bool from_end, const HandleGraph &graph, const GSSWAligner &aligner)
 
bool vg::trim_path (path_t *path, bool from_left, int64_t mapping_idx, int64_t edit_idx, int64_t base_idx)
 
pair< pair< path_t, int32_t >, pair< path_t, int32_t > > vg::split_splice_segment (const Alignment &splice_segment, const tuple< int64_t, int64_t, int64_t > &left_trace, const tuple< int64_t, int64_t, int64_t > &right_trace, int64_t splice_junction_idx, const GSSWAligner &scorer, const HandleGraph &graph)
 
multipath_alignment_t && vg::fuse_spliced_alignments (const Alignment &alignment, multipath_alignment_t &&left_mp_aln, multipath_alignment_t &&right_mp_aln, int64_t left_bridge_point, const Alignment &splice_segment, int64_t splice_junction_idx, int32_t splice_score, const GSSWAligner &scorer, const HandleGraph &graph)
 

Detailed Description

Implements SpliceRegion and some other splicing tools