From d3165a7c21ce65459ecbf87c1cbd81713a77fc5a Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Thu, 29 Mar 2012 16:18:12 +0100 Subject: [PATCH] use hashmap and fix read count --- uk/ac/sanger/artemis/components/alignment/BamUtils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/uk/ac/sanger/artemis/components/alignment/BamUtils.java b/uk/ac/sanger/artemis/components/alignment/BamUtils.java index ee271b58f..6ae9a7916 100644 --- a/uk/ac/sanger/artemis/components/alignment/BamUtils.java +++ b/uk/ac/sanger/artemis/components/alignment/BamUtils.java @@ -23,6 +23,7 @@ */ package uk.ac.sanger.artemis.components.alignment; +import java.util.HashMap; import java.util.Hashtable; import java.util.Vector; @@ -71,9 +72,9 @@ class BamUtils final String refName, final Hashtable<String, SAMFileReader> samFileReaderHash, final Vector<String> seqNames, - final Hashtable<String, Integer> offsetLengths, + final HashMap<String, Integer> offsetLengths, final boolean concatSequences, - final Hashtable<String, Integer> seqLengths, + final HashMap<String, Integer> seqLengths, final SAMRecordPredicate samRecordFlagPredicate, final SAMRecordMapQPredicate samRecordMapQPredicate, final boolean contained) @@ -91,7 +92,7 @@ class BamUtils if( (lastLen >= start && lastLen < end) || (len >= start && len < end) || (start >= lastLen && start < len) || - (end >= lastLen && end < len) ) + (end > lastLen && end < len) ) { int offset = offsetLengths.get(name); int thisStart = start - offset; -- GitLab