SlideShare a Scribd company logo
1 of 83
OBO-Edit tutorial David Osumi-Sutherland,  [email_address] FlyBase /  Virtual Fly Brain /  OBO-Edit Working Group
Advantages of the OBO-Edit environment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disadvantages of the OBO-Edit environment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OBO and OWL - now ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OBO and OWL – in future ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is an ontology ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is an ontology ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is an (OBO) ontology ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Image from Gray’s Anatomy (copyright expired)
Why should you use ontologies? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why should you use ontologies? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OBO basics- instance/type distinction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OBO relations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Image from Gray’s Anatomy (copyright expired)
Quantifiers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relationships formalize elements of a definition. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relationships formalize elements of a definition. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some simple reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Multiple inheritance needed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ways to classify neurons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Multiple inheritance is very hard to manage by hand
Automating multiple inheritance ,[object Object],[object Object]
Some simple reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Error checking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Demo – OBO-Edit basics
Basic OBO-Edit2 editing setup ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
Brief discussion of tutorial ontology
Browsing
Browsing - Trees The ontology tree editor is a good way to browse down the ontology graph,  but not all are parents visible in one view Click to expand or contract branch
Preferences help save a picture Quick Filtering
 
Browsing  - parents The parent editor provides a quick way to check all parental relationships – usually these are not all visible in a single tree view
Browsing - graphs A good way to view and browse ancestral relationships, graphs of ancestors via transitive relations answer questions e.g.- what is X?  What is X part of? What does X develop from? Note – in version 2.1 beta, requires link pile reasoner to be turned on.
Preferences help save a picture
Graph viewer setup  For an uncluttered view:
Browsing – The Text Editor
Browsing - Graph Editor
[object Object],[object Object],Browsing - Graph Editor Hide parent terms show parent terms Hide child terms show child terms hide term
Basic Searching - single leg
Basic searching – multi-leg Add new leg AND/OR Remove leg nesting (parentheses)
All searches can also be filters or renders
Editing
The ontology tree editor menu ,[object Object]
Global vs local selection modes local mode -selection in other components doesn’t affect selection here global mode - 2 way auto sync with other components
Drag and drop editing in the ontology tree editor (OTE) ,[object Object],[object Object],[object Object]
Drag and drop term move
Drag and drop term move
Drag and drop term move
Drag and drop  term merge
 
Making new terms ,[object Object],Edit profile ID prefix ID length start from end at
Create new child ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Committing Check this box to commit text edits automatically. Note, committing will not change your ontology file
Deletion, obsoletion, destruction …  deletes the relationship between the selected term and its immediate parent in the ontology tree editor.  When the selected term has only one parent, this option switches to: OTE – right click menu:  …  changes the status of term to obsolete.  The OBO file retains the ID for future reference and to prevent re-use.  To indicate replacement terms, drag suitable terms to the obsoleted term => Within the context of a single editing session, or a pre-release file, you may wish instead to destroy the term completely (BUT BE CAREFUL!)
Parent Editor Delete parent relationship Does what it says. But be careful it adds is_a parents by default. For other relations, switch after adding
Managing multiple inheritance
Relationships formalize elements of a definition. (recap) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Necessary and sufficient definitions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Error checking - recap ,[object Object],[object Object],[object Object],[object Object],[object Object]
Using the reasoner to check for disjoint violations - demo ,[object Object],[object Object],[object Object],[object Object]
Disjoint declarations ,[object Object],[object Object]
Using terms form other ontologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Making new cross product terms ,[object Object]
More necessary and sufficient definitions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Useful renders for working with cross-products ,[object Object],[object Object],[object Object],[object Object]
Detecting redundancy with the reasoner Redundant relationship Use the Rule Base Reasoner* *Link pile reasoner over-flags redundancy when cross-product terms are present
Instantiating inferred is_a for release ,[object Object],[object Object]
Advanced Searching ,[object Object],[object Object]
Logical queries The first leg of the search finds all subtypes of sensillum.  The second leg finds all parts of the head.  The ‘matches all’ radio button ensures the two legs are combined by a boolean AND. OWL-DL: sensillum  and  part_of  some  head ** Note – reasoner required ** Find all sensilla that are part of some head:
Logical queries How is sensillum classified? What does adPN DL1 develop_from ? Note – this query has no OWL-DL equivalent  ** Note – reasoner required **
Acknowledgements – OBO-Edit developers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acknowledgements – OBO-Edit Working Group ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acknowledgments ,[object Object],[object Object],[object Object],[object Object]
Slides showing features not demonstrated in tutorial
Time savers ,[object Object],[object Object],[object Object],[object Object]
Combining Cross-Products with relationships => hidden assertions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
If the reasoner is flagging relationships you don’t think are redundant ,[object Object],[object Object],[object Object],[object Object]
Importing foreign ‘helper’ terms ,[object Object],[object Object],[object Object]
Creating and maintaining a helper term filter Load / Save First leg finds helper term 2 nd  leg finds terms that classify helper term ,[object Object],[object Object],3. Save filter for future maintenance / use as a save filter
Saving helper terms
Saving helper terms  Check filter terms Make sure “allow dangling parents” is NOT checked Record version of foreign ontology here  Avoid importing foreign ID rules
Saving helper terms  Load helper term filter
Refreshing helper terms ,[object Object],[object Object],[object Object]

More Related Content

Similar to Oe2 tutorial 1010

Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Samuel Croset
 
Drug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersDrug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersSamuel Croset
 
AI Chapter VIIProblem Solving Using Searching .pptx
AI Chapter VIIProblem Solving Using Searching .pptxAI Chapter VIIProblem Solving Using Searching .pptx
AI Chapter VIIProblem Solving Using Searching .pptxwekineheshete
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsJie Bao
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)Chris Mungall
 
Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?robertstevens65
 
Aspect oriented a candidate for neural networks and evolvable software
Aspect oriented a candidate for neural networks and evolvable softwareAspect oriented a candidate for neural networks and evolvable software
Aspect oriented a candidate for neural networks and evolvable softwareLinchuan Wang
 
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...Neuroscience Information Framework
 
Five pattern(facade mediator_singleton_monostate_null)
Five pattern(facade mediator_singleton_monostate_null)Five pattern(facade mediator_singleton_monostate_null)
Five pattern(facade mediator_singleton_monostate_null)이효서
 
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationFormalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationgolpedegato2
 
Emerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxEmerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxPoonamKumarSharma
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
 
Essential Biology E5 (HL) The Human Brain
Essential Biology E5 (HL) The Human BrainEssential Biology E5 (HL) The Human Brain
Essential Biology E5 (HL) The Human BrainStephen Taylor
 
Essential Biology 11.2 Muscles and Movement AHL
Essential Biology 11.2 Muscles and Movement AHLEssential Biology 11.2 Muscles and Movement AHL
Essential Biology 11.2 Muscles and Movement AHLStephen Taylor
 
Topic Explain the theory of natural selection. Show you understand .docx
Topic Explain the theory of natural selection. Show you understand .docxTopic Explain the theory of natural selection. Show you understand .docx
Topic Explain the theory of natural selection. Show you understand .docxedwardmarivel
 

Similar to Oe2 tutorial 1010 (20)

Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
Drug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersDrug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasoners
 
AI Chapter VIIProblem Solving Using Searching .pptx
AI Chapter VIIProblem Solving Using Searching .pptxAI Chapter VIIProblem Solving Using Searching .pptx
AI Chapter VIIProblem Solving Using Searching .pptx
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and Revolutions
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)
 
Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?
 
Aspect oriented a candidate for neural networks and evolvable software
Aspect oriented a candidate for neural networks and evolvable softwareAspect oriented a candidate for neural networks and evolvable software
Aspect oriented a candidate for neural networks and evolvable software
 
Learning ontologies
Learning ontologiesLearning ontologies
Learning ontologies
 
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
 
Five pattern(facade mediator_singleton_monostate_null)
Five pattern(facade mediator_singleton_monostate_null)Five pattern(facade mediator_singleton_monostate_null)
Five pattern(facade mediator_singleton_monostate_null)
 
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationFormalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementation
 
Meghyn slides-hse-2014
Meghyn slides-hse-2014Meghyn slides-hse-2014
Meghyn slides-hse-2014
 
Emerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxEmerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptx
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
OWL 2 Overview
OWL 2 OverviewOWL 2 Overview
OWL 2 Overview
 
Soft computing BY:- Dr. Rakesh Kumar Maurya
Soft computing BY:- Dr. Rakesh Kumar MauryaSoft computing BY:- Dr. Rakesh Kumar Maurya
Soft computing BY:- Dr. Rakesh Kumar Maurya
 
Essential Biology E5 (HL) The Human Brain
Essential Biology E5 (HL) The Human BrainEssential Biology E5 (HL) The Human Brain
Essential Biology E5 (HL) The Human Brain
 
Reading as neuro physio process
Reading as neuro physio processReading as neuro physio process
Reading as neuro physio process
 
Essential Biology 11.2 Muscles and Movement AHL
Essential Biology 11.2 Muscles and Movement AHLEssential Biology 11.2 Muscles and Movement AHL
Essential Biology 11.2 Muscles and Movement AHL
 
Topic Explain the theory of natural selection. Show you understand .docx
Topic Explain the theory of natural selection. Show you understand .docxTopic Explain the theory of natural selection. Show you understand .docx
Topic Explain the theory of natural selection. Show you understand .docx
 

Recently uploaded

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Recently uploaded (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

Oe2 tutorial 1010

  • 1. OBO-Edit tutorial David Osumi-Sutherland, [email_address] FlyBase / Virtual Fly Brain / OBO-Edit Working Group
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 24.
  • 25.  
  • 26.  
  • 27. Brief discussion of tutorial ontology
  • 29. Browsing - Trees The ontology tree editor is a good way to browse down the ontology graph, but not all are parents visible in one view Click to expand or contract branch
  • 30. Preferences help save a picture Quick Filtering
  • 31.  
  • 32. Browsing - parents The parent editor provides a quick way to check all parental relationships – usually these are not all visible in a single tree view
  • 33. Browsing - graphs A good way to view and browse ancestral relationships, graphs of ancestors via transitive relations answer questions e.g.- what is X? What is X part of? What does X develop from? Note – in version 2.1 beta, requires link pile reasoner to be turned on.
  • 35. Graph viewer setup For an uncluttered view:
  • 36. Browsing – The Text Editor
  • 38.
  • 39. Basic Searching - single leg
  • 40. Basic searching – multi-leg Add new leg AND/OR Remove leg nesting (parentheses)
  • 41. All searches can also be filters or renders
  • 43.
  • 44. Global vs local selection modes local mode -selection in other components doesn’t affect selection here global mode - 2 way auto sync with other components
  • 45.
  • 46. Drag and drop term move
  • 47. Drag and drop term move
  • 48. Drag and drop term move
  • 49. Drag and drop term merge
  • 50.  
  • 51.
  • 52.
  • 53. Committing Check this box to commit text edits automatically. Note, committing will not change your ontology file
  • 54. Deletion, obsoletion, destruction … deletes the relationship between the selected term and its immediate parent in the ontology tree editor. When the selected term has only one parent, this option switches to: OTE – right click menu: … changes the status of term to obsolete. The OBO file retains the ID for future reference and to prevent re-use. To indicate replacement terms, drag suitable terms to the obsoleted term => Within the context of a single editing session, or a pre-release file, you may wish instead to destroy the term completely (BUT BE CAREFUL!)
  • 55. Parent Editor Delete parent relationship Does what it says. But be careful it adds is_a parents by default. For other relations, switch after adding
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Detecting redundancy with the reasoner Redundant relationship Use the Rule Base Reasoner* *Link pile reasoner over-flags redundancy when cross-product terms are present
  • 67.
  • 68.
  • 69. Logical queries The first leg of the search finds all subtypes of sensillum. The second leg finds all parts of the head. The ‘matches all’ radio button ensures the two legs are combined by a boolean AND. OWL-DL: sensillum and part_of some head ** Note – reasoner required ** Find all sensilla that are part of some head:
  • 70. Logical queries How is sensillum classified? What does adPN DL1 develop_from ? Note – this query has no OWL-DL equivalent ** Note – reasoner required **
  • 71.
  • 72.
  • 73.
  • 74. Slides showing features not demonstrated in tutorial
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 81. Saving helper terms Check filter terms Make sure “allow dangling parents” is NOT checked Record version of foreign ontology here Avoid importing foreign ID rules
  • 82. Saving helper terms Load helper term filter
  • 83.