vg
tools for working with variation graphs
|
#include <kmer.hpp>
Public Member Functions | |
kmer_t (const string &s, const pos_t &b, const pos_t &e, const handle_t &c) | |
Public Attributes | |
string | seq |
the kmer More... | |
pos_t | begin |
our start position More... | |
pos_t | end |
Used in construction. More... | |
handle_t | curr |
one past the (current) end of the kmer More... | |
vector< pos_t > | prev_pos |
These are filled when construction is complete. More... | |
vector< pos_t > | next_pos |
vector< char > | prev_char |
vector< char > | next_char |
Stores a kmer in the context of a graph. The context may be used to double the kmer length of a deBruijn graph encoded in these, which is done in GCSA2's index construction.
|
inline |
pos_t vg::kmer_t::begin |
our start position
handle_t vg::kmer_t::curr |
one past the (current) end of the kmer
pos_t vg::kmer_t::end |
Used in construction.
vector<char> vg::kmer_t::next_char |
vector<pos_t> vg::kmer_t::next_pos |
vector<char> vg::kmer_t::prev_char |
vector<pos_t> vg::kmer_t::prev_pos |
These are filled when construction is complete.
the next handle we extend into
string vg::kmer_t::seq |
the kmer