|
vg
tools for working with variation graphs
|
#include <masker.hpp>
Public Member Functions | |
| Masker (gbwtgraph::GBWTGraph &graph, const SnarlManager *snarl_manager=nullptr) | |
| Masker (MutablePathDeletableHandleGraph &graph, const SnarlManager *snarl_manager=nullptr) | |
| Masker ()=default | |
| ~Masker ()=default | |
| Masker (Masker &&other)=default | |
| Masker & | operator= (Masker &&other)=default |
| void | mask_sequences (const std::vector< std::tuple< std::string, size_t, size_t > > ®ions) const |
Private Member Functions | |
| void | init_snarls () |
| void | apply_mask_sequences (const std::vector< std::tuple< step_handle_t, size_t, step_handle_t, size_t > > &mask_intervals, const std::function< void(handle_t, const std::string &)> &apply_mask) const |
Private Attributes | |
| PathHandleGraph * | graph = nullptr |
| const SnarlManager * | snarl_manager = nullptr |
| std::unique_ptr< SnarlManager > | own_snarl_manager |
| vg::Masker::Masker | ( | gbwtgraph::GBWTGraph & | graph, |
| const SnarlManager * | snarl_manager = nullptr ) |
| vg::Masker::Masker | ( | MutablePathDeletableHandleGraph & | graph, |
| const SnarlManager * | snarl_manager = nullptr ) |
|
default |
|
default |
|
default |
|
private |
|
private |
| void vg::Masker::mask_sequences | ( | const std::vector< std::tuple< std::string, size_t, size_t > > & | regions | ) | const |
|
private |
|
private |
|
private |
1.17.0