Error message cleanup in BAM indexing code.
This commit is contained in:
parent
cd43f016ce
commit
3ba918aff1
|
|
@ -88,7 +88,7 @@ public class GATKBAMIndex {
|
||||||
seek(0);
|
seek(0);
|
||||||
final byte[] buffer = readBytes(4);
|
final byte[] buffer = readBytes(4);
|
||||||
if (!Arrays.equals(buffer, BAM_INDEX_MAGIC)) {
|
if (!Arrays.equals(buffer, BAM_INDEX_MAGIC)) {
|
||||||
throw new RuntimeException("Invalid file header in BAM index " + mFile +
|
throw new ReviewedStingException("Invalid file header in BAM index " + mFile +
|
||||||
": " + new String(buffer));
|
": " + new String(buffer));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -112,7 +112,7 @@ public class GATKBAMIndex {
|
||||||
openIndexFile();
|
openIndexFile();
|
||||||
|
|
||||||
if (referenceSequence >= sequenceCount)
|
if (referenceSequence >= sequenceCount)
|
||||||
throw new ReviewedStingException("Invalid sequence number " + referenceSequence);
|
throw new ReviewedStingException("Invalid sequence number " + referenceSequence + " in index file " + mFile);
|
||||||
|
|
||||||
skipToSequence(referenceSequence);
|
skipToSequence(referenceSequence);
|
||||||
|
|
||||||
|
|
@ -183,12 +183,12 @@ public class GATKBAMIndex {
|
||||||
public int getLevelForBin(final Bin bin) {
|
public int getLevelForBin(final Bin bin) {
|
||||||
GATKBin gatkBin = new GATKBin(bin);
|
GATKBin gatkBin = new GATKBin(bin);
|
||||||
if(gatkBin.getBinNumber() >= MAX_BINS)
|
if(gatkBin.getBinNumber() >= MAX_BINS)
|
||||||
throw new SAMException("Tried to get level for invalid bin.");
|
throw new ReviewedStingException("Tried to get level for invalid bin in index file " + mFile);
|
||||||
for(int i = getNumIndexLevels()-1; i >= 0; i--) {
|
for(int i = getNumIndexLevels()-1; i >= 0; i--) {
|
||||||
if(gatkBin.getBinNumber() >= LEVEL_STARTS[i])
|
if(gatkBin.getBinNumber() >= LEVEL_STARTS[i])
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
throw new SAMException("Unable to find correct bin for bin "+bin);
|
throw new ReviewedStingException("Unable to find correct bin for bin " + bin + " in index file " + mFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -352,7 +352,7 @@ public class GATKBAMIndex {
|
||||||
fileChannel.read(buffer);
|
fileChannel.read(buffer);
|
||||||
}
|
}
|
||||||
catch(IOException ex) {
|
catch(IOException ex) {
|
||||||
throw new ReviewedStingException("Index: unable to read bytes from index file.");
|
throw new ReviewedStingException("Index: unable to read bytes from index file " + mFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -379,7 +379,7 @@ public class GATKBAMIndex {
|
||||||
fileChannel.position(fileChannel.position() + count);
|
fileChannel.position(fileChannel.position() + count);
|
||||||
}
|
}
|
||||||
catch(IOException ex) {
|
catch(IOException ex) {
|
||||||
throw new ReviewedStingException("Index: unable to reposition file channel.");
|
throw new ReviewedStingException("Index: unable to reposition file channel of index file " + mFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -388,7 +388,7 @@ public class GATKBAMIndex {
|
||||||
fileChannel.position(position);
|
fileChannel.position(position);
|
||||||
}
|
}
|
||||||
catch(IOException ex) {
|
catch(IOException ex) {
|
||||||
throw new ReviewedStingException("Index: unable to reposition of file channel.");
|
throw new ReviewedStingException("Index: unable to reposition of file channel of index file " + mFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue