[Bioperl-l] Bio::OntologyIO
Hilmar Lapp
hlapp at gmx.net
Mon Aug 28 12:46:23 UTC 2006
Hi Heikki,
as you note synonyms in the Bio::Ontology model are unqualified.
You could remedy this shortcoming by introducing the same context
attribute as for e.g. a term's dblinks. This should be relatively
simple to implement in Bio::Ontology::{TermI,Term} and would define a
default context for backwards compatibility.
Another, more radical (but possibly more durable over the long term)
approach could be to make Bio::Ontology::TermIs annotatable
(implement Bio::AnnotatableI). This still wouldn't solve everything
though if for example you wanted the synonym type to come out of an
ontology itself.
-hilmar
On Aug 28, 2006, at 7:07 AM, Heikki Lehvaslaiho wrote:
> Sohel,
>
> This is great. I've used to module and it works well.
>
> I am trying to see if I could create write_ontology method so that
> I could
> recreate the obo file already read in. So far, there is one big snag:
>
> Synonyms are all read in into one structure. The methods dealing
> with synonyms
> in Bio::Ontology::Term all work with lists of strings. The problem
> is that in
> obo files there are four different types of synonyms:
>
> broad, exact, narrow, related
>
> What would be the best way, at code and interface levels, to
> associate these
> categories to synonyms?
>
> Currently, add_synonym() accepts a list of synonym strings as an
> argument.
> Most of the time only one synonym gets passed to the method. If
> that were the
> rule, I could add an other argument and store the category in an other
> internal array. Bio::Ontology::OBOterm inherits from
> Bio::Ontology::Term, so
> I could do the changes there. Would this change break anything? In
> Bioperl-db?
>
> -Heikki
>
> On Thursday 01 June 2006 19:17, Sohel Merchant wrote:
>> Hi Everyone,
>>
>> I would like to announce the availability of an obo format parser
>> which can parse GO, PO, PATO and other ontology files in obo
>> format. The
>> parser can be used through the Bio::OntologyIO module. Thanks to
>> HIlamar
>> Lapp and Chris Mungall for their invaluable contributions.
>>
>>
>>
>> Thanks,
>>
>> Sohel Merchant.
>>
>>
>>
>>
>>
>>
>>
>> Sohel Merchant
>>
>> dictyBase
>>
>> Bioinformatics Software Engineer
>>
>> Center for Genetic Medicine
>>
>> Northwestern University
>>
>> 676 St. Clair Street, Suite 1206
>>
>> Chicago IL 60611
>>
>>
>>
>>
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
> --
> ______ _/ _/_____________________________________________________
> _/ _/
> _/ _/ _/ Heikki Lehvaslaiho heikki at_sanbi _ac _za
> _/_/_/_/_/ Associate Professor skype: heikki_lehvaslaiho
> _/ _/ _/ SANBI, South African National Bioinformatics Institute
> _/ _/ _/ University of Western Cape, South Africa
> _/ Phone: +27 21 959 2096 FAX: +27 21 959 2512
> ___ _/_/_/_/_/________________________________________________________
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
--
===========================================================
: Hilmar Lapp -:- Durham, NC -:- hlapp at gmx dot net :
===========================================================
More information about the Bioperl-l
mailing list