[Bioperl-l] Bio::Ontology::Term references quetsion
Stefan Kirov
skirov at utk.edu
Fri Apr 29 11:36:58 EDT 2005
Hilmar,
I traced it and you are right to say it is not Bio::Ontology::Term. It
is because of the overload in Bio::Annotation::Reference. It returns
undef if there is no title. This makes absolutely no sense to me.
Actually both 1.4 and bioperl-live docs say:
Args : a hash with *optional* title, authors, location, medline, start and end
attributes
And it acts like that. Surprisingly, when you call something like:
if ($ref) {
....blah blah
}
else {
die;
}
surprisingly your script dies. And it is really hard to find out why. So
there should be either a check for a title before creating the object or
this overloading should go away.
Stefan
Hilmar Lapp wrote:
> What makes you think it does? I can't see anything in the code that
> would enforce this. Do you get receive an error if you add a reference
> without a title? If so, what is the stack trace?
>
> -hilmar
>
> On Wednesday, April 27, 2005, at 11:59 AM, Stefan Kirov wrote:
>
>> Is it true that Bio::Ontology::Term add_references method checks for
>> title? If so there is a discrepancy with Bio::Annotation::Reference,
>> as this object does not require a title upon creation. I don't think
>> this should be such requirement in Bio::Ontology::Term unless I am
>> missing something. Also the documentation does not say there is such
>> requirement...
>> Stefan
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at portal.open-bio.org
>> http://portal.open-bio.org/mailman/listinfo/bioperl-l
>>
>>
More information about the Bioperl-l
mailing list