* iprgo.{obo,owl}

A hybrid automatically constructed ontology of protein domains and
proteins classified by structural families.

There may be some overlap with PRO here, we can look at this later.

Example:

 / IPR:000000 ! domain
  is_a IPR:000217 ! Tubulin
   po IPR:002452 ! Alpha tubulin *** 
   po IPR:002453 ! Beta tubulin *** 
   po IPR:002454 ! Gamma tubulin *** 
   po IPR:002967 ! Delta tubulin *** 
   po IPR:004057 ! Epsilon tubulin *** 
   po IPR:004058 ! Zeta tubulin *** 
  is_a IPR:007259 ! Spc97/Spc98
   is_a IPR:015697 ! Gamma tubulin complex protein 3 *** 

Note that some classes have IDs "IPRGO" - these are domain-binding
proteins for which we can not find an IPR ID, so we generate a class
and place it in the hierarchy under domain - or if we can use Marijn's
mapping we do.

Some protein classes are made subclass of 'domain' which is not quite
right

 * x-domain.obo

Logical definitions for protein binding terms

 * merged.{obo,owl}

binding subset of GO plus logical defs plus iprgo

See example-tubulin.png


///

What do we do about:

 / GO:0003674 ! molecular_function
  is_a GO:0005488 ! binding
   is_a GO:0005515 ! protein binding
    is_a GO:0001948 ! glycoprotein binding
     is_a GO:0043394 ! proteoglycan binding
      is_a GO:0035373 ! chondroitin sulfate proteoglycan binding *** 
   is_a GO:0043167 ! ion binding
    is_a GO:0043168 ! anion binding
     is_a GO:0035373 ! chondroitin sulfate proteoglycan binding *** 
   is_a GO:0097367 ! carbohydrate derivative binding
    is_a GO:0005539 ! glycosaminoglycan binding
     is_a GO:0035373 ! chondroitin sulfate proteoglycan binding *** 
   is_a GO:1901681 ! sulfur compound binding
    is_a GO:0035373 ! chondroitin sulfate proteoglycan binding ***