The Superlocus class. More...
#include <Superlocus.hpp>
Public Member Functions | |
Superlocus () | |
Constructs an empty Superlocus. | |
void | buildPhasedHypotheses (std::vector< std::vector< PhasedHypothesis > > &hypotheses, size_t maxHypothesisCount, bool useHapLinks) const |
Returns all the hapLink-consistent phasings of this Superlocus. | |
const reference::Range & | getRange () const |
Returns the reference range for this Superlocus. | |
uint32_t | getId () const |
Returns a numeric identifier for the Superlocus. | |
std::pair< std::deque< Locus > ::const_iterator, std::deque < Locus >::const_iterator > | getLoci (size_t fileOffset) const |
Returns the set of Locus for one file of this Superlocus. | |
Static Public Member Functions | |
static uint32_t | extendRightByPrefixMatching (const reference::CrrFile &crr, const reference::Location &loc, const std::string &sequence) |
static uint32_t | extendLeftBySuffixMatching (const reference::CrrFile &crr, const reference::Location &loc, const std::string &sequence) |
Friends | |
class | SuperlocusIterator |
The Superlocus class.
Describes a Locus list for a set of files that must be considered together in context.
std::pair<std::deque<Locus>::const_iterator, std::deque<Locus>::const_iterator> cgatools::variants::Superlocus::getLoci | ( | size_t | fileOffset | ) | const |
Returns the set of Locus for one file of this Superlocus.