diff --git a/src/bamToBed/bamToBed.cpp b/src/bamToBed/bamToBed.cpp index dc2ccb5ab90cfba5e95e1e9941cc5981cec560e8..d082f86ecce0c452ca17b1b2fdccb54c0312d50c 100755 --- a/src/bamToBed/bamToBed.cpp +++ b/src/bamToBed/bamToBed.cpp @@ -201,6 +201,7 @@ void ParseCigarBed(const vector<CigarOp> cigar, unsigned int &alignmentEnd) { } + void ParseCigarBed12(const vector<CigarOp> cigar, vector<int> &blockStarts, vector<int> &blockLengths, unsigned int &alignmentEnd) { int currPosition = 0; @@ -245,9 +246,9 @@ void PrintBed(const BamAlignment &bam, const RefVector &refs, bool useEditDista if (bam.IsSecondMate()) name += "/2"; // rip through the CIGAR string and reconstruct the alignment coordinates - unsigned int alignmentEnd; - ParseCigarBed(bam.CigarData, alignmentEnd); - alignmentEnd += bam.Position; + unsigned int alignmentEnd = bam.GetAlignmentEnd(); + //ParseCigarBed(bam.CigarData, alignmentEnd); + //alignmentEnd += bam.Position; // report the alignment in BED6 format. if (useEditDistance == false) {