|
vg
tools for working with variation graphs
|
#include <mapper.hpp>
Public Member Functions | |
| AlignmentChainModel (vector< vector< Alignment > > &bands, Mapper *mapper, const function< double(const Alignment &, const Alignment &, const unordered_map< path_handle_t, vector< pair< size_t, bool > > > &, const unordered_map< path_handle_t, vector< pair< size_t, bool > > > &, int64_t)> &transition_weight, int vertex_band_width=10, int position_depth=1, int max_connections=30) | |
| void | score (const unordered_set< AlignmentChainModelVertex * > &exclude) |
| AlignmentChainModelVertex * | max_vertex (void) |
| vector< Alignment > | traceback (const Alignment &read, int alt_alns, bool paired, bool debug) |
| void | display (ostream &out) |
| void | display_dot (ostream &out, vector< AlignmentChainModelVertex * > vertex_trace) |
| void | clear_scores (void) |
Public Attributes | |
| vector< AlignmentChainModelVertex > | model |
| unordered_map< path_handle_t, map< int64_t, vector< vector< AlignmentChainModelVertex >::iterator > > > | positions |
| set< vector< AlignmentChainModelVertex >::iterator > | redundant_vertexes |
| vector< Alignment > | unaligned_bands |
| vg::AlignmentChainModel::AlignmentChainModel | ( | vector< vector< Alignment > > & | bands, |
| Mapper * | mapper, | ||
| const function< double(const Alignment &, const Alignment &, const unordered_map< path_handle_t, vector< pair< size_t, bool > > > &, const unordered_map< path_handle_t, vector< pair< size_t, bool > > > &, int64_t)> & | transition_weight, | ||
| int | vertex_band_width = 10, | ||
| int | position_depth = 1, | ||
| int | max_connections = 30 ) |
| void vg::AlignmentChainModel::clear_scores | ( | void | ) |
| void vg::AlignmentChainModel::display | ( | ostream & | out | ) |
| void vg::AlignmentChainModel::display_dot | ( | ostream & | out, |
| vector< AlignmentChainModelVertex * > | vertex_trace ) |
| AlignmentChainModelVertex * vg::AlignmentChainModel::max_vertex | ( | void | ) |
| void vg::AlignmentChainModel::score | ( | const unordered_set< AlignmentChainModelVertex * > & | exclude | ) |
| vector< Alignment > vg::AlignmentChainModel::traceback | ( | const Alignment & | read, |
| int | alt_alns, | ||
| bool | paired, | ||
| bool | debug ) |
| vector<AlignmentChainModelVertex> vg::AlignmentChainModel::model |
| unordered_map<path_handle_t, map<int64_t, vector<vector<AlignmentChainModelVertex>::iterator> > > vg::AlignmentChainModel::positions |
| set<vector<AlignmentChainModelVertex>::iterator> vg::AlignmentChainModel::redundant_vertexes |
| vector<Alignment> vg::AlignmentChainModel::unaligned_bands |
1.17.0