OBOAcademy / obook

OBO Organized Knowledge: Training materials for becoming an OBO engineer
https://oboacademy.github.io/obook/
Creative Commons Zero v1.0 Universal
91 stars 38 forks source link

Add tutorial for basic Protege/OWL concepts #61

Open cmungall opened 2 years ago

cmungall commented 2 years ago

I thought I saw our old GO Protege/OWL tutorial (developed by me @dosumis and @sjupp) amongst the obook materials but maybe I imagined this

There should be some basic guide to core OWL concepts and Protege

The Pizza ontology is pretty good, a while ago I made an "readers guide" to the Pizza tutorial for my group:

https://docs.google.com/document/d/1Na2daM7zeBEhaL7K6aVq-K5bgNOl51MBZM_lO0pNEBQ/edit

It isn't really ready to be integrated here but dropping the link if useful, feel free to close

cmungall commented 2 years ago

I see some great stuff on OWL concepts here

https://oboacademy.github.io/obook/lesson/ontology_design/

I am not sure mondo is the best example for all these due to the fuzzy nature of disease

e.g. the infectious disease disjoint with syndromic diseases. Many will say "aha you are wrong there are syndromic diseases with susceptibility to infection". But we would model these differently by deconflating susceptible-to from subclass... but this can be tricky to mentally grasp for newcomers

dosumis commented 2 years ago

I do think many of these concepts are much easier to teach using anatomy as an example. Single species anatomy is particularly good because you can use images of the anatomy to illustrate - e.g. https://docs.google.com/presentation/d/11WeCHCeGYSPEO7hUYFTdPivptxX4ajj5pVHDm24j4JA/edit#slide=id.g93fef84f1b_0_447 https://docs.google.com/presentation/d/1EuOpAOc1fXhoAk6O00352JrjnnI_LLDs/edit#slide=id.p17