A repository for ontology training materials developed by The Centre for Infectious Disease Genomics and One Health (www.cidgoh.ca). This readme contains (draft) curriculum for the CIDGOH online ontology curation and development training manuals. The intention is to develop guidance for new and existing curators that can be used within and outside of CIDGOH associated ontologies. Some contents are labelled as "AVAILABLE WITH PERMISSION" because the primary authors haven't confirmed the release of the unfinished/draft work on this repo at this time.
Currently in no particular order.
- Rhiannon Cameron [0000-0002-9578-0788] @cmrn-rhi
- Emma Griffiths [0000-0002-1107-9135] @griffie
- Damion Dooley [0000-0002-8844-9165] @ddooley
- Dalia Alghamdi [] @dalalghamdi
- Anoosha Sehar [0000-0001-5275-8866] @Anoosha-Sehar
- Charlotte Barclay [0000-0001-8008-8249] @cbarbl01
- Soyean Kim [] @soyeangrey
- Aishwarya Sridhar [0000-0002-4880-8311] @ASridhar94
- Nithu Sara John [0000-0002-4823-6210] @nithujohn
- William Hsiao [0000-0002-1342-4043] @wwhsiao
- 1. Preface
- 2. Introduction
- 3. Prerequisites
- 4. Getting Start - Finding Your Feet
- 5. Ontology Building
- 6. Subject FAQs - Special Cases
A humble preface! We are creating original content AND drawing from/referencing other wonderful material already available. FAIR and how it is our goal to make this material as FAIR as possible.
- 2.1.1 Data standards vs ontologies ✔️
- 2.1.2 Adolescent ontologies
Consider giving this an "overview" blurb that introduces the examples.
- 2.2.1 Genomic epidemiology examples ✔️
- 2.2.2 Harmonizing across food databases (FoodOn)
- 2.2.3 Natural Language Processing (NLP) examples ✔️
- 2.2.4 CINECA webservice for ontology mapping
Add sections on RO and OMO. The transition from BFO to COB.
- 2.3.1 BFO (Basic Formal Ontology)
- 2.3.2 COB (Common Biology Ontology)
- 2.3.3 Ontology IRIs vs IDs ✔️
- 2.4.1 FoodOn
- 2.4.2 GenEpiO
Consider switching places with 2.4.
- FAIR principles and their relationship with ontologies - AVAILABLE WITH PERMISSION ✔️
- 3.2.1 Preparing your workspace with GitHub Desktop - AVAILABLE WITH PERMISSION ✔️
- 4.1 What information do you need?
- 4.1.1 Standardized vocabulary
- 4.1.2 Annotations
- 4.1.2.1 Minimal metadata schema
- 4.1.2.2 Naming Conventions
- 4.1.2.3 Definitions ✔️
- 4.1.3 Parents and subclasses
- 4.1.4 Classes vs Instances
- 4.1.5 Axioms
- 4.1.5.1 OBOF axioms
- 4.1.5.2
is_a
vsother
axioms - 4.1.5.3 What we ue at CIDGOH
- 4.1.6 Guidance for diagramming models EXAMPLE
- 4.1.7 Importance of "processes" that connect individual classes
- 4.2 Term Curation (step-by-step)
- 4.2.1 Curation workflow
- 4.2.2 Getting a template started
- 4.2.3 Do you need to create a new term?
- 4.2.4 Creating a new term
- 4.2.5 Importing an existing term
- 4.2.6 Making a new term / term edit request
- 4.2.7 Minting & Term Obsolescence
- 4.2.8 CIDGOH SOPs
- Addressing & Responding to new term requests - AVAILABLE WITH PERMISSION ✔️
- Reporting Protocol
- ROBOT Protocols - AVAILABLE WITH PERMISSION ✔️
- 5.1 Import files
- 5.2 What tool is appropriate for your needs?
- **5.3 GitHub & version control
- 5.4 Protege - AVAILABLE WITH PERMISSION ✔️
- 5.5 ROBOT
- 5.6 SPARQL - AVAILABLE WITH PERMISSION ✔️
- 5.6.1 Basic querying
- 5.6.2 Teasing facts out of OWL
- 5.6.3 FoodOn Instant Formula
- 5.7 OntoFox
- 5.8 Ontology Development Kit
- Taxanomy Manual - AVAILABLE WITH PERMISSION ✔️
- CHEBI
- How to use relations in your ontology
- Illumina entities example (sequencer vs company)
- "Fuzzy" terms
- Ontology conundrums (ontology discussions that will keep you up at night - still need addressing by the greater community)