SlideShare a Scribd company logo
1 of 35
Populous:
A tool for Populating OWL
Ontologies from Templates
Simon Jupp
Bio Health Informatics Group,
School of Computer Science,
University of Manchester, UK
10.12.2010 SWAT4LS 2010, Berlin.
Ontology development
barriers
The underlying representation
The art of modeling
Community engagement
The tool support
Templates approach
 Shield the underlying technology
 Collect repetitive information consistently
 Put constraints on the input data
 Abstraction from any complex modeling
Capturing the differentia
All Eukarytoic Cells are either nucleated or anucleate, some cells
are multinucleate
All Eukarytoic Cells are either nucleated or anucleate, some cells
are multinucleateKnowledge
‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’
‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate ,
anucleate}
‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’
‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate ,
anucleate}
Ontologically
‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’
‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate ,
anucleate}
‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’
‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate ,
anucleate}
Differentia
‘Eukarytoic Cells’ ‘Nucleation’
Mononculear phagocyte mononcuelate
Flight Muscle cell multinucleate
Red Blood cell anucleate
‘Eukarytoic Cells’ ‘Nucleation’
Mononculear phagocyte mononcuelate
Flight Muscle cell multinucleate
Red Blood cell anucleate
Real Examples
Spreadsheets
• A popular tool for data management
• Good at collecting regular data
• Users from many domains
Related work
• Cell type ontology normalisation
• OBI and Quick Term Templates
• ICD-11
Typical Stages in Ontology
development
RequirementsRequirements
DesignDesign
ConstructionConstruction
DeploymentDeployment
Typical Stages in Ontology
development
RequirementsRequirements
DesignDesign
ConstructionConstruction
DeploymentDeployment
Populous support
these stages
Previous work
 RDF based tools
 Excel2RDF, Convert2RDF, RDF123
 Protégé 4.0 plugins
 Excel Importer, Matrix Plugin
 Protégé 3.4
 Mapping Master (Protégé 3)
Populous
 Generic tool for populating ontology templates
 Spreadsheet style interface
 Supports validation at the point of data entry
 Expressive Pattern language for OWL Ontology
generation
http://www.e-lico.eu/populous
Built on top of RightField
• Semantic Annotation by Stealth
http://www.sysmo-db.org/rightfield
Export to Excel
Excel Validations
Creating Templates
Creating Templates
Load from file or directly
from BioPortal
Creating Templates
Ontology browser
Creating Templates
1. Select column
Creating Templates
1. Select column 2. Select Class in Ontology
Creating Templates
1. Select column 2. Select Class in Ontology
3. Select allowed values
Creating Templates
Editing Templates
Tab completion
Syntax Highlighting
Multi-value cells
Label rendering
Editing Templates
Tab completion
Syntax Highlighting
Multi-value cells
Label rendering
Ontology Pre-Processing Language
A cell type is equivalent to a cell type
that is part of some anatomy
Pattern
Ontology Pre-Processing Language
?cell:CLASS,
?anatomyPart:CLASS,
?anatomy:CLASS =
(CL:0000000 part_of some ?anatomyPart)
BEGIN
ADD ?cell equivalentTo ?anatomy
END;
Variables
Create axioms
A cell type is equivalent to a cell type
that is part of some anatomy
Pattern
OPPL Script
Ontology Pre-Processing Language
?cell:CLASS,
?anatomyPart:CLASS,
?anatomy:CLASS =
(CL:0000000 part_of some ?anatomyPart)
BEGIN
ADD ?cell equivalentTo ?anatomy
END;
A cell type is equivalent to a cell type
that is part of some anatomy
Pattern
OPPL Script
Variable mapper ?cell -> ‘Kidney Cell’[CL:0003523]
?anatomyPart -> ‘Kidney’[FMA:629093]
Resulting OWL axioms
Class: CL:0003523
Annotation:
rdfs:label ‘Kidney Cell’
EquivalentTo:
CL:0000000 and OBO_REL:part_of some FMA:629093
A ‘Kidney Cell’ is equivalent to a cell
that is part of the ‘Kidney’
Example
Generated OWL (Manchester Syntax)
OPPL Wizzard
Variable mapping
?cell:CLASS,
?anatomyPart:CLASS,
?partOfRestriction:CLASS = CL_0000000 and part_of some ?anatomyPart,
?anatomyIntersection:CLASS = createIntersection(?
partOfRestriction.VALUES)
BEGIN
ADD ?cell equivalentTo ?anatomyIntersection
END;
Use case – Kidney and Urinary
Pathway Ontology (KUPO)
KUPO in Populous
Cell type Ontology Mouse anatomy Ontology Biological Process (GO)
KUPO in OWL
Limitations of approach
• Assumes regular patterns
– Developing patterns is hard
– Not always sensible
• Handling exceptions to patterns
– Need special syntax, but how far do you go…
• Regular data (entity-per-row assumption)
Future plans
• Mapping Master Support
• Additional syntax
• Ontology Alignment
• Template creation from Protégé OPPL
patterns plugin.
• Building KUP knowledge base
Summary
• Populous is for populating templates
• Focus on supporting domain experts
• Expressive pattern language for modeling
OWL
• Abstract knowledge from the modeling
• Engaging the experts by stealth!
Acknowledgments
 RightField
Matthew Horridge, Katy Wolstencroft, Stuart Owen,
Carole Goble
 OPPL
Luigi Iannone, Mikel Aranguren, Alan Rector, Robert
Stevens
 KUPO
Robert Stevens, Julie Klein, Joost Schanstra
 e-LICO
EU-FP7 Collaborative Project (2009-2012) Theme ICT-4.4:
Intelligent Content and Semantics

More Related Content

Similar to Populous: A tool for Populating OWL Ontologies from Templates

Ontology-based data access and semantic mining with Aber-OWL
Ontology-based data access and semantic mining with Aber-OWLOntology-based data access and semantic mining with Aber-OWL
Ontology-based data access and semantic mining with Aber-OWLRobert Hoehndorf
 
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
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
 
Comparing prokaryotic and eukaryotic cells
Comparing prokaryotic and eukaryotic cellsComparing prokaryotic and eukaryotic cells
Comparing prokaryotic and eukaryotic cellsElevate Education
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsJie Bao
 
Bio 1100 chapter 4 sp11
Bio 1100 chapter 4 sp11Bio 1100 chapter 4 sp11
Bio 1100 chapter 4 sp11peedie251
 
Cells homeostasis_and_disease
Cells  homeostasis_and_diseaseCells  homeostasis_and_disease
Cells homeostasis_and_diseasellVictorGmll
 
Chapter4 sections+1 7
Chapter4 sections+1 7Chapter4 sections+1 7
Chapter4 sections+1 7bigdanny
 
Chapter4 sections+1 7
Chapter4 sections+1 7Chapter4 sections+1 7
Chapter4 sections+1 7bigdanny
 
Plant-and-Animal-Cells.ppt
Plant-and-Animal-Cells.pptPlant-and-Animal-Cells.ppt
Plant-and-Animal-Cells.pptIMRANMUSHTAQ24
 
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
 
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Hilmar Lapp
 
BWA-L2-Plant-and-Animal-Cells.ppt
BWA-L2-Plant-and-Animal-Cells.pptBWA-L2-Plant-and-Animal-Cells.ppt
BWA-L2-Plant-and-Animal-Cells.pptIMRANMUSHTAQ24
 

Similar to Populous: A tool for Populating OWL Ontologies from Templates (20)

Populous swat4ls slides_slideshare
Populous swat4ls slides_slidesharePopulous swat4ls slides_slideshare
Populous swat4ls slides_slideshare
 
Spreadsheets to OWL
Spreadsheets to OWLSpreadsheets to OWL
Spreadsheets to OWL
 
Ontology-based data access and semantic mining with Aber-OWL
Ontology-based data access and semantic mining with Aber-OWLOntology-based data access and semantic mining with Aber-OWL
Ontology-based data access and semantic mining with Aber-OWL
 
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
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
Cell Organelles: PLP
Cell Organelles: PLPCell Organelles: PLP
Cell Organelles: PLP
 
Science101 slideshare
Science101 slideshareScience101 slideshare
Science101 slideshare
 
Comparing prokaryotic and eukaryotic cells
Comparing prokaryotic and eukaryotic cellsComparing prokaryotic and eukaryotic cells
Comparing prokaryotic and eukaryotic cells
 
Lesson 1 Teacher Lecture
Lesson 1 Teacher LectureLesson 1 Teacher Lecture
Lesson 1 Teacher Lecture
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and Revolutions
 
1 cell fernando
1 cell fernando1 cell fernando
1 cell fernando
 
Bio 1100 chapter 4 sp11
Bio 1100 chapter 4 sp11Bio 1100 chapter 4 sp11
Bio 1100 chapter 4 sp11
 
Cells homeostasis_and_disease
Cells  homeostasis_and_diseaseCells  homeostasis_and_disease
Cells homeostasis_and_disease
 
Chapter4 sections+1 7
Chapter4 sections+1 7Chapter4 sections+1 7
Chapter4 sections+1 7
 
Chapter4 sections+1 7
Chapter4 sections+1 7Chapter4 sections+1 7
Chapter4 sections+1 7
 
Plant-and-Animal-Cells.ppt
Plant-and-Animal-Cells.pptPlant-and-Animal-Cells.ppt
Plant-and-Animal-Cells.ppt
 
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
 
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
 
BWA-L2-Plant-and-Animal-Cells.ppt
BWA-L2-Plant-and-Animal-Cells.pptBWA-L2-Plant-and-Animal-Cells.ppt
BWA-L2-Plant-and-Animal-Cells.ppt
 
cells ppt.pptx
cells ppt.pptxcells ppt.pptx
cells ppt.pptx
 

More from robertstevens65

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientrobertstevens65
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016robertstevens65
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...robertstevens65
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in robertstevens65
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysisrobertstevens65
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologiesrobertstevens65
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology developmentrobertstevens65
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biologyrobertstevens65
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefactsrobertstevens65
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agilerobertstevens65
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesrobertstevens65
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)robertstevens65
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Roserobertstevens65
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...robertstevens65
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from textrobertstevens65
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Disciplinerobertstevens65
 
A family History Knowledge Base in OWL 2
A family History Knowledge Base in OWL 2A family History Knowledge Base in OWL 2
A family History Knowledge Base in OWL 2robertstevens65
 
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4 RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4 robertstevens65
 
Communities building ontologies: Tensions and Reality
Communities building ontologies: Tensions and RealityCommunities building ontologies: Tensions and Reality
Communities building ontologies: Tensions and Realityrobertstevens65
 

More from robertstevens65 (20)

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficient
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysis
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology development
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biology
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefacts
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologies
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Rose
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Discipline
 
Ontology at Manchester
Ontology at ManchesterOntology at Manchester
Ontology at Manchester
 
A family History Knowledge Base in OWL 2
A family History Knowledge Base in OWL 2A family History Knowledge Base in OWL 2
A family History Knowledge Base in OWL 2
 
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4 RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4
RIO: The Regularities Inspector for Ontologies Plugin for Protégé 4
 
Communities building ontologies: Tensions and Reality
Communities building ontologies: Tensions and RealityCommunities building ontologies: Tensions and Reality
Communities building ontologies: Tensions and Reality
 

Recently uploaded

dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxBhagirath Gogikar
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxRizalinePalanog2
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)AkefAfaneh2
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Joonhun Lee
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learninglevieagacer
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONrouseeyyy
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...ssuser79fe74
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 

Recently uploaded (20)

dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 

Populous: A tool for Populating OWL Ontologies from Templates

  • 1. Populous: A tool for Populating OWL Ontologies from Templates Simon Jupp Bio Health Informatics Group, School of Computer Science, University of Manchester, UK 10.12.2010 SWAT4LS 2010, Berlin.
  • 2. Ontology development barriers The underlying representation The art of modeling Community engagement The tool support
  • 3. Templates approach  Shield the underlying technology  Collect repetitive information consistently  Put constraints on the input data  Abstraction from any complex modeling
  • 4. Capturing the differentia All Eukarytoic Cells are either nucleated or anucleate, some cells are multinucleate All Eukarytoic Cells are either nucleated or anucleate, some cells are multinucleateKnowledge ‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’ ‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate , anucleate} ‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’ ‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate , anucleate} Ontologically ‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’ ‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate , anucleate} ‘Eukarytoic Cells’ has_nucleation some ‘Nucleation’ ‘Nucleation’ subClassOf {mononucleate , binucleate , polynucleate , anucleate} Differentia ‘Eukarytoic Cells’ ‘Nucleation’ Mononculear phagocyte mononcuelate Flight Muscle cell multinucleate Red Blood cell anucleate ‘Eukarytoic Cells’ ‘Nucleation’ Mononculear phagocyte mononcuelate Flight Muscle cell multinucleate Red Blood cell anucleate Real Examples
  • 5. Spreadsheets • A popular tool for data management • Good at collecting regular data • Users from many domains
  • 6. Related work • Cell type ontology normalisation • OBI and Quick Term Templates • ICD-11
  • 7. Typical Stages in Ontology development RequirementsRequirements DesignDesign ConstructionConstruction DeploymentDeployment
  • 8. Typical Stages in Ontology development RequirementsRequirements DesignDesign ConstructionConstruction DeploymentDeployment Populous support these stages
  • 9. Previous work  RDF based tools  Excel2RDF, Convert2RDF, RDF123  Protégé 4.0 plugins  Excel Importer, Matrix Plugin  Protégé 3.4  Mapping Master (Protégé 3)
  • 10. Populous  Generic tool for populating ontology templates  Spreadsheet style interface  Supports validation at the point of data entry  Expressive Pattern language for OWL Ontology generation http://www.e-lico.eu/populous
  • 11. Built on top of RightField • Semantic Annotation by Stealth http://www.sysmo-db.org/rightfield
  • 15. Creating Templates Load from file or directly from BioPortal
  • 18. Creating Templates 1. Select column 2. Select Class in Ontology
  • 19. Creating Templates 1. Select column 2. Select Class in Ontology 3. Select allowed values
  • 21. Editing Templates Tab completion Syntax Highlighting Multi-value cells Label rendering
  • 22. Editing Templates Tab completion Syntax Highlighting Multi-value cells Label rendering
  • 23. Ontology Pre-Processing Language A cell type is equivalent to a cell type that is part of some anatomy Pattern
  • 24. Ontology Pre-Processing Language ?cell:CLASS, ?anatomyPart:CLASS, ?anatomy:CLASS = (CL:0000000 part_of some ?anatomyPart) BEGIN ADD ?cell equivalentTo ?anatomy END; Variables Create axioms A cell type is equivalent to a cell type that is part of some anatomy Pattern OPPL Script
  • 25. Ontology Pre-Processing Language ?cell:CLASS, ?anatomyPart:CLASS, ?anatomy:CLASS = (CL:0000000 part_of some ?anatomyPart) BEGIN ADD ?cell equivalentTo ?anatomy END; A cell type is equivalent to a cell type that is part of some anatomy Pattern OPPL Script Variable mapper ?cell -> ‘Kidney Cell’[CL:0003523] ?anatomyPart -> ‘Kidney’[FMA:629093]
  • 26. Resulting OWL axioms Class: CL:0003523 Annotation: rdfs:label ‘Kidney Cell’ EquivalentTo: CL:0000000 and OBO_REL:part_of some FMA:629093 A ‘Kidney Cell’ is equivalent to a cell that is part of the ‘Kidney’ Example Generated OWL (Manchester Syntax)
  • 28. Variable mapping ?cell:CLASS, ?anatomyPart:CLASS, ?partOfRestriction:CLASS = CL_0000000 and part_of some ?anatomyPart, ?anatomyIntersection:CLASS = createIntersection(? partOfRestriction.VALUES) BEGIN ADD ?cell equivalentTo ?anatomyIntersection END;
  • 29. Use case – Kidney and Urinary Pathway Ontology (KUPO)
  • 30. KUPO in Populous Cell type Ontology Mouse anatomy Ontology Biological Process (GO)
  • 32. Limitations of approach • Assumes regular patterns – Developing patterns is hard – Not always sensible • Handling exceptions to patterns – Need special syntax, but how far do you go… • Regular data (entity-per-row assumption)
  • 33. Future plans • Mapping Master Support • Additional syntax • Ontology Alignment • Template creation from Protégé OPPL patterns plugin. • Building KUP knowledge base
  • 34. Summary • Populous is for populating templates • Focus on supporting domain experts • Expressive pattern language for modeling OWL • Abstract knowledge from the modeling • Engaging the experts by stealth!
  • 35. Acknowledgments  RightField Matthew Horridge, Katy Wolstencroft, Stuart Owen, Carole Goble  OPPL Luigi Iannone, Mikel Aranguren, Alan Rector, Robert Stevens  KUPO Robert Stevens, Julie Klein, Joost Schanstra  e-LICO EU-FP7 Collaborative Project (2009-2012) Theme ICT-4.4: Intelligent Content and Semantics

Editor's Notes

  1. Important to have the right tooling in place to support different users at different stages
  2. Important to have the right tooling in place to support different users at different stages
  3. No control on spreadhseet data input / validation
  4. Domain experts generated hierachy without ever seeing, OWL does the work, develop feedback loop