Ontology Curator Pathway: GO-Style¶
Note: There is no one single accepted way of doing ontology curation in the OBO-World, see here. This guide reflects the practice of the GO-style ontology curation, as it is used by GO, Uberon, CL, PATO and others.
Note: Work on this document is still in progress, items that are not linked are currently being worked on.
Getting Set-up¶
- Download and install GitHub Desktop
- Download and install Protege. See instructions on how to set up Protege here
- Install ELK reasoner in protege
- Setting up your ID range
- Setting up ODK
Learning¶
Learning about Ontologies¶
Learning Git and GitHub¶
- Fundamentals of GitHub
- Github issues
- Cloning a Repo
- Creating pull requests
- Introduction into the command line
Learning protege¶
- Protege interface
- Browse and Search
- DL query
- Editing Terms
- Creating New Terms
- Adding disjointness
- Logical axiomatization of classes & use of reasoning
- Ontology Relations
- Updating Imports with ODK
- OBO-style term annotation
- Obsoleting terms
- Merging terms
General mindset¶
Ontology Curator How To Collection¶
This section is a non-ordered collection of how to documents that a curator might needs
- Adding taxon restrictions
- Changing files in pull requests
- Cloning a repo
- Creating new terms
- Daily Workflow
- Fixing Conflicts
- Creating a github fork
- Creating a github pull request
- Setting up your ID range
- Setting up ELK reasoner in protege
- Obsoleting terms
- Merging terms
- Creating slims
- Setting up ODK
- Switching ontologies
- Updating Imports with ODK