[Ontology-editors] haspart documentation

Chris Mungall cjm at berkeleybop.org
Wed Jun 17 14:58:43 PDT 2009


On Jun 17, 2009, at 7:03 AM, Midori Harris wrote:

>> - good examples for the has part transitivity rules
>
> As promised yesterday, here's an example drawn from SF 2784316,  
> which motivated the push to get has_part live.
>
> Briefly:
> 'something' = precatalytic spliceosome
> 'something else' = U4/U6 x U5 tri-snRNP complex
> 'another thing' = snRNP U5
>
> More detail:
> At present we have (greatly oversimplified):
>
>  spliceosome GO:0005681
>  [i] U2-dependent spliceosome GO:0005684
>  --[p] snRNP U5 GO:0005682
>  --[p] [several other snRNP U(n) terms]
>
> Or, as a sentence, "snRNP U5 part_of U2-dependent spliceosome is_a  
> spliceosome".
>
> We also have another CC term, 'U4/U6 x U5 tri-snRNP complex' (GO: 
> 0046540), which is is_a snRNP and has no direct part_of parent.
>
> But it's now known that there are several more types of spliceosome,  
> not all of which are catalytically active, and many of which are  
> formed sequentially by the addition, removal, and rearrangement of  
> various snRNPs. A given snRNP, such as snRNP U5, can thus be part of  
> any of several different spliceosomal complexes, and the part_of  
> relationship now in GO is wrong.
>
> In the has_part pilot project, the oversimplified example will become:
>
>  precatalytic spliceosome GO:new
>  --[hp] U4/U6 x U5 tri-snRNP complex GO:0046540
>  ----[hp] snRNP U5 GO:0005682

This is inverted. Remember, we ready from bottom-right to top-left

(this is why I am in favour of abandoning parent/child nomenclature,  
it just leads to confusion with the introduction of has_part)

I'm also in favour of eliminating denormalized tree type displays such  
as the one above for anything except is_a, part_of, develops_from and  
select others. It's less confusing if hp is written as sentences or  
drawn as a graph

precatalytic spliceosome has_part U4/U6 x U5 tri-snRNP complex
U4/U6 x U5 tri-snRNP complex has_part snRNP U5


>
> "Precatalytic spliceosome has_part U4/U6 x U5 tri-snRNP complex  
> has_part snRNP U5".
>
> Thinking about this example, I now doubt that has_part is transitive  
> over is_a, though. The new term will be is_a spliceosome:
>
>  spliceosomal complex GO:0005681 [renamed]
>  [i] U2-dependent spliceosome GO:0005684
>  --[i] precatalytic spliceosome GO:new
>
> ... and not all spliceosomal complexes have the U4/U6 x U5 tri-snRNP  
> complex, or even just U5. So I don't think the has_part.is_a section  
> has the correct conclusion. (I think is_a is transitive over  
> has_part, i.e. the is_a.has_part section is OK.)

has_part is transitive over is_a, but don't worry, it doesn't lead to  
the erroneous conclusion. If you draw the example as a graph, or  
invert the tree above such that the implication always flows from  
bottom right to top left then this should become apparent.

[1] precatalytic spliceosome has_part U4/U6 x U5 tri-snRNP complex
[2] precatalytic spliceosome is_a spliceosomal complex
[3] U4/U6 x U5 tri-snRNP complex has_part snRNP U5

 From [1]+[3] and transitivity of has_part we infer:
precatalytic spliceosome has_part snRNP U5

but we don't infer anything about spliceosomal complexes


>
> hope this is useful ...
>
> m
>
> _______________________________________________
> Ontology-editors mailing list
> Ontology-editors at geneontology.org
> http://fafner.stanford.edu/mailman/listinfo/ontology-editors
>



More information about the Ontology-editors mailing list