cgatools::variants::Superlocus Class Reference

The Superlocus class. More...

#include <Superlocus.hpp>

List of all members.

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::RangegetRange () 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

Detailed Description

The Superlocus class.

Describes a Locus list for a set of files that must be considered together in context.


Member Function Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by  doxygen 1.6.2