SlideShare a Scribd company logo
1 of 11
Download to read offline
Applying Ontology Design 
   Patterns in bio­ontologies
   Mikel Egaña (eganaarm@cs.man.ac.uk), Alan Rector, Robert Stevens 
   BioHealth Informatics Group, School of Computer Science, University of Manchester, UK 



   Erick Antezana
   Department of Plant Systems Biology, VIB, Gent, Belgium 

   Department of Molecular Genetics, Gent University, Belgium 




                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
ONTOLOGY PREPROCESSOR LANGUAGE (OPPL)

       High level scripting language for OWL.

                    Select Entities        Semantics                Add/remove axioms
       Actions
                                           Annotations              Add/remove annota­
                                                                    tions
                    Add/remove entities

                                                  Annotation processing (bio­ontologies)

       Asserted/inferred mode (Pellet, FaCT++, any DIG reasoner).

       Currently two versions:

                    OPPL 1 (http://oppl.sf.net/) 
                    OPPL 2 (http://www.cs.man.ac.uk/~iannonel/oppl/)

                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
ONTOLOGY PREPROCESSOR LANGUAGE (OPPL)
          ONTOLOGY PREPROCESSOR LANGUAGE

       OPPL syntax (Manchester OWL Syntax + OPPL keywords)

          SELECT equivalentTo part_of only (mitochondria or chloroplast);
          ADD subClassOf has_function some energy_production;



       OPPL software (java)




                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
ONTOLOGY PREPROCESSOR LANGUAGE (OPPL)
          ONTOLOGY PREPROCESSOR LANGUAGE

       Store and share complex modelling for consistent application: 
               by different ontologists 
               at different stages 
               in different parts of the ontology (via queries)


       Documented and explicit modelling: trace modelling.


       Try complex modelling easily, then decide: prototypes.


       Ontology cleansing/enrichment.


       Ontology cleansing/enrichment in pipelines (e.g. CCO 
       http://www.cellcycleontology.org/).


       Automated modification/querying of big ontologies.
                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs)

         Ontology Design Patterns (ODPs): encapsulate complex semantics, 
         easier modelling.


         e.g. Closure ODP:  prop only filler and prop some filler


         Bio­ontologies: lean axiomisation
       Ontology 1                   Closure ODP !                  Ontology 2

   RCB2 subClassOf                                                RCB2 subClassOf
   has_function only                                              has_function only
   iron_binding                                                   iron_binding and
                                                                  has_function some
       How can I close                                            iron_binding

       the functions of 
       RCB2 ?
                                    Closure ODP ! 

                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs)
          OPPL FOR ONTOLOGY DESIGN PATTERNS

       OPPL: store (flat files) and apply ODPs in OWL ontologies.

                              Entity­Quality ODP (E­Q ODP)
       ODPs for modifiers 
                              Entity­Property­Quality ODP (E­P­Q ODP)
                              Entity­Feature­Value ODP (E­F­V ODP)

       Try E­Q, E­P­Q, E­F­V, and then decide.


       E­Q ODP in the Gene Ontology (GO): position of cell parts (e.g. 
       the position of “apical complex” is the apical side of the cell). 

       Apply E­Q in GO via annotation query and processing with OPPL: 
       24/20,000.


       Local vs global ODPs.

                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs)
          OPPL FOR ONTOLOGY DESIGN PATTERNS

       Entity­Quality ODP (E­Q ODP)




                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs)
          OPPL FOR ONTOLOGY DESIGN PATTERNS

       E­Q ODP applied in GO (OWL version) via OPPL script (flat file)




                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
ONTOLOGY PREPROCESSOR LANGUAGE 2

       Developed by Luigi Iannone (BioHealth Informatics Group, 
       University of Manchester).


       Axiom centric, not entity centric: closer to OWL semantics.


       Protégé plugin (autocomplete, ... ).


       Variables (e.g. Closure ODP)
             
                ?x:CLASS, ?z:CLASS SELECT ?x SubClassOf has_function only ?z
                BEGIN ADD ?x SubClassOf has_function some ?z END;



       Decidability: variables only to be bound by named entities, not expressions 
       (Class, ObjectProperty, DataProperty, Individual, Constant).

                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
CONCLUSION

       OPPL: easy “programmatic” manipulation of OWL ontologies.


       ODPs: semantic encapsulation; ease modelling.


       OPPL for efficiently and consistently applying ODPs.


       ODPs succesfully applied in the CCO with OPPL:
          Mikel Egaña Aranguren, Erick Antezana, Martin Kuiper, Robert Stevens. 
          Ontology Design Patterns for bio­ontologies: a case study on the 
          Cell Cycle Ontology. BMC bioinformatics 2008, 9(Suppl 5):S1. 
          http://www.biomedcentral.com/1471­2105/9/S5/S1

                                 http://ontologydesignpatterns.org
       ODPs public 
                                 http://odps.sf.net/                               OPPL
       repos
                                 ( ... )

                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
ACKNOWLEDGEMENTS



         OPPL 1, OPPL 2: 
             Manchester OWL Syntax.
             OWL API (http://owlapi.sf.net).



         Funding:
             Mikel Egaña: University of Manchester and EPSRC.
             Erick Antezana: European Science Foundation (ESF), 
                  activity Frontiers of Functional Genomics.




                                               
EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies

More Related Content

Similar to Applying Ontology Design Patterns in bio-ontologies

Venkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitVenkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitBOSC 2010
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLMikel Egaña Aranguren, Ph.D.
 
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...dolleyj
 
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor LanguageTransforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor LanguageMikel Egaña Aranguren, Ph.D.
 
from text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Ontofrom text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2OntoRadhoueneRouached
 
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...Jan Aerts
 
JulieKlein_Bosc2012
JulieKlein_Bosc2012JulieKlein_Bosc2012
JulieKlein_Bosc2012KUPKB_Team
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
20090511 Manchester Biochemistry
20090511 Manchester Biochemistry20090511 Manchester Biochemistry
20090511 Manchester BiochemistryMichel Dumontier
 
Introduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyIntroduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyBarry Smith
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesRokan Uddin Faruqui
 
Towards integration of systems biology and biomedical ontologies
Towards integration of systems biology and biomedical ontologiesTowards integration of systems biology and biomedical ontologies
Towards integration of systems biology and biomedical ontologiesRobert Hoehndorf
 
Collaboratively Creating the Knowledge Graph of Life
Collaboratively Creating the Knowledge Graph of LifeCollaboratively Creating the Knowledge Graph of Life
Collaboratively Creating the Knowledge Graph of LifeChris Mungall
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
 
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...Grammarly
 
University of Toronto Chemistry Librarians Workshop June 2012
University of Toronto Chemistry Librarians Workshop June 2012University of Toronto Chemistry Librarians Workshop June 2012
University of Toronto Chemistry Librarians Workshop June 2012Brock University
 

Similar to Applying Ontology Design Patterns in bio-ontologies (20)

Venkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitVenkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkit
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
 
Populous swat4ls slides_slideshare
Populous swat4ls slides_slidesharePopulous swat4ls slides_slideshare
Populous swat4ls slides_slideshare
 
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
 
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor LanguageTransforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
 
Spreadsheets to OWL
Spreadsheets to OWLSpreadsheets to OWL
Spreadsheets to OWL
 
from text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Ontofrom text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Onto
 
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...
J Klein - KUPKB: sharing, connecting and exposing kidney and urinary knowledg...
 
JulieKlein_Bosc2012
JulieKlein_Bosc2012JulieKlein_Bosc2012
JulieKlein_Bosc2012
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
20090511 Manchester Biochemistry
20090511 Manchester Biochemistry20090511 Manchester Biochemistry
20090511 Manchester Biochemistry
 
Introduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyIntroduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental Biology
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
 
MIREOT
MIREOTMIREOT
MIREOT
 
Towards integration of systems biology and biomedical ontologies
Towards integration of systems biology and biomedical ontologiesTowards integration of systems biology and biomedical ontologies
Towards integration of systems biology and biomedical ontologies
 
Collaboratively Creating the Knowledge Graph of Life
Collaboratively Creating the Knowledge Graph of LifeCollaboratively Creating the Knowledge Graph of Life
Collaboratively Creating the Knowledge Graph of Life
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...
Grammarly AI-NLP Club #6 - Sequence Tagging using Neural Networks - Artem Che...
 
University of Toronto Chemistry Librarians Workshop June 2012
University of Toronto Chemistry Librarians Workshop June 2012University of Toronto Chemistry Librarians Workshop June 2012
University of Toronto Chemistry Librarians Workshop June 2012
 

Recently uploaded

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 

Recently uploaded (20)

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

Applying Ontology Design Patterns in bio-ontologies

  • 1. Applying Ontology Design  Patterns in bio­ontologies Mikel Egaña (eganaarm@cs.man.ac.uk), Alan Rector, Robert Stevens  BioHealth Informatics Group, School of Computer Science, University of Manchester, UK  Erick Antezana Department of Plant Systems Biology, VIB, Gent, Belgium  Department of Molecular Genetics, Gent University, Belgium      EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 2. ONTOLOGY PREPROCESSOR LANGUAGE (OPPL) High level scripting language for OWL. Select Entities Semantics  Add/remove axioms Actions Annotations Add/remove annota­ tions Add/remove entities Annotation processing (bio­ontologies) Asserted/inferred mode (Pellet, FaCT++, any DIG reasoner). Currently two versions: OPPL 1 (http://oppl.sf.net/)  OPPL 2 (http://www.cs.man.ac.uk/~iannonel/oppl/)     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 3. ONTOLOGY PREPROCESSOR LANGUAGE (OPPL) ONTOLOGY PREPROCESSOR LANGUAGE OPPL syntax (Manchester OWL Syntax + OPPL keywords) SELECT equivalentTo part_of only (mitochondria or chloroplast); ADD subClassOf has_function some energy_production; OPPL software (java)     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 4. ONTOLOGY PREPROCESSOR LANGUAGE (OPPL) ONTOLOGY PREPROCESSOR LANGUAGE Store and share complex modelling for consistent application:  by different ontologists  at different stages  in different parts of the ontology (via queries) Documented and explicit modelling: trace modelling. Try complex modelling easily, then decide: prototypes. Ontology cleansing/enrichment. Ontology cleansing/enrichment in pipelines (e.g. CCO  http://www.cellcycleontology.org/). Automated modification/querying of big ontologies.     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 5. OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs) Ontology Design Patterns (ODPs): encapsulate complex semantics,  easier modelling. e.g. Closure ODP:  prop only filler and prop some filler Bio­ontologies: lean axiomisation Ontology 1 Closure ODP !  Ontology 2 RCB2 subClassOf RCB2 subClassOf has_function only has_function only iron_binding iron_binding and has_function some How can I close  iron_binding the functions of  RCB2 ? Closure ODP !      EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 6. OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs) OPPL FOR ONTOLOGY DESIGN PATTERNS OPPL: store (flat files) and apply ODPs in OWL ontologies. Entity­Quality ODP (E­Q ODP) ODPs for modifiers  Entity­Property­Quality ODP (E­P­Q ODP) Entity­Feature­Value ODP (E­F­V ODP) Try E­Q, E­P­Q, E­F­V, and then decide. E­Q ODP in the Gene Ontology (GO): position of cell parts (e.g.  the position of “apical complex” is the apical side of the cell).  Apply E­Q in GO via annotation query and processing with OPPL:  24/20,000. Local vs global ODPs.     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 7. OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs) OPPL FOR ONTOLOGY DESIGN PATTERNS Entity­Quality ODP (E­Q ODP)     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 8. OPPL FOR ONTOLOGY DESIGN PATTERNS (ODPs) OPPL FOR ONTOLOGY DESIGN PATTERNS E­Q ODP applied in GO (OWL version) via OPPL script (flat file)     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 9. ONTOLOGY PREPROCESSOR LANGUAGE 2 Developed by Luigi Iannone (BioHealth Informatics Group,  University of Manchester). Axiom centric, not entity centric: closer to OWL semantics. Protégé plugin (autocomplete, ... ). Variables (e.g. Closure ODP)        ?x:CLASS, ?z:CLASS SELECT ?x SubClassOf has_function only ?z BEGIN ADD ?x SubClassOf has_function some ?z END; Decidability: variables only to be bound by named entities, not expressions  (Class, ObjectProperty, DataProperty, Individual, Constant).     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 10. CONCLUSION OPPL: easy “programmatic” manipulation of OWL ontologies. ODPs: semantic encapsulation; ease modelling. OPPL for efficiently and consistently applying ODPs. ODPs succesfully applied in the CCO with OPPL: Mikel Egaña Aranguren, Erick Antezana, Martin Kuiper, Robert Stevens.  Ontology Design Patterns for bio­ontologies: a case study on the  Cell Cycle Ontology. BMC bioinformatics 2008, 9(Suppl 5):S1.  http://www.biomedcentral.com/1471­2105/9/S5/S1 http://ontologydesignpatterns.org ODPs public  http://odps.sf.net/ OPPL repos ( ... )     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies
  • 11. ACKNOWLEDGEMENTS OPPL 1, OPPL 2:  Manchester OWL Syntax. OWL API (http://owlapi.sf.net). Funding: Mikel Egaña: University of Manchester and EPSRC. Erick Antezana: European Science Foundation (ESF),  activity Frontiers of Functional Genomics.     EKAW 2008 – Applying Ontology Design Patterns in bio­ontologies