diff --git a/bamliquidator_internal/bamliquidator.cpp b/bamliquidator_internal/bamliquidator.cpp index 86bc69d..8b6c443 100755 --- a/bamliquidator_internal/bamliquidator.cpp +++ b/bamliquidator_internal/bamliquidator.cpp @@ -198,11 +198,13 @@ std::vector liquidate(const samfile_t* fp, const bam_index_t* bamidx, only deal with coord, so use generic item */ int startArr[spnum], stopArr[spnum]; - int pieceLength = (stop-start) / spnum; + + // gff has fully closed intervals thus the length needs +1 + int pieceLength = (stop-start+1) / spnum; for(int i=0; i items = bamQuery_region(fp,bamidx,coord,strand,extendlen);