|
vg
tools for working with variation graphs
|
#include <vectorizer.hpp>
Public Member Functions | |
| Vectorizer (const PathPositionHandleGraph *x) | |
| ~Vectorizer () | |
| void | add_bv (bit_vector v) |
| void | add_name (string n) |
| void | emit (ostream &out, bool r_format, bool annotate) |
| bit_vector | alignment_to_onehot (Alignment a) |
| vector< int > | alignment_to_a_hot (Alignment a) |
| vector< double > | alignment_to_custom_score (Alignment a, std::function< double(Alignment)> lambda) |
| vector< double > | alignment_to_identity_hot (Alignment a) |
| string | output_wabbit_map () |
| template<typename T> | |
| string | format (T v) |
| template<typename T> | |
| string | wabbitize (string name, T v) |
Private Attributes | |
| const PathPositionHandleGraph * | my_xg |
| unordered_map< vg::id_t, size_t > | id_to_rank |
| vector< bit_vector > | my_vectors |
| vector< string > | my_names |
| bool | output_tabbed = false |
| bool | output_names = false |
| unordered_map< string, int > | wabbit_map |
| Vectorizer::Vectorizer | ( | const PathPositionHandleGraph * | x | ) |
| Vectorizer::~Vectorizer | ( | ) |
| void Vectorizer::add_bv | ( | bit_vector | v | ) |
| void Vectorizer::add_name | ( | string | n | ) |
| vector< int > Vectorizer::alignment_to_a_hot | ( | Alignment | a | ) |
| vector< double > Vectorizer::alignment_to_custom_score | ( | Alignment | a, |
| std::function< double(Alignment)> | lambda ) |
| vector< double > Vectorizer::alignment_to_identity_hot | ( | Alignment | a | ) |
| bit_vector Vectorizer::alignment_to_onehot | ( | Alignment | a | ) |
| void Vectorizer::emit | ( | ostream & | out, |
| bool | r_format = false, | ||
| bool | annotate = false ) |
TODO print header
|
inline |
| string Vectorizer::output_wabbit_map | ( | ) |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.17.0