[Biojava-dev] Feature interface change

Schreiber, Mark mark.schreiber@agresearch.co.nz
Fri, 23 Aug 2002 09:04:51 +1200


> -----Original Message-----
> From: Thomas Down [mailto:td2@sanger.ac.uk] 
> Sent: Friday, 23 August 2002 1:25 a.m.
> To: Matthew Pocock
> Cc: biojava-dev@biojava.org
> Subject: Re: [Biojava-dev] Feature interface change
> 
> Since we're talking about revolution rather than evolution 
> here , I wonder 
> if it might not also be time to reconister the 1-to-many 
> relationship we currently have between parent and child 
> features.  As a first step:
> 
> 
>     public interface FeatureCard extends BJ2Identifiable {
>         public FeatureType getType();
>         public Set<FeatureMapping> getFeatureMappings();
>         public Set<FeatureCard> getChildren();
>         public Set<FeatureCard> getParents();      
>     }
> 
> A more extreme option would be to generalize things 
> completely and just have `relationships' between features, 
> and an (extensible) voccabulary of relationship types.  This 
> is done in the post-cape-town BioSQL schema, although I don't 
> know of anything which really takes advantage of it yet.  
> It's interesting, but we should probably look for use-cases 
> before deciding.
> 

I favour the extreme option as long as the ontology of the relationships
is well constructed. It would help ease us away from the sequence
centricity.

- Mark

Mark Schreiber
Bioinformatics
AgResearch Invermay
PO Box 50034
Mosgiel
New Zealand
 
PH:   +64 3 489 9175
FAX:  +64 3 489 3739

=======================================================================
Attention: The information contained in this message and/or attachments
from AgResearch Limited is intended only for the persons or entities
to which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipients is prohibited by AgResearch
Limited. If you have received this message in error, please notify the
sender immediately.
=======================================================================