cgatools::mapping::SamRecord Class Reference

Inheritance diagram for cgatools::mapping::SamRecord:
cgatools::mapping::EvidenceSamRecord

List of all members.

Public Types

enum  RecordType { DEFAULT = 0, BASE_MAPPING, EVIDENCE, EVIDENCE_CACHE }
typedef std::vector< SamRecord * > SamRecords
typedef std::vector< const
SamRecord * > 
ConstSamRecords

Public Member Functions

 SamRecord (const std::string &readName, bool isMapped, bool onNegativeStrand, bool isPrimary, uint8_t side, uint16_t chr, int32_t position, const std::string &extCigar, uint8_t mappingQuality, bool isConsistentMapQ, const std::string &fullReadSequence, const std::string &fullReadScores, UInt16Pair sequenceStartAndLength)
bool correctPosition (const reference::CrrFile &reference)
uint8_t getMappingQuality () const
void setMappingQuality (uint8_t value, bool isConsistent)
bool isArtificialMateReported () const
void setArtificialMateReported (bool isReported)
bool isConsistent () const

Public Attributes

RecordType typeId_
std::string readName_
bool isMapped_
bool onNegativeStrand_
bool isPrimary_
bool isGroupPrimary_
uint8_t side_
uint16_t chr_
int32_t position_
std::string extCigar_
std::string fullReadSequence_
std::string fullReadScores_
bool isSvCandidate_
UInt16Pair sequenceStartAndLength_ [2]
SamRecords mates_
SamRecords alternatives_

Protected Attributes

uint8_t mappingQuality_
bool isConsistentMapQ_
bool isArtificialMateReported_

Friends

std::ostream & operator<< (std::ostream &ost, const SamRecord &r)

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