libStatGen Software
1
|
Class for parsing/creating/operating on SAM/BAM record tags. More...
#include <SamTags.h>
Static Public Member Functions | |
static bool | createMDTag (String &outputMDtag, SamRecord &inputRec, GenomeSequence &genome) |
Create the MD tag for the specified input record and the genome. More... | |
static bool | isMDTagCorrect (SamRecord &inputRec, GenomeSequence &genome) |
Check to see if the MD tag in the record is accurate. | |
static bool | updateMDTag (SamRecord &inputRec, GenomeSequence &genome) |
Class for parsing/creating/operating on SAM/BAM record tags.
|
static |
Create the MD tag for the specified input record and the genome.
Definition at line 34 of file SamTags.cpp.
References BaseUtilities::areEqual(), SamRecord::get0BasedPosition(), SamRecord::getCigarInfo(), Cigar::getExpectedReferenceBaseCount(), GenomeSequence::getGenomePosition(), Cigar::getQueryIndex(), SamRecord::getReferenceName(), SamRecord::getSequence(), Cigar::INDEX_NA, and BaseUtilities::isAmbiguous().
Referenced by isMDTagCorrect(), and SamValidator::isValidTags().