#include <cluster.hpp>
|
| MEMChainModel (const vector< size_t > &aln_lengths, const vector< vector< MaximalExactMatch > > &matches, const function< int64_t(pos_t)> &approx_position, const function< unordered_map< path_handle_t, vector< pair< size_t, bool > > >(pos_t)> &path_position, const function< double(const MaximalExactMatch &, const MaximalExactMatch &)> &transition_weight, int band_width=10, int position_depth=1, int max_connections=20) |
|
void | score (const unordered_set< MEMChainModelVertex * > &exclude) |
|
MEMChainModelVertex * | max_vertex (void) |
|
vector< vector< MaximalExactMatch > > | traceback (int alt_alns, bool paired, bool debug) |
|
void | display (ostream &out) |
|
void | display_dot (ostream &out, vector< MEMChainModelVertex * > vertex_trace) |
|
void | clear_scores (void) |
|
◆ MEMChainModel()
vg::MEMChainModel::MEMChainModel |
( |
const vector< size_t > & | aln_lengths, |
|
|
const vector< vector< MaximalExactMatch > > & | matches, |
|
|
const function< int64_t(pos_t)> & | approx_position, |
|
|
const function< unordered_map< path_handle_t, vector< pair< size_t, bool > > >(pos_t)> & | path_position, |
|
|
const function< double(const MaximalExactMatch &, const MaximalExactMatch &)> & | transition_weight, |
|
|
int | band_width = 10, |
|
|
int | position_depth = 1, |
|
|
int | max_connections = 20 ) |
◆ clear_scores()
void vg::MEMChainModel::clear_scores |
( |
void | | ) |
|
◆ display()
void vg::MEMChainModel::display |
( |
ostream & | out | ) |
|
◆ display_dot()
void vg::MEMChainModel::display_dot |
( |
ostream & | out, |
|
|
vector< MEMChainModelVertex * > | vertex_trace ) |
◆ max_vertex()
◆ score()
◆ traceback()
vector< vector< MaximalExactMatch > > vg::MEMChainModel::traceback |
( |
int | alt_alns, |
|
|
bool | paired, |
|
|
bool | debug ) |
◆ model
◆ positions
◆ redundant_vertexes
The documentation for this class was generated from the following files: