[MOBY-l] ontology

Catherine Letondal letondal at pasteur.fr
Fri Jun 4 09:41:28 UTC 2004


Hi,

a.garcia at imb.uq.edu.au wrote:
>    About Mark's email regarding an ontology for analytical 
> methods in bioinformatics. I am here presenting some 
> comments, hope they are useful.
> 
> An ontology for analytical methods in bioinformatics 
>     should ideally allow the discovery of web services from 
>     the conceptual domain and not from the operational domain; 
>     the same being true for those cases where users wish to 
>     define workflows. Ideally the users should be able to 
>     define an analysis, independently of whether this is a 
>     single step or a workflow; a simple example would be 
>     clustal/puzzle clustal/ednadist/ Eneigbor// Econsense 
>     clustal/< > .These are three different cases of 
>     estimating and realizing phylogenies by executing the 
>     three main phylogenetic methods: distance, parsimony and 
>     maximum likelihood. They may be semantically  equivalent, 

They are not semantically equivalent *at all*, but they can be classified together.

>     but are syntactically different. Some of the reasons for 
>     having an ontology are explained at 
>     http://protege.stanford.edu/publications/ontology_development/ontology101.pdf
>     
>     The role of the ontology should be to effectively  identify 
>     these kinds of scenarios. Bioinformatic analytical methods 
>     should be classified according to their conceptual value. 
>     Classes (concepts) are a part of the ontology, properties 
>     for each concept describing various features and 
>     attributes of the concepts (slots, sometimes called roles 
>     or properties). A good example is given in the Protege 
>     manual. In my view concepts are terms such as alignment, 
>     from the properties (slots) the ontology should enable an 
>     identification or at least provide guidance regarding 
>     which alignment method to use depending on the case 
>     (input). 
>     
>     Perhaps I misunderstand the structure presented in the 
>     email, but following that structure may lead to an 
>     ambiguous final result. Is it necessary to include 
>     concepts such as: protein database (is-a)      + 
> databases connecting other databases (is-a)? This ontology 
> should be about analytical methods so is it necessary to 
> include databases? Perhaps those are two different 
> domains. Analytical methods are one thing and databases 
> are another different thing, aren't they? This structure 
> slightly resembles the taxonomy of analytical methods over 
> which EMBOSS relies. But a taxonomy is not an ontology. 
>     
>     Analytical methods are always implementations aren't they? 
>     I mean if they are not implemented then they are not 
>     available as web services. Perhaps the case of multiple 
>     implementations like BLAST (described by the author of the 
>     email) may be resolved by using the concept of the 
>     implementation as the class, for those cases where the 
>     same implementation has several concepts slots should  be 
>     able to resolve the ambiguity. 
>     
>     I am/was working on an ontology for analytical methods, 
>     I am working with Protegue, and basically I am using 
>     bio-catalog as a starting point. The key issue here is 
>     that biomoby requires an ontology for web services,  which 
>     is different from an ontology for analytical methods  (I 
>     guess). 

What is the difference?


--
Catherine Letondal -- Pasteur Institute Computing Center



More information about the moby-l mailing list