SlideShare uma empresa Scribd logo
1 de 24
NCBO SPARQL Endpoint 
Trish Whetzel 
Outreach Coordinator 
THE NATIONAL CENTER FOR 
BIOMEDICAL ONTOLOGY
http://ssppaarrqqll..bbiioooonnttoollooggyy..oorrgg//
BioPortal SPARQL Content 
• All ontologies from BioPortal 
– Original ontology format (OBO, OWL, 
UMLS/RRF) transformed into RDF 
– Updated daily 
– Latest version only 
• Statistics 
– 393 ontologies 
– 4.2M terms 
– 2419 different predicates 
– 80M triples
Resource Description Framework 
– A collection of RDF statements represents a 
labeled, directed multi-graph 
– RDF is modeled as a set of triples 
– Triples are in the form (subject, predicate, object) 
where: 
• Subjects and predicates are URIs 
• Objects are either URIs or Literals 
• Literals can be typed and have a language tag 
– Blank nodes (bnodes) or anonymous resources 
are nodes that do not have a URI or literal 
– RDF is not XML, there are different serializations, 
e.g. N3, turtle, rdf/xml
RDF – Turtle format 
– Prefixes are allowed and statements can be 
grouped by subject 
– Specific constructions to represent lists and 
blank nodes 
– Least verbose and best human readable 
format, easy to serialize and good 
performance for parsing
RDF – N3 format 
– One line per triple, no prefixes, not grouped 
by subject 
– More verbose, easy to serialize, best 
performance for parsing
RDF – RDF/XML format 
– Extremely verbose, worst human readable 
format 
– Worst performance for parsing
SPARQL 
– W3C standard query language for RDF 
– Structure
BioPortal Metadata 
• Virtual ontology identifier 
– Stable identifier across all versions of the ontology 
– All versions of an ontology are linked via this ID 
• Ontology version identifier 
– Unique for each ontology version 
– Most metadata linked directly to the ontology 
version
Select ontology abbreviations
All ontologies updated since DATE
Find term in all ontologies
Select all terms from the 
ABA Adult Mouse Anatomy
Select URI and preferred label from all terms
Get parent of given term
Select all terms and their parent
Select distinct properties
Select properties for term
Count terms in SNOMED
Performance Tips and Tricks 
– Completely unbound patterns (?g ?s ?p ?o) 
are not allowed 
– To optimize queries, use UNIONS instead of 
FILTERS 
– If using FILTER on literals it is better if the 
filter is not applied to millions of rows 
– To prevent combinatorial explosions of 
results, consider use CONSTRUCT or 
DESCRIBE (any M-N relationship can 
provoke this)
SPARQL Code Repository 
• https://github.com/ncbo/sparql-code-examples
BioPortal SPARQL Endpoint 
• Documentation: 
http://www.bioontology.org/wiki/index.php/SPA 
RQL_BioPortal 
• Query interface: http://sparql.bioontology.org/ 
• Example queries: 
http://sparql.bioontology.org/examples 
• Sample code: https://github.com/ncbo/sparql-code- 
examples

Mais conteúdo relacionado

Mais procurados

Semantic Technologies in ST&DL
Semantic Technologies in ST&DLSemantic Technologies in ST&DL
Semantic Technologies in ST&DLAndrea Nuzzolese
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
BioSamples Database Linked Data, SWAT4LS Tutorial
BioSamples Database Linked Data, SWAT4LS TutorialBioSamples Database Linked Data, SWAT4LS Tutorial
BioSamples Database Linked Data, SWAT4LS TutorialRothamsted Research, UK
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)Ameer Sameer
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)timfu
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkhozifa1010
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkStanley Wang
 
2010 06 rdf_next
2010 06 rdf_next2010 06 rdf_next
2010 06 rdf_nextJun Zhao
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview PresentationKen Varnum
 
Intro to OWL & Ontology
Intro to OWL & OntologyIntro to OWL & Ontology
Intro to OWL & OntologyNarni Rajesh
 
Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Richard Urban
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologiesrobertstevens65
 
Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientrobertstevens65
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
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
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09Duncan Hull
 

Mais procurados (20)

Semantic Technologies in ST&DL
Semantic Technologies in ST&DLSemantic Technologies in ST&DL
Semantic Technologies in ST&DL
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
BioSamples Database Linked Data, SWAT4LS Tutorial
BioSamples Database Linked Data, SWAT4LS TutorialBioSamples Database Linked Data, SWAT4LS Tutorial
BioSamples Database Linked Data, SWAT4LS Tutorial
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
sw owl
 sw owl sw owl
sw owl
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)
 
The Web Ontology Language
The Web Ontology LanguageThe Web Ontology Language
The Web Ontology Language
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
2010 06 rdf_next
2010 06 rdf_next2010 06 rdf_next
2010 06 rdf_next
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview Presentation
 
Intro to OWL & Ontology
Intro to OWL & OntologyIntro to OWL & Ontology
Intro to OWL & Ontology
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
 
Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficient
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
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...
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09
 

Semelhante a NCBO SPARQL Endpoint

Comparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPComparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPMSGUNC
 
WEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLWEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLTochukwu Udeh
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
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 ...Trish Whetzel
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011Michael Schneider
 
Bio ontologies and semantic technologies
Bio ontologies and semantic technologiesBio ontologies and semantic technologies
Bio ontologies and semantic technologiesProf. Wim Van Criekinge
 
What;s Coming In SPARQL2?
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?LeeFeigenbaum
 
NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23Sebastian Hellmann
 
Multilingual issues in the representation of international bibliographic stan...
Multilingual issues in the representation of international bibliographic stan...Multilingual issues in the representation of international bibliographic stan...
Multilingual issues in the representation of international bibliographic stan...Gordon Dunsire
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLEmanuele Della Valle
 
A Brief Introduction to SKOS
A Brief Introduction to SKOSA Brief Introduction to SKOS
A Brief Introduction to SKOSHeather Hedden
 

Semelhante a NCBO SPARQL Endpoint (20)

BioSD Tutorial 2014 Editition
BioSD Tutorial 2014 EdititionBioSD Tutorial 2014 Editition
BioSD Tutorial 2014 Editition
 
Comparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPComparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHP
 
WEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLWEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWL
 
Owl assignment udeh
Owl assignment udehOwl assignment udeh
Owl assignment udeh
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
Ld4 l triannon
Ld4 l triannonLd4 l triannon
Ld4 l triannon
 
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 ...
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011
 
Bio ontologies and semantic technologies
Bio ontologies and semantic technologiesBio ontologies and semantic technologies
Bio ontologies and semantic technologies
 
What;s Coming In SPARQL2?
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?
 
NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23
 
semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
 
eswc2011phd-schneid
eswc2011phd-schneideswc2011phd-schneid
eswc2011phd-schneid
 
Multilingual issues in the representation of international bibliographic stan...
Multilingual issues in the representation of international bibliographic stan...Multilingual issues in the representation of international bibliographic stan...
Multilingual issues in the representation of international bibliographic stan...
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQL
 
Bh14 ogo
Bh14 ogoBh14 ogo
Bh14 ogo
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
A Brief Introduction to SKOS
A Brief Introduction to SKOSA Brief Introduction to SKOS
A Brief Introduction to SKOS
 
Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)
 
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?
 

Mais de Trish Whetzel

Building Translate on Glass
Building Translate on GlassBuilding Translate on Glass
Building Translate on GlassTrish Whetzel
 
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 ApplicationsTrish Whetzel
 
NCBO Technology Overview
NCBO Technology OverviewNCBO Technology Overview
NCBO Technology OverviewTrish Whetzel
 
BioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resourcesBioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resourcesTrish Whetzel
 
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 SciencesTrish Whetzel
 
NCBO Technology for GSC15
NCBO Technology for GSC15NCBO Technology for GSC15
NCBO Technology for GSC15Trish Whetzel
 
Ontology Web Services
Ontology Web ServicesOntology Web Services
Ontology Web ServicesTrish Whetzel
 
NCBO Tools and Web services
NCBO Tools and Web servicesNCBO Tools and Web services
NCBO Tools and Web servicesTrish Whetzel
 
Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsTrish Whetzel
 
CTSA Inventory Resource Web Presence
CTSA Inventory Resource Web PresenceCTSA Inventory Resource Web Presence
CTSA Inventory Resource Web PresenceTrish Whetzel
 
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 OntologyTrish Whetzel
 
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 SignalsTrish Whetzel
 
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é Trish Whetzel
 
NCBO Overview and Biositemaps
NCBO Overview and BiositemapsNCBO Overview and Biositemaps
NCBO Overview and BiositemapsTrish Whetzel
 
Biomedical Resource Ontology
Biomedical Resource OntologyBiomedical Resource Ontology
Biomedical Resource OntologyTrish Whetzel
 
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 ApplicationsTrish Whetzel
 
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é Trish Whetzel
 
Ontology Web Services for Semantic Applications
Ontology Web Services for Semantic Applications Ontology Web Services for Semantic Applications
Ontology Web Services for Semantic Applications Trish Whetzel
 
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 ResourcesTrish Whetzel
 

Mais de 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 Technology Overview
NCBO Technology OverviewNCBO Technology Overview
NCBO Technology Overview
 
BioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resourcesBioPortal: ontologies and integrated data resources
BioPortal: ontologies and integrated data resources
 
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
 
NCBO Technology for GSC15
NCBO Technology for GSC15NCBO Technology for GSC15
NCBO Technology for GSC15
 
Ontology Web Services
Ontology Web ServicesOntology Web Services
Ontology Web Services
 
NCBO Tools and Web services
NCBO Tools and Web servicesNCBO Tools and Web services
NCBO Tools and Web services
 
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
NCBO TechnologyNCBO Technology
NCBO Technology
 
CTSA Inventory Resource Web Presence
CTSA Inventory Resource Web PresenceCTSA Inventory Resource Web Presence
CTSA Inventory Resource Web Presence
 
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
 

Último

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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...ICS
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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 GoalsJhone kinadey
 
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 Modelsaagamshah0812
 
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
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
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 WorkerThousandEyes
 
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 ...MyIntelliSource, Inc.
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
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.comFatema Valibhai
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Último (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
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
 
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
 
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 ☂️
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
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 ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

NCBO SPARQL Endpoint

  • 1. NCBO SPARQL Endpoint Trish Whetzel Outreach Coordinator THE NATIONAL CENTER FOR BIOMEDICAL ONTOLOGY
  • 3. BioPortal SPARQL Content • All ontologies from BioPortal – Original ontology format (OBO, OWL, UMLS/RRF) transformed into RDF – Updated daily – Latest version only • Statistics – 393 ontologies – 4.2M terms – 2419 different predicates – 80M triples
  • 4. Resource Description Framework – A collection of RDF statements represents a labeled, directed multi-graph – RDF is modeled as a set of triples – Triples are in the form (subject, predicate, object) where: • Subjects and predicates are URIs • Objects are either URIs or Literals • Literals can be typed and have a language tag – Blank nodes (bnodes) or anonymous resources are nodes that do not have a URI or literal – RDF is not XML, there are different serializations, e.g. N3, turtle, rdf/xml
  • 5. RDF – Turtle format – Prefixes are allowed and statements can be grouped by subject – Specific constructions to represent lists and blank nodes – Least verbose and best human readable format, easy to serialize and good performance for parsing
  • 6. RDF – N3 format – One line per triple, no prefixes, not grouped by subject – More verbose, easy to serialize, best performance for parsing
  • 7. RDF – RDF/XML format – Extremely verbose, worst human readable format – Worst performance for parsing
  • 8. SPARQL – W3C standard query language for RDF – Structure
  • 9. BioPortal Metadata • Virtual ontology identifier – Stable identifier across all versions of the ontology – All versions of an ontology are linked via this ID • Ontology version identifier – Unique for each ontology version – Most metadata linked directly to the ontology version
  • 10.
  • 12.
  • 14. Find term in all ontologies
  • 15. Select all terms from the ABA Adult Mouse Anatomy
  • 16. Select URI and preferred label from all terms
  • 17. Get parent of given term
  • 18. Select all terms and their parent
  • 21. Count terms in SNOMED
  • 22. Performance Tips and Tricks – Completely unbound patterns (?g ?s ?p ?o) are not allowed – To optimize queries, use UNIONS instead of FILTERS – If using FILTER on literals it is better if the filter is not applied to millions of rows – To prevent combinatorial explosions of results, consider use CONSTRUCT or DESCRIBE (any M-N relationship can provoke this)
  • 23. SPARQL Code Repository • https://github.com/ncbo/sparql-code-examples
  • 24. BioPortal SPARQL Endpoint • Documentation: http://www.bioontology.org/wiki/index.php/SPA RQL_BioPortal • Query interface: http://sparql.bioontology.org/ • Example queries: http://sparql.bioontology.org/examples • Sample code: https://github.com/ncbo/sparql-code- examples

Notas do Editor

  1. Multi-graph – edges that have the same end nodes
  2. We can use an unbound GRAPH to find in which ontology a pattern is satisfied.
  3. Our backend has subPropertyOf reasoning to help to retrieve preferable labels, synomyns and definitions. Use skos:prefLabel for preferable labels, skos:altLabel for synonyms and skos:definition for definitions.
  4. One can think of optional as a left outer join. The pattern in the optional will be matched if possible or empty slot will be returned.
  5. Our backend relies on predicate indexing mostly. and most likely queries with unbound ?p will run slow.