[Biojava-l] SQL-backed persistent Biojava sequence/feature
objects
Ewan Birney
birney@ebi.ac.uk
Mon, 30 Jul 2001 15:45:41 +0100 (BST)
On Mon, 30 Jul 2001, David Huen wrote:
> On Mon, 30 Jul 2001, Thomas Down wrote:
>
> > On Mon, Jul 30, 2001 at 01:48:57PM +0100, Ewan Birney wrote:
> > >
> >
> > David, have you looked at the BPDB schema? How welll do you
> > think it meets your needs?
> >
> I haven't looked at the BPDB schema yet, I'll try to do that this evening.
> To save me navigating thru a framework for a package in a language I don't
> understand, do you have a URL to the relevant SQL schema please?
check out bioperl-db from anonymous cvs and then the sql/basic-mysqldb.sql
I'll send it to you.
>
> Will Ewan and you be down at the Brocklehurst beer bash on Wed? Perhaps
> it might be easier to trash out with a pad of paper how far we can achieve
> commonality without extreme complexity.
>
Apologies no. I am in california :(
> What design I've got so far is a pretty direct mapping of Biojava
> sequence/feature objects onto a database and relies on using sequence and
> feature ids to get a hierarchy (features have parent fields so select on
> that field gets me the next level) and as you mentioned, a BLOB to chuck
> the bundle into (I was tempted to use a BLOB for an entire sequence but
> that's taking the piss and not very editable). I'm trying to make it such
> that I can either choose some form of lazy instantiation for Biojava
> objects (and save memory at the expense of more database transactions) or
> have the whole sequence object instantiated at a go. I'm trying to keep
> it simple as I'm sure I'll find design errors necessitating a rewrite and
> I'd rather that happened earlier rather than later when a lot has been
> invested into a design. The primary objective for me is that other than
> the original call to get such an object, all subsequent manipulations
> should as if you were working on a standard Biojava object.
Take a look at bioperl-db. It aint so bad ;)