SlideShare a Scribd company logo
Defined versus Asserted
Classes: Working with the OWL
Ontologies
NIF Webinar
February 9th 2010
Outline
• NIFSTD ontologies in brief
• Multiple vs Single hierarchy of classes/ Asserted
vs Inferred classes/Primitive and Defined classes
• Simple inference example
• NIF’s Neuron by neurotransmitter classification
• NIF’s Neuron by Brain region classification
• Bridge files and modularity
• Searching Neurons through NIF’s GWT search
interface
NIFSTD Modules
Fig.1: The semantic domains
(in oval) covered in the
NIFSTD with some of the sub-
domains (in rectangle). Each
of the domains are covered
by a separate OWL module
Overview. Constructed based on the best practices closely followed by the Open
Biomedical Ontologies (OBO) community
• Built in a modular fashion, covering orthogonal neuroscience domain
• e.g. anatomy, cell types, techniques etc.
• promotes easy extendibility
• Avoids duplication of efforts by conforming to standards that promote reuse
• Modules are standardized to the same upper level ontologies
• The Basic Formal Ontology (BFO), OBO Relations Ontology (OBO-RO),
and the Ontology of Phenotypical Qualities (PATO)
Ontology
• Adopted to CS by AI community as “explicit
specification of conceptualization” (T. Gruber)
– Organizing the concepts involved in a domain to a
hierarchy and
– Precisely specifying how the concepts are inter-
related with each other
• Explicit knowledge are asserted but implicit
consequences should rely on reasoners
OWL-DL
• NIFTSD ontologies are represented in OWL-DL language
– Standard language defined by (W3C)
– Largely influenced by Description Logics
• Decidable fragment of First Order Logic
– Useful reasoning services from common reasoner such as Pallet,
Racer Pro, Fact++ etc.
• Automatic Subsumption/ Classification
• Consistency checking
• Using a reasoner to classify the class hierarchy is a powerful
feature of building an ontology using the OWL-DL
Asserted vs. Inferred classes
• NIFSTD chose single inheritance principle
– Class hierarchies are constructed as a simple tree
– Asserted hierarchy (manually created hierarchy) should have only one super
class. It keeps the classes univocal and avoids ambiguity
– By ‘asserted hierarchy ’ we would mean a hierarchy that represents a
universal facts in the BFO sense
– OBO foundry recommendation
• We are aware that there are cases where multiple parents are required.
– Example: the universal fact about ‘Purkinje cell’ can be that it is a kind of
‘Neuron’. However, the same cell can have more specific views such as it’s a
‘GABAergic neuron’ or it’s kind of a ‘Cerebellum neuron’.
• Single inheritance is often misunderstood to mean that you can only have
a single parent
– Multiple parents can actually be derived/ inferred in a logical way
– Rely on automated reasoning to compute and maintain multiple inheritence
Asserted vs. Inferred classes
• Reasoners can keep the hierarchies in a
maintainable and logically correct state
• Provides a logical and intuitive reason as to how a
class X may exist in multiple/different hierarchies
• Saves a great deal of manual labor
• Minimizes human errors as well
• Keeps the ontology in a maintainable and
modular state
• Promotes the reuse of the ontology by other
ontologies and applications
Primitive and Defined Classes
– Primitive classes
• Has a set of necessary conditions
– Defined classes
• Has a set of necessary and sufficient restrictions; defined
by equivalent statement in OWL.
– Automated classification is possible on defined
classes through reasoners
9
PersonhasChildPersonParent .
))](),(()()(:[ yPersonyxhasChildyxPersonxParentFOL
FemalehasGenderPersonWoman .
FemalehasGender
PersonhasChildParentMother
.
.
PersonhasChildPersonParent .
Defined Classes
hasChild (Person, Person)
hasGender (Person, Gender)
Relations/ Properties:
DL Reasoning Example
10
DL Reasoning Example
NIF’s Neuron Classifications
• List of NIF neurons in NeuroLex (wiki version of NIFSTD)
• http://neurolex.org/wiki/Category:Neuron
• We wanted to classify the neurons based on their
Neurotransmitter and also based on their soma location in
different brain regions
– Neuron by Neurotransmitter
• http://neurolex.org/wiki/Neuron_by_neurotransmitter
– Neuron by region
• http://neurolex.org/wiki/Neuron_by_region
Bridge files
NIF-
Molecule
NIF-
Anatomy
NIF-Cell
NIF-
Subcellular
NIFSTD
NIF-Neuron-NT-Bridge.owl
NIF-Neuron-BrainRegion-Bridge.owl
• Cross-module relations among classes are assigned in a separate bridging
module.
• Allows different users to assert their own restrictions in a different
bridge file without worrying about NIF-specific view of the restriction on
core modules.
Neuron by Neurotransmitter
Classification
• Based on NeuroLex wiki contributions by NIF cell working group, a
bridge file has been constructed between NIF-Cell and NIF-
Molecule
– Assigned relation between a neuron and its neurotransmitter
– Defined classes to generate an inferred classifications of Neurons by
their neurotransmitters (e.g., GABAergic neurons, Glutamatergic
neurons etc.)
– Currently using a ‘macro’ relation called ‘has_neurotransmitter’.
• This relation will be further defined in terms of other obo relations to
associate other intermediate concepts
• Ex: x has_neurotransmitter y <=> x has_disposition some (realized_as some
(GO:synaptic_transmission and has_participant some (y and has_role
neurotransmitter_role))); [As proposed by Chris Mungall]
– Bridge file location:
http://ontology.neuinfo.org/NIF/BiomaterialEntities/NIF-Neuron-NT-
Bridge.owl
Neuron by Brain Region Classification
• We’ve created another bridge file based on NeuroLex
contributions
– Assigns relations between a neuron and its soma location in
different brain regions
– Defined Neurons based on their brain region, e.g., Hippocampal
neuron, Cerebellum neuron, Neocortical neuron etc.
– We have a ‘macro’ relation ‘has_soma_location’ and
corresponding actual relation:
• x has_soma_location y <=> ‘neuron_type_x’ has_part some ('somatic
portion' and (part_of some brain_region_y));
• Location of the Bridge file:
http://ontology.neuinfo.org/NIF/BiomaterialEntities/NIF-
Neuron-BrainRegion-Bridge.owl
Example Neurons with Necessary
Restrictions
Defined Neuron Classes Example
Demos in Protégé
Neurons through NIF GWT
http://nif-apps-stage.neuinfo.org/nif/nifgwt.html
Acknowledgement
• NIF-Cell working group: Giorgio Ascoli ,
Gordon Shepherd, Sridevi Polavar, Stephen
Larson, MaryAnn Martone

More Related Content

PPTX
SHACL: Shaping the Big Ball of Data Mud
PDF
SHACL Overview
PPTX
SHACL by example
PDF
An introduction to Semantic Web and Linked Data
PPT
SPARQL in a nutshell
PPTX
RDF data validation 2017 SHACL
PDF
SHACL in Apache jena - ApacheCon2020
PPT
SPARQL Tutorial
SHACL: Shaping the Big Ball of Data Mud
SHACL Overview
SHACL by example
An introduction to Semantic Web and Linked Data
SPARQL in a nutshell
RDF data validation 2017 SHACL
SHACL in Apache jena - ApacheCon2020
SPARQL Tutorial

What's hot (20)

PPT
RDFS In A Nutshell V1
PPT
Rdf In A Nutshell V1
PPTX
ShEx vs SHACL
PPTX
Introduction to SPARQL
PDF
Rdf data-model-and-storage
PDF
도서관 Linked Open Data의 필요성
PDF
SPARQL 사용법
PPTX
A Simple Introduction to Word Embeddings
PPTX
SPARQL introduction and training (130+ slides with exercices)
PDF
Mapping Hierarchical Sources into RDF using the RML Mapping Language
PDF
DBpedia Tutorial - Feb 2015, Dublin
PDF
An Introduction to SPARQL
PPTX
SPIN in Five Slides
PDF
Query Engines for Hive: MR, Spark, Tez with LLAP – Considerations!
PPTX
RDF data model
PDF
SparkSQL: A Compiler from Queries to RDDs
PPTX
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
PDF
HBase Storage Internals
PDF
Common Table Expressions (CTE) & Window Functions in MySQL 8.0
PPTX
Linked Data 4 principles
RDFS In A Nutshell V1
Rdf In A Nutshell V1
ShEx vs SHACL
Introduction to SPARQL
Rdf data-model-and-storage
도서관 Linked Open Data의 필요성
SPARQL 사용법
A Simple Introduction to Word Embeddings
SPARQL introduction and training (130+ slides with exercices)
Mapping Hierarchical Sources into RDF using the RML Mapping Language
DBpedia Tutorial - Feb 2015, Dublin
An Introduction to SPARQL
SPIN in Five Slides
Query Engines for Hive: MR, Spark, Tez with LLAP – Considerations!
RDF data model
SparkSQL: A Compiler from Queries to RDDs
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
HBase Storage Internals
Common Table Expressions (CTE) & Window Functions in MySQL 8.0
Linked Data 4 principles
Ad

Similar to Defined versus Asserted Classes: Working with the OWL Ontologies (20)

PPTX
NIFSTD and NeuroLex: A Comprehensive Ontology Development Based on Multiple B...
PPTX
NIFSTD and NeuroLex: A Comprehensive Ontology Development Based on Multiple B...
PPTX
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
PPTX
NIFSTD: A Comprehensive Ontology for Neuroscience
PPT
Oe2 tutorial 1010
PPTX
The Neuroscience Information Framework: Establishing a practical semantic fra...
PPTX
The Neuroscience Information Framework: Making Resources Discoverable for the...
PPTX
Neuroinformatics Databases Ontologies Federated Database.pptx
PPTX
Neuroinformatics_Databses_Ontologies_Federated Database.pptx
PPTX
Drug-discovery knowledge integration and analysis using OWL and reasoners
PPT
How do we know what we don’t know: Using the Neuroscience Information Framew...
PPTX
Formalization and implementation of BFO 2 with a focus on the OWL implementation
PPTX
The possibility and probability of a global Neuroscience Information Framework
PPTX
The Neuroscience Information Framework:The present and future of neuroscience...
PPTX
Navigating the Neuroscience Data Landscape
PPTX
Web Science - ISoLA 2012
PPTX
Tutorial OWL and drug discovery ICBO 2013
PPTX
The real world of ontologies and phenotype representation: perspectives from...
PPT
Driving Deep Semantics in Middleware and Networks: What, why and how?
PDF
Big data from small data:  A survey of the neuroscience landscape through the...
NIFSTD and NeuroLex: A Comprehensive Ontology Development Based on Multiple B...
NIFSTD and NeuroLex: A Comprehensive Ontology Development Based on Multiple B...
Neuroscience Information Framework Ontologies: Nerve cells in Neurolex and NI...
NIFSTD: A Comprehensive Ontology for Neuroscience
Oe2 tutorial 1010
The Neuroscience Information Framework: Establishing a practical semantic fra...
The Neuroscience Information Framework: Making Resources Discoverable for the...
Neuroinformatics Databases Ontologies Federated Database.pptx
Neuroinformatics_Databses_Ontologies_Federated Database.pptx
Drug-discovery knowledge integration and analysis using OWL and reasoners
How do we know what we don’t know: Using the Neuroscience Information Framew...
Formalization and implementation of BFO 2 with a focus on the OWL implementation
The possibility and probability of a global Neuroscience Information Framework
The Neuroscience Information Framework:The present and future of neuroscience...
Navigating the Neuroscience Data Landscape
Web Science - ISoLA 2012
Tutorial OWL and drug discovery ICBO 2013
The real world of ontologies and phenotype representation: perspectives from...
Driving Deep Semantics in Middleware and Networks: What, why and how?
Big data from small data:  A survey of the neuroscience landscape through the...
Ad

More from Neuroscience Information Framework (20)

PDF
Why should my institution support RRIDs?
PDF
Why should Journals ask fo RRIDs?
PPTX
Neuroscience as networked science
PPTX
Martone acs presentation
PPT
Data Landscapes - Addiction
PPTX
INCF 2013 - Uniform Resource Layer
PDF
Neurosciences Information Framework (NIF): An example of community Cyberinfra...
PPTX
The Neuroscience Information Framework: A Scalable Platform for Information E...
PPTX
The Uniform Resource Layer
PPTX
NIF services overview
PPTX
PPT
NIF Data Registration
PPTX
PPTX
A Deep Survey of the Digital Resource Landscape
PPTX
NIF: A vision for a uniform resource layer
PPTX
Publishing for the 21st Century: Experiences from the NEUROSCIENCE INFORMATIO...
Why should my institution support RRIDs?
Why should Journals ask fo RRIDs?
Neuroscience as networked science
Martone acs presentation
Data Landscapes - Addiction
INCF 2013 - Uniform Resource Layer
Neurosciences Information Framework (NIF): An example of community Cyberinfra...
The Neuroscience Information Framework: A Scalable Platform for Information E...
The Uniform Resource Layer
NIF services overview
NIF Data Registration
A Deep Survey of the Digital Resource Landscape
NIF: A vision for a uniform resource layer
Publishing for the 21st Century: Experiences from the NEUROSCIENCE INFORMATIO...

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Pharma ospi slides which help in ospi learning
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
PDF
Classroom Observation Tools for Teachers
PPTX
Institutional Correction lecture only . . .
PDF
Computing-Curriculum for Schools in Ghana
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Sports Quiz easy sports quiz sports quiz
O7-L3 Supply Chain Operations - ICLT Program
human mycosis Human fungal infections are called human mycosis..pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Insiders guide to clinical Medicine.pdf
Pharma ospi slides which help in ospi learning
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Final Presentation General Medicine 03-08-2024.pptx
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life
Classroom Observation Tools for Teachers
Institutional Correction lecture only . . .
Computing-Curriculum for Schools in Ghana
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf

Defined versus Asserted Classes: Working with the OWL Ontologies

  • 1. Defined versus Asserted Classes: Working with the OWL Ontologies NIF Webinar February 9th 2010
  • 2. Outline • NIFSTD ontologies in brief • Multiple vs Single hierarchy of classes/ Asserted vs Inferred classes/Primitive and Defined classes • Simple inference example • NIF’s Neuron by neurotransmitter classification • NIF’s Neuron by Brain region classification • Bridge files and modularity • Searching Neurons through NIF’s GWT search interface
  • 3. NIFSTD Modules Fig.1: The semantic domains (in oval) covered in the NIFSTD with some of the sub- domains (in rectangle). Each of the domains are covered by a separate OWL module Overview. Constructed based on the best practices closely followed by the Open Biomedical Ontologies (OBO) community • Built in a modular fashion, covering orthogonal neuroscience domain • e.g. anatomy, cell types, techniques etc. • promotes easy extendibility • Avoids duplication of efforts by conforming to standards that promote reuse • Modules are standardized to the same upper level ontologies • The Basic Formal Ontology (BFO), OBO Relations Ontology (OBO-RO), and the Ontology of Phenotypical Qualities (PATO)
  • 4. Ontology • Adopted to CS by AI community as “explicit specification of conceptualization” (T. Gruber) – Organizing the concepts involved in a domain to a hierarchy and – Precisely specifying how the concepts are inter- related with each other • Explicit knowledge are asserted but implicit consequences should rely on reasoners
  • 5. OWL-DL • NIFTSD ontologies are represented in OWL-DL language – Standard language defined by (W3C) – Largely influenced by Description Logics • Decidable fragment of First Order Logic – Useful reasoning services from common reasoner such as Pallet, Racer Pro, Fact++ etc. • Automatic Subsumption/ Classification • Consistency checking • Using a reasoner to classify the class hierarchy is a powerful feature of building an ontology using the OWL-DL
  • 6. Asserted vs. Inferred classes • NIFSTD chose single inheritance principle – Class hierarchies are constructed as a simple tree – Asserted hierarchy (manually created hierarchy) should have only one super class. It keeps the classes univocal and avoids ambiguity – By ‘asserted hierarchy ’ we would mean a hierarchy that represents a universal facts in the BFO sense – OBO foundry recommendation • We are aware that there are cases where multiple parents are required. – Example: the universal fact about ‘Purkinje cell’ can be that it is a kind of ‘Neuron’. However, the same cell can have more specific views such as it’s a ‘GABAergic neuron’ or it’s kind of a ‘Cerebellum neuron’. • Single inheritance is often misunderstood to mean that you can only have a single parent – Multiple parents can actually be derived/ inferred in a logical way – Rely on automated reasoning to compute and maintain multiple inheritence
  • 7. Asserted vs. Inferred classes • Reasoners can keep the hierarchies in a maintainable and logically correct state • Provides a logical and intuitive reason as to how a class X may exist in multiple/different hierarchies • Saves a great deal of manual labor • Minimizes human errors as well • Keeps the ontology in a maintainable and modular state • Promotes the reuse of the ontology by other ontologies and applications
  • 8. Primitive and Defined Classes – Primitive classes • Has a set of necessary conditions – Defined classes • Has a set of necessary and sufficient restrictions; defined by equivalent statement in OWL. – Automated classification is possible on defined classes through reasoners
  • 9. 9 PersonhasChildPersonParent . ))](),(()()(:[ yPersonyxhasChildyxPersonxParentFOL FemalehasGenderPersonWoman . FemalehasGender PersonhasChildParentMother . . PersonhasChildPersonParent . Defined Classes hasChild (Person, Person) hasGender (Person, Gender) Relations/ Properties: DL Reasoning Example
  • 11. NIF’s Neuron Classifications • List of NIF neurons in NeuroLex (wiki version of NIFSTD) • http://neurolex.org/wiki/Category:Neuron • We wanted to classify the neurons based on their Neurotransmitter and also based on their soma location in different brain regions – Neuron by Neurotransmitter • http://neurolex.org/wiki/Neuron_by_neurotransmitter – Neuron by region • http://neurolex.org/wiki/Neuron_by_region
  • 12. Bridge files NIF- Molecule NIF- Anatomy NIF-Cell NIF- Subcellular NIFSTD NIF-Neuron-NT-Bridge.owl NIF-Neuron-BrainRegion-Bridge.owl • Cross-module relations among classes are assigned in a separate bridging module. • Allows different users to assert their own restrictions in a different bridge file without worrying about NIF-specific view of the restriction on core modules.
  • 13. Neuron by Neurotransmitter Classification • Based on NeuroLex wiki contributions by NIF cell working group, a bridge file has been constructed between NIF-Cell and NIF- Molecule – Assigned relation between a neuron and its neurotransmitter – Defined classes to generate an inferred classifications of Neurons by their neurotransmitters (e.g., GABAergic neurons, Glutamatergic neurons etc.) – Currently using a ‘macro’ relation called ‘has_neurotransmitter’. • This relation will be further defined in terms of other obo relations to associate other intermediate concepts • Ex: x has_neurotransmitter y <=> x has_disposition some (realized_as some (GO:synaptic_transmission and has_participant some (y and has_role neurotransmitter_role))); [As proposed by Chris Mungall] – Bridge file location: http://ontology.neuinfo.org/NIF/BiomaterialEntities/NIF-Neuron-NT- Bridge.owl
  • 14. Neuron by Brain Region Classification • We’ve created another bridge file based on NeuroLex contributions – Assigns relations between a neuron and its soma location in different brain regions – Defined Neurons based on their brain region, e.g., Hippocampal neuron, Cerebellum neuron, Neocortical neuron etc. – We have a ‘macro’ relation ‘has_soma_location’ and corresponding actual relation: • x has_soma_location y <=> ‘neuron_type_x’ has_part some ('somatic portion' and (part_of some brain_region_y)); • Location of the Bridge file: http://ontology.neuinfo.org/NIF/BiomaterialEntities/NIF- Neuron-BrainRegion-Bridge.owl
  • 15. Example Neurons with Necessary Restrictions
  • 18. Neurons through NIF GWT http://nif-apps-stage.neuinfo.org/nif/nifgwt.html
  • 19. Acknowledgement • NIF-Cell working group: Giorgio Ascoli , Gordon Shepherd, Sridevi Polavar, Stephen Larson, MaryAnn Martone