#include <seed_clusterer.hpp>
|
tuple< vector< structures::UnionFind >, structures::UnionFind > | cluster_seeds_internal (const vector< const vector< pos_t > * > &all_seeds, int64_t read_distance_limit, int64_t fragment_distance_limit=0) const |
|
void | get_nodes (TreeState &tree_state, vector< hash_map< size_t, vector< pair< NetgraphNode, NodeClusters >>>> &snarl_to_nodes_by_level) const |
|
void | cluster_snarl_level (TreeState &tree_state, size_t depth) const |
|
void | cluster_chain_level (TreeState &tree_state, size_t depth) const |
|
NodeClusters | cluster_one_node (TreeState &tree_state, id_t node_id, int64_t node_length) const |
|
NodeClusters | cluster_one_chain (TreeState &tree_state, size_t chain_index_i) const |
|
NodeClusters | cluster_one_snarl (TreeState &tree_state, size_t snarl_index_i) const |
|
◆ ChildNodeType
Enumerator |
---|
CHAIN | |
SNARL | |
NODE | |
◆ SnarlSeedClusterer()
◆ cluster_chain_level()
void vg::SnarlSeedClusterer::cluster_chain_level |
( |
TreeState & |
tree_state, |
|
|
size_t |
depth |
|
) |
| const |
|
private |
◆ cluster_one_chain()
◆ cluster_one_node()
◆ cluster_one_snarl()
◆ cluster_seeds() [1/2]
vector< vector< size_t > > vg::SnarlSeedClusterer::cluster_seeds |
( |
const vector< pos_t > & |
seeds, |
|
|
int64_t |
read_distance_limit |
|
) |
| const |
Given a vector of seeds (pos_t) and a distance limit,.
◆ cluster_seeds() [2/2]
vector< vector< pair< vector< size_t >, size_t > > > vg::SnarlSeedClusterer::cluster_seeds |
( |
const vector< vector< pos_t >> & |
all_seeds, |
|
|
int64_t |
read_distance_limit, |
|
|
int64_t |
fragment_distance_limit = 0 |
|
) |
| const |
The same thing, but for paired end reads.
◆ cluster_seeds_internal()
tuple< vector< structures::UnionFind >, structures::UnionFind > vg::SnarlSeedClusterer::cluster_seeds_internal |
( |
const vector< const vector< pos_t > * > & |
all_seeds, |
|
|
int64_t |
read_distance_limit, |
|
|
int64_t |
fragment_distance_limit = 0 |
|
) |
| const |
|
private |
◆ cluster_snarl_level()
void vg::SnarlSeedClusterer::cluster_snarl_level |
( |
TreeState & |
tree_state, |
|
|
size_t |
depth |
|
) |
| const |
|
private |
◆ get_nodes()
◆ typeToString()
static string vg::SnarlSeedClusterer::typeToString |
( |
ChildNodeType |
t | ) |
|
|
inlinestaticprivate |
◆ dist_index
The documentation for this class was generated from the following files: