SlideShare a Scribd company logo
Evaluating scientific Hypotheses using semantic web technologiesAlison CallahanTAMALE SeminarNovember 8 2010
Why the semantic web?PLAIN TEXTWhat you see: “The weather today, November 8, will be cloudy with a high of 7°C”What your computer sees: akfalksjdfoaohwoiehroeXMLWhat you see:<weather>   <date>      <month>November</month>      <day>8</day>      <year>2010</year>   </date>   <temperature>      <value>7</value>      <unit>Celcius</unit>    </temperature>    <conditions>cloudy</conditions></weather>What your computer sees:<weather>   <date>      <month>November</month>      <day>8</day>      <year>2010</year>   </date>   <temperature>      <value>5</value>      <unit>Celcius</unit>    </temperature>    <condi>Flurries</condi></weather>
TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies
Source: http://www.webcitation.org/5u4OJ6rYe
RDFResource Description Framework: A W3C standard for representing resources and the relationships between them, and for data exchange on the WWWAlisonreadinglikes	        subject                       predicate                        object http://people.com#Alisonhttp://feelings.com#likes http://activities.com#reading<rdf:RDF>    <rdf:Descriptionrdf:about="http://people.com#Alison"><likesxmlns="http://feelings.com#"rdf:resource="http://activities.com#reading"/>    </rdf:Description></rdf:RDF>
educational institutionfoaf:personrdf:typeCarleton Universityrdf:typeworks atreadingAlisonlikeshas brotherChrisrdf:typefoaf:person
Querying RDF using SPARQLSPARQL = SPARQL Protocol and RDF Query Language	select ?s where {		?s rdf:typefoaf:Person .	}http://people.com#Alisonhttp://people.com#Christopher
OWL: The web ontology languageOWL allows the representation of ontology concepts in a machine understandable mannerMotherWomanhasChildPerson
Biological SCIENCES and the semantic webhttp://bio2rdf.org		 		http://bioportal.bioontology.org
HYQUEHypothesis-based query and evaluation toolhttp://semanticscience.org/projects/hyque
Source :http://xkcd.com/242/
Source: http://kentsimmons.uwinnipeg.ca/cm1504/introscience.htm
Finding evidence to support/refute a hypothesis is becoming increasingly difficultSource: http://upload.wikimedia.org/wikipedia/commons/2/26/EnwikipediaArt.PNG
HyBrowComputationally augmented method for hypothesis evaluationdeveloped by Racunas et al. [1]
minimum event-based vocabulary
uses consistency checking to evaluate hypotheses
constraints
rules
compares hypotheses using neighborhood functions
incremental hypothesis improvement[1] Racunas S. A., Shah N. H., Albert I. and Fedoroff N. V.  (2004). HyBrow: A prototype system for computer-aided hypothesis evaluation. Bioinformatics 20(S. 1): i1-i8.
HyBrowsmall, manually generated knowledge
hard coded Perl rules
challenging to apply to a new domain
needs access to a greater KBHyBrow HyQueHypothesis query and evaluation system
Uses RDF/SPARQL/OWL
Background knowledge encoded as OWL ontologies
Queries Bio2RDF’s dedicated SPARQL endpoints
Context-specific rules that consider experimental conditions
HyQueconsumes and producesRDFPaper: Callahan, A., M. Dumontier & N. Shah. 2010. HyQue: Evaluating hypotheses using Semantic Web technologies. Bio-ontologies SIG, ISMB’10, Boston MA.On the web: http://semanticscience.org/projects/hyque
HyQue is composed of …HyQue hypothesis ontologyDescribes generic input hypothesis and output hypothesis evaluation classesUses upper level classes e.g. ‘proposition’, ‘measurement value’, ‘event’ HyBrow SPARQL endpoint
SGD data in Bio2RDF
Template event-based SPARQL queries
GO, SO, ChEBI, ECO ontologiesA HyQue hypothesis is a collection of propositionsproposition: “a statement expressing something true or false”
HyQue hypotheses are composed of propositions connected using logical operators (AND, OR…)HyQuehypothesis   ‘proposition’ that ‘has part’ some ‘hypothesis part’Hypothesis part  ‘proposition’ that ‘has component’ some ‘event’
HyQue eventsEvents are composed of conditional assertions on a relation between ‘actor’ and ‘target’ induces(actor, target, context, location)For decidable logic (OWL), an n-ary object is usedEventagent_aactoragent_btargetperturbation_contextcontextphysical_locationlocation
HyQue Data … but first, a biology primer!
TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies
How are these processes regulated? Source: http://www.webcitation.org/5u4OelqJO

More Related Content

PDF
7 data citation challenges, illustrated with data (includes elephants)
PDF
Silicon Valley 2014 - API Antipatterns
PDF
Scalabay - API Design Antipatterns
PPTX
The Scientific Method on the Semantic Web
PDF
IASSIST 2011 presentation: Problems with our Data Citation Solution
PPTX
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
PDF
PDF
Windows Azure Poster
7 data citation challenges, illustrated with data (includes elephants)
Silicon Valley 2014 - API Antipatterns
Scalabay - API Design Antipatterns
The Scientific Method on the Semantic Web
IASSIST 2011 presentation: Problems with our Data Citation Solution
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Windows Azure Poster

Viewers also liked (20)

PPTX
Kenang2an jamaah haji malika 2016
PPT
Vertsol1.1
PPT
NTRA Ideas
PPT
Realize
PPTX
Climate Change and the 5 rules of the environment
PPT
Social media in a public library
PPS
Where God Wants Me
PPT
Sidds Slideshow
PDF
Web APIs, the New Language Frontier
PPT
Industrialization Powerpoint
PPT
Presentation Ob Liana
PDF
7 domande sulla creatività (estratto)
PPT
Ignite Paris 2009 - Is World of Warcraft the best leadership training solution?
PPTX
Pesan dan Bekal Liburan Semester Untuk Santri
PDF
Apostila massa folhada_v3_aprovado
PPT
Vertsol Theses3 Powerpoint Slides
PDF
What's up with Prototype and script.aculo.us?
PPT
LWB486 Week 4 Copyright
PPS
PPTX
System analysis to Cellular Respiration
Kenang2an jamaah haji malika 2016
Vertsol1.1
NTRA Ideas
Realize
Climate Change and the 5 rules of the environment
Social media in a public library
Where God Wants Me
Sidds Slideshow
Web APIs, the New Language Frontier
Industrialization Powerpoint
Presentation Ob Liana
7 domande sulla creatività (estratto)
Ignite Paris 2009 - Is World of Warcraft the best leadership training solution?
Pesan dan Bekal Liburan Semester Untuk Santri
Apostila massa folhada_v3_aprovado
Vertsol Theses3 Powerpoint Slides
What's up with Prototype and script.aculo.us?
LWB486 Week 4 Copyright
System analysis to Cellular Respiration
Ad

Similar to TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies (20)

PPTX
HyQue: Evaluating scientific Hypotheses using semantic web technologies
PPTX
Evaluating scientific hypotheses using the SPARQL Inferencing Notation
PDF
Knowledge Discovery using an Integrated Semantic Web
PPTX
Web Science, SADI, and the Singularity
PDF
Powering Scientific Discovery with the Semantic Web (VanBUG 2014)
PDF
Open interoperability standards, tools and services at EMBL-EBI
PPTX
Building a Network of Interoperable and Independently Produced Linked and Ope...
PPT
Ontology at Manchester
PDF
Ontology-based data access and semantic mining with Aber-OWL
PPTX
Web Science - ISoLA 2012
PPTX
Drug-discovery knowledge integration and analysis using OWL and reasoners
PDF
2016 ACS Semantic Approaches for Biochemical Knowledge Discovery
PPT
The Past, Present and Future of Knowledge in Biology
PPTX
Semantic approaches for biomedical knowledge discovery - Discovery Science 20...
PDF
Towards FAIRer Biological Knowledge Networks 
Using a Hybrid Linked Data 
and...
PDF
Ontology Services for the Biomedical Sciences
PPT
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
PPTX
Semantic Web Technologies: A Paradigm for Medical Informatics
PPTX
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
PPTX
Building a repository of biomedical ontologies with Neo4j
HyQue: Evaluating scientific Hypotheses using semantic web technologies
Evaluating scientific hypotheses using the SPARQL Inferencing Notation
Knowledge Discovery using an Integrated Semantic Web
Web Science, SADI, and the Singularity
Powering Scientific Discovery with the Semantic Web (VanBUG 2014)
Open interoperability standards, tools and services at EMBL-EBI
Building a Network of Interoperable and Independently Produced Linked and Ope...
Ontology at Manchester
Ontology-based data access and semantic mining with Aber-OWL
Web Science - ISoLA 2012
Drug-discovery knowledge integration and analysis using OWL and reasoners
2016 ACS Semantic Approaches for Biochemical Knowledge Discovery
The Past, Present and Future of Knowledge in Biology
Semantic approaches for biomedical knowledge discovery - Discovery Science 20...
Towards FAIRer Biological Knowledge Networks 
Using a Hybrid Linked Data 
and...
Ontology Services for the Biomedical Sciences
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
Semantic Web Technologies: A Paradigm for Medical Informatics
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
Building a repository of biomedical ontologies with Neo4j
Ad

Recently uploaded (20)

PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
master seminar digital applications in india
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Computing-Curriculum for Schools in Ghana
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Trump Administration's workforce development strategy
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
RMMM.pdf make it easy to upload and study
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
master seminar digital applications in india
GDM (1) (1).pptx small presentation for students
Computing-Curriculum for Schools in Ghana
O5-L3 Freight Transport Ops (International) V1.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
O7-L3 Supply Chain Operations - ICLT Program
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Trump Administration's workforce development strategy
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Anesthesia in Laparoscopic Surgery in India
Final Presentation General Medicine 03-08-2024.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
RMMM.pdf make it easy to upload and study
Chinmaya Tiranga quiz Grand Finale.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
01-Introduction-to-Information-Management.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf

TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies

  • 1. Evaluating scientific Hypotheses using semantic web technologiesAlison CallahanTAMALE SeminarNovember 8 2010
  • 2. Why the semantic web?PLAIN TEXTWhat you see: “The weather today, November 8, will be cloudy with a high of 7°C”What your computer sees: akfalksjdfoaohwoiehroeXMLWhat you see:<weather> <date> <month>November</month> <day>8</day> <year>2010</year> </date> <temperature> <value>7</value> <unit>Celcius</unit> </temperature> <conditions>cloudy</conditions></weather>What your computer sees:<weather> <date> <month>November</month> <day>8</day> <year>2010</year> </date> <temperature> <value>5</value> <unit>Celcius</unit> </temperature> <condi>Flurries</condi></weather>
  • 5. RDFResource Description Framework: A W3C standard for representing resources and the relationships between them, and for data exchange on the WWWAlisonreadinglikes subject predicate object http://people.com#Alisonhttp://feelings.com#likes http://activities.com#reading<rdf:RDF> <rdf:Descriptionrdf:about="http://people.com#Alison"><likesxmlns="http://feelings.com#"rdf:resource="http://activities.com#reading"/> </rdf:Description></rdf:RDF>
  • 6. educational institutionfoaf:personrdf:typeCarleton Universityrdf:typeworks atreadingAlisonlikeshas brotherChrisrdf:typefoaf:person
  • 7. Querying RDF using SPARQLSPARQL = SPARQL Protocol and RDF Query Language select ?s where { ?s rdf:typefoaf:Person . }http://people.com#Alisonhttp://people.com#Christopher
  • 8. OWL: The web ontology languageOWL allows the representation of ontology concepts in a machine understandable mannerMotherWomanhasChildPerson
  • 9. Biological SCIENCES and the semantic webhttp://bio2rdf.org http://bioportal.bioontology.org
  • 10. HYQUEHypothesis-based query and evaluation toolhttp://semanticscience.org/projects/hyque
  • 13. Finding evidence to support/refute a hypothesis is becoming increasingly difficultSource: http://upload.wikimedia.org/wikipedia/commons/2/26/EnwikipediaArt.PNG
  • 14. HyBrowComputationally augmented method for hypothesis evaluationdeveloped by Racunas et al. [1]
  • 16. uses consistency checking to evaluate hypotheses
  • 18. rules
  • 19. compares hypotheses using neighborhood functions
  • 20. incremental hypothesis improvement[1] Racunas S. A., Shah N. H., Albert I. and Fedoroff N. V. (2004). HyBrow: A prototype system for computer-aided hypothesis evaluation. Bioinformatics 20(S. 1): i1-i8.
  • 23. challenging to apply to a new domain
  • 24. needs access to a greater KBHyBrow HyQueHypothesis query and evaluation system
  • 26. Background knowledge encoded as OWL ontologies
  • 27. Queries Bio2RDF’s dedicated SPARQL endpoints
  • 28. Context-specific rules that consider experimental conditions
  • 29. HyQueconsumes and producesRDFPaper: Callahan, A., M. Dumontier & N. Shah. 2010. HyQue: Evaluating hypotheses using Semantic Web technologies. Bio-ontologies SIG, ISMB’10, Boston MA.On the web: http://semanticscience.org/projects/hyque
  • 30. HyQue is composed of …HyQue hypothesis ontologyDescribes generic input hypothesis and output hypothesis evaluation classesUses upper level classes e.g. ‘proposition’, ‘measurement value’, ‘event’ HyBrow SPARQL endpoint
  • 31. SGD data in Bio2RDF
  • 33. GO, SO, ChEBI, ECO ontologiesA HyQue hypothesis is a collection of propositionsproposition: “a statement expressing something true or false”
  • 34. HyQue hypotheses are composed of propositions connected using logical operators (AND, OR…)HyQuehypothesis ‘proposition’ that ‘has part’ some ‘hypothesis part’Hypothesis part ‘proposition’ that ‘has component’ some ‘event’
  • 35. HyQue eventsEvents are composed of conditional assertions on a relation between ‘actor’ and ‘target’ induces(actor, target, context, location)For decidable logic (OWL), an n-ary object is usedEventagent_aactoragent_btargetperturbation_contextcontextphysical_locationlocation
  • 36. HyQue Data … but first, a biology primer!
  • 38. How are these processes regulated? Source: http://www.webcitation.org/5u4OelqJO
  • 39. Where do OUR CELLS get energy?
  • 40. HyQue data: The gal gene network IN YEASTGenes that encode proteins that transport and metabolize galactose
  • 41. permease – gal2p – transports galactose into cells
  • 46. Regulation – whether the pathway is on or off
  • 47. gal3p
  • 48. gal4p
  • 50. Source: Ostergaardet al. (2000). Nature Biotechnology 18: 1283 - 1286
  • 51. HyQue dataExperimentally determined interactions between the GAL proteinsProperties of the genes that encode these proteins (SGD)Literature-based evidence (citations)Knowledge about cellular locations and events (GO)Types of evidence supporting these interactions (ECO)
  • 53. Individual events parsed from input hypothesis RDFhypothesis:h a hyque:Hypothesis ; a hyque:AND ;hyque:hasPart :p1 ;hyque:hasPart :p2 ;hyque:hasPart :p3 .:p1 a hyque:AND ;hyque:hasComponent :e1 ;hyque:hasComponent :e2 .:e1 a <http://bio2rdf.org/go:0006810> ;hybrow:is_negated “0”^^xsd:boolean ;hybrow:agent_a <http://bio2rdf.org/sgd:Gal2p> ;hybrow:agent_b <http://bio2rdf.org/chebi:28260> .:e2 a <http://bio2rdf.org/go:0005488> ;hybrow:is_negated “0”^^xsd:boolean ;hybrow:agent_a <http://bio2rdf.org/sgd:Gal3p> ;hybrow:agent_b <http://bio2rdf.org/sgd:Gal80p> .has parthypothesis part 1has componentgal2p transports galactosegal3p binds to gal80p
  • 54. Template SPARQL queries completed based on event properties:e1 a go:0006810 ;hybrow:is_negated "0" ;hybrow:agent_asgd:Gal2p ;hybrow:agent_bchebi:28260 .construct { … } where {… ?event hybrow:is_negated ?negated .?event hybrow:physical_operator ?physical_operator .?event hybrow:agent_a <http://bio2rdf.org/sgd:Gal2p> .…?event hybrow:agent_b <http://bio2rdf.org/chebi:28260> .?actor semsci:isLocatedIn ?actor_gp_id_location .?actor_gp_id_locationrdf:type ?actor_location_type .?actor semsci:hasFunction ?actor_gp_id_function .?actor_gp_id_functionrdf:type ?actor_function .…}
  • 55. SPARQL query results retrievedhybrow_data:2c1789a3019fd2fe9843d507824fc591 rdf:type <http://bio2rdf.org/go:0044092> .hybrow:is_negated "0" .hybrow:agent_a sgd:Gal3p ;hybrow:agent_b sgd:Gal80p ;hybrow:actor_type <http://bio2rdf.org/chebi:36080> ;hybrow:target_type <http://bio2rdf.org/chebi:36080> ;hybrow:physical_context <http://bio2rdf.org/go:0005634> ;hybrow:physical_operator <http://bio2rdf.org/go:0005488> .hybrow_data:b09f7cc043201b47610c874499448a23 rdf:type <http://bio2rdf.org/go:0005488> ;hybrow:is_negated "0" ;hybrow:agent_a sgd:Gal3p ;hybrow:agent_b sgd:Gal80p ;hybrow:actor_type <http://bio2rdf.org/chebi:36080> ;hybrow:target_type <http://bio2rdf.org/chebi:36080> ;hybrow:physical_context <http://bio2rdf.org/go:0005634> ;hybrow:physical_operator <http://bio2rdf.org/go:0005488> .
  • 56. Query results evaluated based on rule sets‘binding’ rule:Is event negated?If yes, subtract 2Is physical operator ‘binding’?If yes, add 1; if no, subtract 1Is actor of type ‘protein’ or ‘small molecule’?If yes, add 1; if of type ‘gene’, subtract 1Is target of type ‘protein’ or ‘small molecule’? If yes, add 1; if of type ‘gene’, subtract 1Does actor have known ‘binding’ function? If yes, add 1 GO:0005488CHEBI:36080SO:0000236
  • 57. Result scores based on operators between eventsFinal score = e1 score + e2 score + e3 score + e4 scoreFinal score = maximum of e5, e6 or e7 scores:p1 a hyque:AND ;hyque:hasComponent :e1 ;hyque:hasComponent :e2 ; hyque:hasComponent :e3 ;hyque:hasComponent :e4 .:p2 a hyque:OR ;hyque:hasComponent :e5 ;hyque:hasComponent :e6 ;hyque:hasComponent :e7 .
  • 61. HyQue as a SADI serviceSADI – Semantic Automated Discovery and IntegrationHyQueSADI ontology to describe input and output of service
  • 62. Users can post a hypothesis in RDF and receive the hypothesis evaluation in RDFACKNOWLEDGEMENTSMy supervisor: Dr. Michel DumontierProject collaborator: Dr. Nigam Shah http://stanford.edu/~nigamThe Dumontier Lab: http://dumontierlab.comFunding: NSERC to MD

Editor's Notes

  • #23: .
  • #39: Take home message: HyQue is a project that uses semantic web technologies to represent biological knowledge; and uses those representations to answer questions and do useful work.