Public Types | |
typedef std::vector< size_t > | JunctionIndices |
typedef std::pair< int, int > | JunctionGroupId |
typedef std::map < JunctionGroupId, JunctionIndices > | JunctionGroups |
Public Member Functions | |
JunctionComparatorWithinContig (const ReferenceGenome &reference, JunctionFile &file1, JunctionFile &file2) | |
void | compareWithinContig (const JunctionFile &file1, const JunctionFile &file2, const JunctionIndices &indexes1, const JunctionIndices &indexes2, JunctionFile &result1and2, JunctionFile &result1not2, std::ostream &report) const |
void | compare () |
const JunctionFile & | getResult1and2 () const |
const JunctionFile & | getResult1not2 () const |
const JunctionFile & | getResult2and1 () const |
const JunctionFile & | getResult2not1 () const |
Static Public Attributes | |
static const char | SEPARATOR = '\t' |
Protected Member Functions | |
void | collectJunctionGroups (JunctionFile &junctFile, JunctionGroups &result) |
Protected Attributes | |
size_t | distanceTolerance_ |
const ReferenceGenome & | reference_ |
JunctionFile & | file1_ |
JunctionFile & | file2_ |
JunctionGroups | junctionGroups1_ |
JunctionGroups | junctionGroups2_ |
JunctionFile | result1and2_ |
JunctionFile | result1not2_ |
JunctionFile | result2and1_ |
JunctionFile | result2not1_ |