// ***************************************************************************
// bamtools_pileup_engine.cpp (c) 2010 Derek Barnett, Erik Garrison
// Marth Lab, Department of Biology, Boston College
-// All rights reserved.
// ---------------------------------------------------------------------------
-// Last modified: 16 September 2010
+// Last modified: 9 March 2012 (DB)
// ---------------------------------------------------------------------------
// Provides pileup at position functionality for various tools.
// ***************************************************************************
+#include "utils/bamtools_pileup_engine.h"
+using namespace BamTools;
+
#include <iostream>
-#include "bamtools_pileup_engine.h"
using namespace std;
-using namespace BamTools;
// ---------------------------------------------
// PileupEnginePrivate implementation
// remove alignment if it ends before CurrentPosition
const int endPosition = CurrentAlignments[i].GetEndPosition();
- if ( endPosition < CurrentPosition )
+ if ( endPosition <= CurrentPosition )
CurrentAlignments.erase(CurrentAlignments.begin() + i);
else
++i;