Hi,

I'm hoping this is a less stupid question than it seems like, but after
checking out the archives and the docs, I still have to ask -- I
appreciate any and all assistance!

I am trying to get the bioentryID of a sequence I have stored in a
database that follows the BioSQL schema.  BioSQLSequence, which is what
gets returned from BioSQLSequenceDB.getSequence(...).  But
BioSQLSequence is protected, which means I can't instantiate a
BioSQLSequence from the outside -- i.e., I cannot say

  BioSQLSequenceDB seqDB = getBioSQLHandler();
  BioSQLSequence seq = seqDB.getSequence(...);

I must instead say

  BioSQLSequenceDB seqDB = getBioSQLHandler();
  Sequence seq = seqDB.getSequence(...);

and now, seq.getBioentryID() doesn't make sense because seq is compiled
as a general Sequence, not a specific BioSQLSequence.

I also cannot say 

  BioSQLSequenceDB seqDB = getBioSQLHandler();
  BioSQLSequenceI seq = seqDB.getSequence(...);

because the interface BioSQLSequenceI is also protected.

So, short of writing some SQL to query based on the accession and take
the best guess, how do I go about getting the bioentryID of a sequence?

Thank you!
Mayank
_______________________________________________
Biojava-l mailing list  -  [EMAIL PROTECTED]
http://biojava.org/mailman/listinfo/biojava-l

Reply via email to