gatb.core-API-0.0.0
|
Graph class. More...
#include <vector>
#include <set>
#include <unordered_map>
#include <gatb/system/api/IThread.hpp>
#include <gatb/bank/api/IBank.hpp>
#include <gatb/kmer/impl/Model.hpp>
#include <gatb/tools/math/Integer.hpp>
#include <gatb/kmer/impl/BloomBuilder.hpp>
#include <gatb/kmer/impl/DebloomAlgorithm.hpp>
#include <gatb/kmer/impl/MPHFAlgorithm.hpp>
#include <gatb/tools/designpattern/api/Iterator.hpp>
#include <gatb/tools/designpattern/impl/IteratorHelpers.hpp>
#include <gatb/tools/misc/impl/Algorithm.hpp>
#include <gatb/tools/misc/impl/Property.hpp>
#include <gatb/tools/misc/api/Enums.hpp>
#include <gatb/tools/storage/impl/Storage.hpp>
#include <gatb/debruijn/impl/NodesDeleter.hpp>
Classes | |
struct | Node_t< Value_t > |
Node structure representing a node in the De Bruijn graph. More... | |
struct | BranchingNode_t< Node > |
Specific Node structure representing a branching node in the De Bruijn graph. More... | |
struct | SimpleNode< Node > |
Specific Node structure representing a simple node in the De Bruijn graph. More... | |
struct | Edge_t< Node_t > |
Definition of an Edge, ie a transition between two nodes in the De Bruijn graph. More... | |
struct | BranchingEdge_t< Node, Edge > |
Specific Edge structure representing a transition between two branching nodes. More... | |
struct | Path_t< Node > |
Structure representing a path in the De Bruijn graph. More... | |
class | GraphTemplate< Node, Edge, GraphDataVariant > |
Class representing a De Bruijn graph. More... | |
Namespaces | |
gatb::core | |
Core package of the GATP project. | |
gatb::core::debruijn | |
Package for De Bruijn graph management. | |
gatb::core::debruijn::impl | |
Implementation package for De Bruijn graph management. | |
Functions | |
template<typename T > | |
bool | operator< (const Path_t< T > &a, const Path_t< T > &b) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const Path_t< T > &p) |
Graph class.