SlideShare a Scribd company logo
1 of 44
Ontology Web Services 
Trish Whetzel, PhD 
Outreach Coordinator 
THE NATIONAL CENTER FOR 
BIOMEDICAL ONTOLOGY
National Center for 
Biomedical Ontology 
• Mission 
– To create software for the application of 
ontologies in biomedical science and clinical 
care 
• NCBO Partners 
– Stanford University - Dr. Mark A. Musen 
– Mayo Clinic - Dr. Christopher G. Chute 
– University of Buffalo - Dr. Barry Smith 
– University of Victoria - Dr. Margaret-Anne 
Storey
National Centers for Biomedical Computing 
(http://www.ncbcs.org)
REST Web Services 
• Accessed via HTTP 
– http://rest.bioontology.org/{parameter} 
• Each unique URL is a representation of some 
object 
• Operations include GET, POST, PUT, DELETE 
• Lightweight, easy to build
Web Services 
Code 
User 
Interface 
Browser 
http://bioportal.bioontology.org
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Ontology View 
• A View is a subset of one or more ontologies 
– also referred to as a value set or slim 
• Anyone can create a View 
– does not need to be the ontology “owner” 
9
View Extraction Web service 
• Given a term identifier, extracts all children 
• Parameters 
– Ontology version identifier 
– Term identifier 
– Output ontology name 
10 
http://www.bioontology.org/wiki/in 
dex.php/View_Extraction
Views in BioPortal 
11
Views in BioPortal 
12
Using Views in Your Application 
• List all views 
– Get list of all views in BioPortal 
– Get all versions of a given View 
• Views are accessible via all BioPortal web 
services 
– Get term – get all details about a term 
– Search – find terms in a View 
– Widgets – form field auto-complete widget 
13
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
– RDF 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
BioPortal 
• Functionality 
– Notes 
15
Ontology Web Services 
• Access Ontologies and Views (Value sets or Slims) 
– Search – search by term or term identifier across all 
ontologies in BioPortal 
– Term – get details about a term including it’s URI, 
super- and sub-classes, properties 
– Hierarchy – get parent or children terms 
– Mapping – get mappings between terms 
– Notes – get comments/new term proposals added to 
the ontology 
– RDF – get RDF snippet for term or entire ontology
Ontology Web Services 
• BioPortal Search Demo 
17
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or 
Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
– RDF 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Ontology Web Services 
• Widgets 
– Jump To – auto-complete function to select term 
and Jump To BioPortal to view term details 
– Term-selection widget – auto-complete function 
and can return term URI, term ID or term name 
– Visualize widget – view the ontology structure and 
relations 
– Tree widget – view the ontology tree 
Code for widgets is available on BioPortal
Ontology Widgets 
• BioPortal Widgets 
Term-selection
Ontology Widgets 
• BioPortal Widgets 
RSS feed 
Jump To
Ontology Widgets 
• BioPortal Widgets 
Tree widget 
Visualization
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
– RDF 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Annotator: The Basic Idea 
• Tag textual metadata with ontology terms 
24
Annotator Workflow
Code 
Annotator 
Web service 
UIMA 
platform 
Excel 
User 
Interface
Annotator Addin
Annotator Addin
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
– RDF 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
–Ontology 
Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Ontology Recommender 
Clement Jonquet, Mark A. Musen and Nigam H. Shah 
Building a Biomedical Ontology Recommender Web Service 
Journal of Biomedical Semantics 2010, 1(Suppl 1):S1
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Lexicon Builder 
www.bioontology.org/wiki/inde 
x.php/Lexicon_Builder
Ontology Web Services 
• List Ontologies 
– Get ontology metadata 
• Create Views 
– View Extraction 
• Access Ontologies and 
Views (Value sets or Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of 
annotations 
– Resource Index
Resource Index: Use Case 
34
Resource Index: Use Case 
35
Resource Index: Use Case 
36
Resource Index: The Basic Idea 
37
Resource Index: Use Case 
38
Resource Index: Use Case 
39
Resource Index: Use Case 
40
NCBO Resource Index
Ontology Web Services 
• Access Ontologies and 
Views (Value sets or 
Slims) 
– Search 
– Term 
– Hierarchy 
– Mapping 
– Notes 
– RDF 
• Widgets 
– Auto-complete 
– Visualization 
• Create ontology-based 
annotations 
– Annotator 
– Ontology Recommender 
– Lexicon Builder 
• Access ontology-based 
index of annotations 
– Resource Index
Tools using NCBO Technology 
43 
http://www.bioontology.org/technology
Thank you! 
• Using NCBO Technology in Your Project: 
http://www.bioontology.org/wiki/index.php/Using_ 
NCBO_Technology_In_Your_Project 
• Web service documentation: 
http://www.bioontology.org/wiki/index.php/NCBO_ 
REST_services 
• Questions: 
support@bioontology.org

More Related Content

Viewers also liked

ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology LanguageICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
Pieter Pauwels
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
Guus Schreiber
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorial
butest
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
rchbeir
 

Viewers also liked (20)

RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology LanguageICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
ECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphsECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphs
 
Owlizr
OwlizrOwlizr
Owlizr
 
The Web Ontology Language
The Web Ontology LanguageThe Web Ontology Language
The Web Ontology Language
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorial
 
Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontology
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by Peakmaker
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
 
Ontologies in RDF-S/OWL
Ontologies in RDF-S/OWLOntologies in RDF-S/OWL
Ontologies in RDF-S/OWL
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 

Similar to Ontology Web Services

Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical study
Debashisnaskar
 
NCBO Tools and Web services
NCBO Tools and Web servicesNCBO Tools and Web services
NCBO Tools and Web services
Trish Whetzel
 
Ontology-based Tools to Enhance the Curation Workflow
Ontology-based Tools to Enhance the Curation WorkflowOntology-based Tools to Enhance the Curation Workflow
Ontology-based Tools to Enhance the Curation Workflow
Trish Whetzel
 

Similar to Ontology Web Services (20)

Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic Applications
 
NCBO Technology Overview
NCBO Technology OverviewNCBO Technology Overview
NCBO Technology Overview
 
NCBO Technology
NCBO TechnologyNCBO Technology
NCBO Technology
 
Enabling Semantically Aware Software Applications
Enabling Semantically Aware Software Applications Enabling Semantically Aware Software Applications
Enabling Semantically Aware Software Applications
 
Web services and the Development of Semantic Applications
Web services and the Development of Semantic ApplicationsWeb services and the Development of Semantic Applications
Web services and the Development of Semantic Applications
 
Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical study
 
Ontology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical StudyOntology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical Study
 
NCBO Tools and Web services
NCBO Tools and Web servicesNCBO Tools and Web services
NCBO Tools and Web services
 
FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?
 
Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)
 
NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)
 
OOR Architecture - Towards a Network of Linked Ontology Repositories
OOR Architecture - Towards a Network of Linked Ontology RepositoriesOOR Architecture - Towards a Network of Linked Ontology Repositories
OOR Architecture - Towards a Network of Linked Ontology Repositories
 
Web Services for Semantic Applications in Healthcare and Life Sciences
Web Services for Semantic Applications in Healthcare and Life SciencesWeb Services for Semantic Applications in Healthcare and Life Sciences
Web Services for Semantic Applications in Healthcare and Life Sciences
 
Citation Metrics: Established and Emerging Tools
Citation Metrics: Established and Emerging ToolsCitation Metrics: Established and Emerging Tools
Citation Metrics: Established and Emerging Tools
 
Ontology-based Tools to Enhance the Curation Workflow
Ontology-based Tools to Enhance the Curation WorkflowOntology-based Tools to Enhance the Curation Workflow
Ontology-based Tools to Enhance the Curation Workflow
 
COAR Interest Group "Controlled Vocabularies for Repository Assets"
COAR Interest Group "Controlled Vocabularies for Repository Assets"COAR Interest Group "Controlled Vocabularies for Repository Assets"
COAR Interest Group "Controlled Vocabularies for Repository Assets"
 
Swoogle
SwoogleSwoogle
Swoogle
 
OpenAIRE Guidelines for data providers: new Metadata Application Profile for ...
OpenAIRE Guidelines for data providers: new Metadata Application Profile for ...OpenAIRE Guidelines for data providers: new Metadata Application Profile for ...
OpenAIRE Guidelines for data providers: new Metadata Application Profile for ...
 
Discovery Systems: Connecting the 21st Century Academic User to Content
Discovery Systems: Connecting the 21st Century Academic User to ContentDiscovery Systems: Connecting the 21st Century Academic User to Content
Discovery Systems: Connecting the 21st Century Academic User to Content
 
Globe seminar
Globe seminarGlobe seminar
Globe seminar
 

More from Trish Whetzel

More from Trish Whetzel (20)

Building Translate on Glass
Building Translate on GlassBuilding Translate on Glass
Building Translate on Glass
 
NCBO Web Services: Powering Semantically Aware Applications
NCBO Web Services: Powering Semantically Aware ApplicationsNCBO Web Services: Powering Semantically Aware Applications
NCBO Web Services: Powering Semantically Aware Applications
 
NCBO SPARQL Endpoint
NCBO SPARQL EndpointNCBO SPARQL Endpoint
NCBO SPARQL Endpoint
 
BioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resourcesBioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resources
 
NCBO Technology for GSC15
NCBO Technology for GSC15NCBO Technology for GSC15
NCBO Technology for GSC15
 
CTSA Inventory Resource Web Presence
CTSA Inventory Resource Web PresenceCTSA Inventory Resource Web Presence
CTSA Inventory Resource Web Presence
 
NCBO BioPortal SPARQL Endpoint - The Quad Economy of a Semantic Web Ontology ...
NCBO BioPortal SPARQL Endpoint - The Quad Economy of a Semantic Web Ontology ...NCBO BioPortal SPARQL Endpoint - The Quad Economy of a Semantic Web Ontology ...
NCBO BioPortal SPARQL Endpoint - The Quad Economy of a Semantic Web Ontology ...
 
The NCBO Annotator and Enrichment Analysis with the Human Disease Ontology
The NCBO Annotator and Enrichment Analysis with the  Human Disease OntologyThe NCBO Annotator and Enrichment Analysis with the  Human Disease Ontology
The NCBO Annotator and Enrichment Analysis with the Human Disease Ontology
 
Annotation Analysis for Testing Drug Safety Signals
Annotation Analysis for Testing Drug Safety SignalsAnnotation Analysis for Testing Drug Safety Signals
Annotation Analysis for Testing Drug Safety Signals
 
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using  BioPortal and WebProtégé  Collaborative Development of Ontologies using  BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
 
NCBO Overview and Biositemaps
NCBO Overview and BiositemapsNCBO Overview and Biositemaps
NCBO Overview and Biositemaps
 
Biomedical Resource Ontology
Biomedical Resource OntologyBiomedical Resource Ontology
Biomedical Resource Ontology
 
NCBO Web services: Powering Semantically Aware Applications
NCBO Web services: Powering Semantically Aware ApplicationsNCBO Web services: Powering Semantically Aware Applications
NCBO Web services: Powering Semantically Aware Applications
 
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using  BioPortal and WebProtégé  Collaborative Development of Ontologies using  BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
 
Ontology Web Services for Semantic Applications
Ontology Web Services for Semantic Applications Ontology Web Services for Semantic Applications
Ontology Web Services for Semantic Applications
 
NCBO Resource Index: Ontology-based Search and Mining of Biomedical Resources
NCBO Resource Index: Ontology-based Search and Mining of Biomedical ResourcesNCBO Resource Index: Ontology-based Search and Mining of Biomedical Resources
NCBO Resource Index: Ontology-based Search and Mining of Biomedical Resources
 
Using the NCBO Annotator to Develop an Ontology-Based Index of Biomedical Res...
Using the NCBO Annotator to Develop an Ontology-Based Index of Biomedical Res...Using the NCBO Annotator to Develop an Ontology-Based Index of Biomedical Res...
Using the NCBO Annotator to Develop an Ontology-Based Index of Biomedical Res...
 
American Society of Human Genetics (ASHG) 2011
American Society of Human Genetics (ASHG) 2011American Society of Human Genetics (ASHG) 2011
American Society of Human Genetics (ASHG) 2011
 
A Lined Data Approach to Interoperability between Biomedical Resource Invento...
A Lined Data Approach to Interoperability between Biomedical Resource Invento...A Lined Data Approach to Interoperability between Biomedical Resource Invento...
A Lined Data Approach to Interoperability between Biomedical Resource Invento...
 
Biositemaps: A Framework for Biomedical Resource Discovery
Biositemaps: A Framework for Biomedical Resource DiscoveryBiositemaps: A Framework for Biomedical Resource Discovery
Biositemaps: A Framework for Biomedical Resource Discovery
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Recently uploaded (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

Ontology Web Services

  • 1. Ontology Web Services Trish Whetzel, PhD Outreach Coordinator THE NATIONAL CENTER FOR BIOMEDICAL ONTOLOGY
  • 2. National Center for Biomedical Ontology • Mission – To create software for the application of ontologies in biomedical science and clinical care • NCBO Partners – Stanford University - Dr. Mark A. Musen – Mayo Clinic - Dr. Christopher G. Chute – University of Buffalo - Dr. Barry Smith – University of Victoria - Dr. Margaret-Anne Storey
  • 3. National Centers for Biomedical Computing (http://www.ncbcs.org)
  • 4. REST Web Services • Accessed via HTTP – http://rest.bioontology.org/{parameter} • Each unique URL is a representation of some object • Operations include GET, POST, PUT, DELETE • Lightweight, easy to build
  • 5.
  • 6. Web Services Code User Interface Browser http://bioportal.bioontology.org
  • 7. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 8. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 9. Ontology View • A View is a subset of one or more ontologies – also referred to as a value set or slim • Anyone can create a View – does not need to be the ontology “owner” 9
  • 10. View Extraction Web service • Given a term identifier, extracts all children • Parameters – Ontology version identifier – Term identifier – Output ontology name 10 http://www.bioontology.org/wiki/in dex.php/View_Extraction
  • 13. Using Views in Your Application • List all views – Get list of all views in BioPortal – Get all versions of a given View • Views are accessible via all BioPortal web services – Get term – get all details about a term – Search – find terms in a View – Widgets – form field auto-complete widget 13
  • 14. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 16. Ontology Web Services • Access Ontologies and Views (Value sets or Slims) – Search – search by term or term identifier across all ontologies in BioPortal – Term – get details about a term including it’s URI, super- and sub-classes, properties – Hierarchy – get parent or children terms – Mapping – get mappings between terms – Notes – get comments/new term proposals added to the ontology – RDF – get RDF snippet for term or entire ontology
  • 17. Ontology Web Services • BioPortal Search Demo 17
  • 18. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 19. Ontology Web Services • Widgets – Jump To – auto-complete function to select term and Jump To BioPortal to view term details – Term-selection widget – auto-complete function and can return term URI, term ID or term name – Visualize widget – view the ontology structure and relations – Tree widget – view the ontology tree Code for widgets is available on BioPortal
  • 20. Ontology Widgets • BioPortal Widgets Term-selection
  • 21. Ontology Widgets • BioPortal Widgets RSS feed Jump To
  • 22. Ontology Widgets • BioPortal Widgets Tree widget Visualization
  • 23. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 24. Annotator: The Basic Idea • Tag textual metadata with ontology terms 24
  • 26. Code Annotator Web service UIMA platform Excel User Interface
  • 29. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator –Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 30. Ontology Recommender Clement Jonquet, Mark A. Musen and Nigam H. Shah Building a Biomedical Ontology Recommender Web Service Journal of Biomedical Semantics 2010, 1(Suppl 1):S1
  • 31. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 33. Ontology Web Services • List Ontologies – Get ontology metadata • Create Views – View Extraction • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 37. Resource Index: The Basic Idea 37
  • 42. Ontology Web Services • Access Ontologies and Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF • Widgets – Auto-complete – Visualization • Create ontology-based annotations – Annotator – Ontology Recommender – Lexicon Builder • Access ontology-based index of annotations – Resource Index
  • 43. Tools using NCBO Technology 43 http://www.bioontology.org/technology
  • 44. Thank you! • Using NCBO Technology in Your Project: http://www.bioontology.org/wiki/index.php/Using_ NCBO_Technology_In_Your_Project • Web service documentation: http://www.bioontology.org/wiki/index.php/NCBO_ REST_services • Questions: support@bioontology.org

Editor's Notes

  1. DAS28 RA Scale – Radiological changes typical of RA on hand and wrist x-rays is one criteria Example images can be added as Notes
  2. GSE12391 http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE12391
  3. Elsevier SciVerse Karen Dowell, Jackson Lab Shai-shen Orr, Mark Davis’s lab Sean Mooney’s group Ida Sim, UCSF Simon Twigger, Medical college of Wisconsin Nathan Baker, Washington Univ. Amit Seth, Wright State Univ. Neil Sarkar, University of Vermont Larry Hunter, University of Colorado, Denver
  4. Use Case: Find all experiments from Array Express that involve Mtf -/- mice and melanoma http://www.ebi.ac.uk/microarray-as/ae/browse.html?detailedview=on&keywords=E-GEOD-6817 (Array Express) Melanoma from NCI Thesaurus MTF -/- from Protein Ontology CD228 from Protein Ontology Mus musculus from NCBI taxonomy
  5. Use Case: Find all experiments from Array Express that involve Mtf -/- mice and melanoma http://www.ebi.ac.uk/microarray-as/ae/browse.html?detailedview=on&keywords=E-GEOD-6817 (Array Express) Melanoma from NCI Thesaurus MTF -/- from Protein Ontology CD228 from Protein Ontology Mus musculus from NCBI taxonomy
  6. Use Case: Find all experiments from Array Express that involve Mtf -/- mice and melanoma http://www.ebi.ac.uk/microarray-as/ae/browse.html?detailedview=on&keywords=E-GEOD-6817 (Array Express) Melanoma from NCI Thesaurus MTF -/- from Protein Ontology CD228 from Protein Ontology Mus musculus from NCBI taxonomy
  7. Access - annotate data, e.g. ISAcreator Search - ontology re-use for building a new ontology, getting identifiers for terms Hierarchy - use by Annotator for semantic expansion phase, to generate i2b2 formatted data Annotator - mark-up text to triage papers to curate
  8. Use Case: Find all experiments from Array Express that involve Mtf -/- mice and melanoma http://www.ebi.ac.uk/microarray-as/ae/browse.html?detailedview=on&keywords=E-GEOD-6817 (Array Express) Melanoma from NCI Thesaurus MTF -/- from Protein Ontology CD228 from Protein Ontology Mus musculus from NCBI taxonomy