Title: CRAZY SCIENTIST
1CRAZY SCIENTIST
2CRAZY SCIENTIST
(Mark Wilkinson Posing in his Halloween Costume
he doesnt usually look like this!)
3WILD IDEAS
Grand Unification in Physics Electromagnetic
Force Weak Nuclear Force Strong Nuclear
Force Gravity Are all the same thing
4WILD IDEAS
5MY WILD IDEA
Grand Unification of Bioinformatics Tools!
6MY WILD IDEA
A Query Is the same as a Workflow Is the same
as an Ontology Is the same as a Hypothesis
7Wild Idea is enabled by The Semantic Web
- Semantic Web An information system where
machines can automatically discover information
from one source, re-interpret it, and correctly
use it for a purpose that the source had not
anticipated.
8Semantic Automated Discovery and
Integration http//sadiframework.org Our
proposed new Semantic Web Services Framework
9Our Wild Research QuestionImagine there is a
virtual database containing every result from
every conceivable bioinformatics experiment
(whether or not they have ever been done). How
do we query that database?
10(No Transcript)
11WORKFLOW
12QUERY SELECT images of mutations from genes in
organism XXX that share homology to this gene in
organism YYY
13Concept Homologous Mutant Image
14As OWL AxiomsHomologousMutantImage is
owlequivalentTo Gene Q hasImage image
P Gene Q hasSequence Sequence Q Gene R
hasSequence Sequence R Sequence Q similarTo
Sequence R Gene R my gene of interest
15Those axioms combine to create an OWL
Class homologous mutant images
16QUERY Retrieve owlhomologous mutant images for
gene XXX
17DEMO Discover members of OWL classes from
distributed data that doesnt exist
18http//biordf.net/cardioSHARE/
Show me patients whose creatinine level is
increasing over time, along with their latest
BUN and creatinine levels. PREFIX rdf
lthttp//www.w3.org/1999/02/22-rdf-syntax-nsgt
PREFIX pred lthttp//sadiframework.org/ontologies
/predicates.owlgt PREFIX patient
lthttp//biordf.net/cardioSHARE/gt SELECT ?patient
?bun ?creat FROM lthttp//biordf.net/cardioSHARE/E
levatedCreatininePatientgt WHERE ?patient
rdftype patientElevatedCreatininePatient .
?patient predlatestBUN ?bun . ?patient
predlatestCreatinine ?creat .
19(No Transcript)
20Recap
A SPARQL-DL Query is entered into
CardioSHARE ElevatedCreatininePatient is
defined by an OWL Ontology SHARE Interprets the
OWL Class definition to learn what data needs to
be discovered and/or which analyses need to be
done A workflow is automatically composed and
executed to retrieve and analyse that data
21Recap
A Reasoner is used on the resulting data to find
members of the ElevatedCreatininePatient Ontology
Class Data from those members are returned to
the query. A Workflow is created to execute
the remaining clauses in the query
22Recap
.and The ElevatedCreatininePatient Class is
completely hypothetical!! It came from our
imagination - we believed that those kinds of
patients should exist in the dataset .so it
was a Hypothesis!
23MY WILD IDEA
A Query Is the same as a Workflow Is the same
as an Ontology Is the same as a Hypothesis
24Quod Erat Demonstrandum -)
25Join us!
SADI and CardioSHARE are Open-Source
projects Come join us were having a lot of
fun!! http//sadiframework.org Mark
Wilkinsons Laboratory Website http//wilkinsonla
b.ca
26 Fin