[Bioperl-l] Feature/Annotation rollback finished
Hilmar Lapp
hlapp at gmx.net
Thu Aug 30 16:20:18 UTC 2007
On Aug 29, 2007, at 11:23 PM, Chris Fields wrote:
>> Once this is merged back to the main trunk, I guess we need to give
>> Bio::SeqFeature::TypedSeqFeatureI a thorough look and make sure it
>> makes real sense.
>
> It describes one method, ontology_term(), which returns a
> Bio::Ontology::TermI. This is similar to
> SeqFeature::Annotated::type(), which returns a
> Bio::Annotation::OntologyTerm (a Bio::Ontology::TermI). My thought
> is to simply deprecate type() in favor of
> TypedSeqFeatureI::ontology_term().
I think we'll want to think about that. type() gives me some
indication of what the returned value might represent, whereas
ontology_term() only tells me about the type of the returned object.
You could make ontology_term() accept a context argument, such as
my $feature_type = $typedFeat->ontology_term(-context => -type);
Or you could name the method(s) more explicitly, such as
my $feature_type = $typedFeat->type_term();
my $feature_source = $typedFeat->source_term();
my @annTerms = $typedFeat->get_Annotations('Gene Ontology');
Am I making sense?
-hilmar
--
===========================================================
: Hilmar Lapp -:- Durham, NC -:- hlapp at gmx dot net :
===========================================================
More information about the Bioperl-l
mailing list