#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: