[Biocorba-l] bioCORBA, BSANE SeqFeatures/Locations
Jason Stajich
jason@chg.mc.duke.edu
Fri, 1 Jun 2001 11:34:55 -0400 (EDT)
Not sure where to start responding, so much traffic!
I assume we are to be looking at
http://corba.ebi.ac.uk/~muilu/uml/bsane_v3/idl/seqcore.idl to be the
merger between BSANE and biocorba core objects and when agreed upon, the
biocorba 0.3 spec?
Very happy to hear that Vectors may die! I found I had to do very
stupid things in bioperl/ensembl corba bindings to comply with this
interface and then Alan told me he would just not implement methods he
thought were uncessary... Gosh, I should have learned.
SeqFeatures:
I agree with Ewan's comments on what is missing for GFF. I notice a lot
of "this is what biojava does", do we need to help explain what bioperl
does better to make sure all those views are at least heard?
SeqFeatureLocations:
Glad you put region_operator in there, that will help handle a set of
cases that were not possible with the existing biocorba spec.
I do think that 'sub_regions' or whatever we decide to name here will
be used to have Locations which contain locations even though we did not
really handle this in biocorba 0.2. Implementations in bioperl and I know
biojava do support hierarchies of locations, it just didn't bubble to the
surface in time to be part of the 0.2 spec (Brad/Jeff I'm not sure if you
guys got to this yet).
Additionally in bioperl we have a pluggable interface for how to
interpret locations, because it is a little unclear how you plan to
resolve the start() or end() calls on a SeqFeature with a set of
FuzzyLocations. We have a coordinate policy object which one can plug
into the location object - Narrowest, Widest, and Average policies are
implemented so that when one calls start or end() on a Location which is
fuzzy or contains sub locations it can make a guess as to what you expect
here.
This may be over the top for what is desired in the seqcore proposal, but
at least explaining what we've done in bioperl.
-Jason
Jason Stajich
jason@chg.mc.duke.edu
Center for Human Genetics
Duke University Medical Center
http://www.chg.duke.edu/