[Biojava-l] extra seqDB things to add
Matthew Pocock
mrp@sanger.ac.uk
Fri, 14 Jul 2000 12:24:53 +0100
How about this:
Keep biojava.jar dependance-free
o define all the interfaces here
o define usefull but (possibly) minimalistc implementations if
appropreate
(e.g. simple file indexing using an ascii table, or Java
serialization)
o as-and-when people become inspired, create implementations for widely
used sequence index formats (blast, srs etc.)
Add a CVS module biojava-extras that can have arbitrary dependancies
o within that have java packages rooted at org.biojava.extra
o org.biojava.extra.seq.db.BioperlIndexedSequenceDB uses berkley DB so
that it can
read/write index files in the same format as bioperl
o add other bindings that requre 3rd party libraries
I think it should be possible to write code that reads blast indexes.
Ensembl has some C code to do it, and it is vaguely readable. So we
could have org.biojava.bio.seq.db.BlastIndexedSequenceDB if you want it.
Matthew
--
Joon: You're out of your tree
Sam: It wasn't my tree
(Benny & Joon)