Skip to content

OBO Academy - A Monarch Training Series

Goal

The goal of this course is to provide ongoing training for the OBO community. As with previous tutorials, we follow the flipped classroom concept: as organisers, we provide you with materials to look at, and you will work through the materials on your own or will guidance during an OBO Academy session. During our monthly meeting, we will answer your questions, provide you with additional demonstrations where needed and go into depth wherever you as a student are curious to learn more. This means that this course can only work if you are actually putting in the time to preparing the materials. That said, we nevertheless welcome anyone to just lurk or ask related questions.

You (Students)

  • Join the Monarch Tutorials Mailing List to receive reminders about upcoming tutorials
  • Join the OBO Slack Community and find us on the #OBO-Academy channel
  • Read the "Getting started" guide
  • Check which lessons interest you in the upcoming schedule - mark your calendar and just participate in the ones you care about
  • Make detailed issues on our issue tracker when materials are broken, hard to follow or need more details - that is really important as we rely on you to help to improve our materials continuously.
  • Find recordings of previous session on our YouTube channel
  • Request new course units from us using the issue tracker. If you are intersted in leading a session, reach out to the organisers listed below!

We (Tutors and Organisers)

  • Nico Matentzoglu, Semanticly, Athens, Greece
  • Sabrina Toro, University of North Carolina at Chapel Hill
  • Nicole Vasilevsky, Critical Path Institute
  • Sarah Gehrke, University of North Carolina at Chapel Hill
  • Prepare the materials for each lesson and provide schedules
  • Build new training materials where needed
  • Organise the course and rooms

Schedule

Most session take place on the listed date at 8AM PT / 3PM UTC. If the tutorial time is different, those on the mailing list or slack will receive a message with the information.
Note: this schedule is tentative and subject to change

Date Lesson Presenter / Notes Recordings
2025/12/09 Efficient Biocuration and Bioinformatics with Claude Code Part 2 Chris Tabone
2025/11/11 Generating SPARQL queries with ChatGPT Trish Whetzel
2025/10/14 Efficient Biocuration and Bioinformatics with Claude Code Part 1 Chris Tabone here
July & August & Sept 2025 No Meeting Enjoy Summer break!
2025/06/24 From Fuzzy to Clear: Writing Ontology Definitions That Work
This is a tutorial for curators at any level.
Sabrina Toro here
2025/06/09 Using AI coding apps for ontology developers. Tutorial material Chris Mungall Here
2025/04/08 Introduction to developing agentic workflows for semantic engineers. Tutorial material Chris Mungall Here
2025/02/04 More! Hands On Workshop: OntoGPT Harry Caufield
2024/10/15 Hands On Workshop: OntoGPT Harry Caufield, LBNL Here
2024/06/25 Structures and Instructors: Applying the Strengths of Large Language Models to Biomedical Informatics Harry Caufield Here
2024/05/14 Introduction to the legendary Uberon Anatomy ontology Damien Goutte-Gattat and Nico Matentzoglu Here
2024/04/30 An Introduction to Synonyms in OBO Ontologies Nicole Vasilevsky Here
2024/04/16 AI-assisted ontology editing workflows 2: Validation Chris Mungall, LBNL Here
2024/04/02 Phenotype data and the role of ontologies James McLaughlin and Nico Matentzoglu Here
2024/03/05 AI-assisted ontology editing workflows 1: generating and augmenting Chris Mungall Here
2024/02/20 Ontology Metadata Standardisation Anita Caron Here
2024/02/06 Introduction to Open Source licenses Seth Carbon
2024/01/23 Bridge2AI data standards: a practical introduction Harry Caufield Here
2023/12/12 Introduction to DOSDP pattern design and workflows Ray Stefancsik (Slides) Here
2023/11/14 Enhancing curation workflows with CurateGPT Chris Mungall Here
2023/10/17 Using ontologies for data annotation and consequences for ontology development Tutorial by Sabrina Toro Here
2023/10/03 Units modeling in and around OBO James Overton Here
2023/09/19 Improving ontology interoperability with Biomappings Charlie Hoyt Here
2023/09/05 Modern prefix management with Bioregistry and curies Charlie Hoyt Here
2023/08/22 How to determine if two entities are the same? Nico Matentzoglu Here
2023/06/13 Modelling with Subclass and Equivalent class statements Henriette Harmse slides
2023/05/30 First steps with ChatGPT for semantic engineers and curators Sierra Moxon and Nico Matentzoglu N/A
2023/04/18 Overview of Protege 5.6 - the latest features Damien Goutte-Gattat (slides) Here
2023/04/04 Introduction to Exomiser Valentina Cipriani, Yasemin Bridges and Carlo Kroll Here
2023/03/21 Introduction to Wikidata Andra Waagmeester and Tiago Lubiana Here
2023/03/07 OAK for the Ontology Engineering community Chris Mungall Here
2023/02/21 OBO Academy Clinic Bring your ontology issues and questions to discuss with Sabrina and Nico! Attend the Ontology Summit Seminars instead!
2023/02/07 Querying the Monarch KG using Neo4J Kevin Schaper Here
2023/01/24 OBO Academy Clinic Bring your ontology issues and questions to discuss with Sabrina and Nico!
2023/01/10 Modeling with taxon constraints Jim Balhoff Here
2022/12/13 Introduction to Semantic Entity Matching Slides Here
2022/11/29 OBO Academy hackathon Work on open tickets together.
2022/11/15 Contributing to OBO ontologies - Part 2 Here
2022/11/01 Contributing to OBO ontologies - Part 1 Here
2022/10/18 Introduction to Medical Action Ontology (MAxO) Here
2022/10/04 No Meeting ISB virtual conference: register here
2022/09/20 How to be an open science ontologist Here
2022/09/06 Pull Requests: Part 2 Here
2022/07/26 Pull Requests: Part 1 Here
2022/07/12 Basic introduction to the CLI: Part 2 Due to intermitent connection issues, the first few minutes of this recording are not included. Refer to the Tutorial link for the initial directions. Here
2022/06/28 Basic introduction to the CLI: Part 1 Here
2022/06/14 Application/project ontologies Here
2022/05/31 Contributing to ontologies: annotation properties Here
2022/05/17 Introduction to managing mappings with SSSOM Here
2022/04/19 Disjointness and Unsatisfiability Here
2022/03/22 Creating an ontology from scratch Here
2022/03/08 Obsoletions in OBO ontologies Review Obsoleting an Existing Ontology Term and Merging Ontology Terms. Slides are here. Here
2022/02/22 SPARQL for OBO ontology development Here
2022/02/07 ODK/DOSDPs Here
2022/01/25 Contributing to OBO ontologies This is not new content but we'll start at the beginning again with our previous lessons. Here
2022/01/11 Office hours with Nicole and Sabrina - no formal lesson Bring any open questions.
2021/12/14 Lessons learned from troubleshooting ROBOT Open discussion, no advance preparation is needed.
2021/11/30 Semantics of object properties (including Relations Ontology)
2021/11/16 SPARQL for OBO ontology development Here
2021/11/02 Templating: DOSDPs and ROBOT
2021/10/19 Ontology Design
2021/10/05 Cancelled due to overlap with ISB conference
2021/09/21 Ontology Pipelines with ROBOT 2
2021/09/08 Migrating legacy ontology systems to ODK
2021/09/07 Ontology Pipelines with ROBOT
2021/09/01 Manage dynamic imports the ODK
2021/08/25 Ontology Release Management with the ODK Here
2021/08/24 Contributing to OBO ontologies 2 Here
2021/08/17 Contributing to OBO ontologies

Notes

Most of materials used by this course were developed by James Overton, Becky Jackson, Nicole Vasilevsky and Nico Matentzoglu as part of a project with the Critical Path Institute (see here). The materials are continually improved as part of an internal training program (onboarding and CPD) for the Phenomics First project (NIH / NHGRI 1RM1HG010860) and Monarch Initiative (NIH OD 5R24OD011883).

Thanks to Sarah Gehrke for her help with project management.