* 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 ***