[Biojava-l] RestrictionEnzymeManager REBASE reader bug?

Jesse jesse-t at chello.nl
Mon Jun 20 23:39:56 EDT 2005


Hi Mark,

With "crash" I mean an exception.

This one:
-------- Exception  ---------
Exception in thread "main" org.biojava.bio.BioError: Failed to read REBASE
data file
	at
org.biojava.bio.molbio.RestrictionEnzymeManager.loadData(RestrictionEnzymeMa
nager.java:415)
	at
org.biojava.bio.molbio.RestrictionEnzymeManager.<clinit>(RestrictionEnzymeMa
nager.java:136)
	at RETools.printAllRE(RETools.java:32)
	at RETools.main(RETools.java:15)
Caused by: java.lang.NullPointerException
	at org.biojava.utils.SmallSet.contains(SmallSet.java:68)
	at org.biojava.utils.SmallSet.add(SmallSet.java:81)
	at
org.biojava.bio.molbio.RestrictionEnzymeManager.loadData(RestrictionEnzymeMa
nager.java:407)
	... 3 more
-------------------------

OS: Microsoft Windows XP Professional SP 2 [Version 5.1.2600]
Java:
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
BioJava: BioJava 1.4pre2

The problem I described happens when calling
RestrictionEnzymeManager.getAllEnzymes() on a modified REBASE file.
What I modified (as test) was only the name "<1>XmnI" to "<1>XmbnI" (line
35343 of REBASE format 31, version 506).

Sometimes the exception also occurs when removing some specific restriction
enzyme entries (from <1> to <8> including the trailing empty line).




More information about the Biojava-l mailing list