+ All Categories
Home > Technology > Wilkinson bosc2010 moby-to-sadi

Wilkinson bosc2010 moby-to-sadi

Date post: 11-Jun-2015
Category:
Upload: bosc-2010
View: 486 times
Download: 0 times
Share this document with a friend
Popular Tags:
73
From BioMoby to SADI The Quest for the Holy Grail!
Transcript
Page 1: Wilkinson bosc2010 moby-to-sadi

From BioMoby to SADI

The Quest for the Holy Grail!

Page 2: Wilkinson bosc2010 moby-to-sadi

BioMoby Stats in a nutshell• >1800 services worldwide (~1300 “alive” at any given time)• 4 major installations of the Moby Service registry

– Genome Canada, SUN Center of Excellence, Calgary– Genome España, Barcelona Supercomputing Center– International Rice Research Institute, Philippines – Max Planck, Cologne

• Canadian service registry brokers ~400,000 requests/month• Canadian BioMoby services receive ~700,000 uses/month• Canadian server just had a significant memory upgrade to

improve performance

“The report of my death was an exaggeration”-- Mark Twain

Page 3: Wilkinson bosc2010 moby-to-sadi

Model Organism Bring Your-Own Database Interface Conference

“MOBY-DIC”

Emma Lake, SaskatchewanSept 21, 2001

Page 4: Wilkinson bosc2010 moby-to-sadi
Page 5: Wilkinson bosc2010 moby-to-sadi

Are we going after The Holy Grail

here?

Page 6: Wilkinson bosc2010 moby-to-sadi

The Holy Grail:(this slide created circa 2002)

Align the promoters of all serine threonine kinases involved exclusively in the regulation of cell sorting during wound healing in blood vessels.

Retrieve and align 2000nt 5' from every serine/threonine kinase in Mus musculus expressed exclusively in the tunica [I | M |A] whose expression increases 5X or more within 5 hours of wounding but is not activated during the normal development of blood vessels, and is <40% homologous in the active site to kinases known to be involved in cell-cycle regulation in any other species.

Page 7: Wilkinson bosc2010 moby-to-sadi

http://sadiframework.org

Founding partner

MicrosoftResearch

Page 8: Wilkinson bosc2010 moby-to-sadi

Holy Grail Demo #1

Page 9: Wilkinson bosc2010 moby-to-sadi

Imagine there is a “virtual database” containing all of the data from all of the databases,together with the output of

every conceivable analysis

Page 10: Wilkinson bosc2010 moby-to-sadi

How do we query that database?

Page 11: Wilkinson bosc2010 moby-to-sadi

“SHARE”Semantic Health And Research Environment

SADI client application

http://biordf.net/cardioSHARE (Pellet)

http://dev.biordf.net/cardioSHARE (Pellet 2)

Page 12: Wilkinson bosc2010 moby-to-sadi

What pathways does UniProt protein P47989 belong to?

PREFIX pred: <http://sadiframework.org/ontologies/predicates.owl#>PREFIX ont: <http://ontology.dumontierlab.com/>PREFIX uniprot: <http://lsrn.org/UniProt:>SELECT ?gene ?pathway WHERE {

uniprot:P47989 pred:isEncodedBy ?gene . ?gene ont:isParticipantIn ?pathway .

}

Page 13: Wilkinson bosc2010 moby-to-sadi
Page 14: Wilkinson bosc2010 moby-to-sadi
Page 15: Wilkinson bosc2010 moby-to-sadi
Page 16: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

A standard SPARQL query was entered into SHARE, a SADI-aware query engine

Page 17: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

The query was interpreted to extract the “triple” patterns

subject, predicate, object

being requested

Page 18: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

Triple-patterns are passed to SADI for Web Service discovery

Page 19: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

Services capable of generating those triple-patterns are automatically executed,

the triples are stored, and the query is resolved.

Page 20: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

We posed, and answered a ~complex database query

WITHOUT A DATABASE

(in fact, the data didn’t even have to exist...)

Page 21: Wilkinson bosc2010 moby-to-sadi

Recapwhat we just saw

Note that there is no centralized ontology

Unlike BioMoby, SADI supports all (OWL) ontologies and

does not invent any of its own

Page 22: Wilkinson bosc2010 moby-to-sadi

Holy Grail Demo #1

Align the promoters of all serine threonine kinases involved exclusively in the regulation of cell sorting during wound healing in blood vessels.

Retrieve and align 2000nt 5' from every serine/threonine kinase in Mus musculus expressed exclusively in the tunica [I | M |A] whose expression increases 5X or more within 5 hours of wounding but is not activated during the normal development of blood vessels, and is <40% homologous in the active site to kinases known to be involved in cell-cycle regulation in any other species.

Page 23: Wilkinson bosc2010 moby-to-sadi

Holy Grail Demo #2

Page 24: Wilkinson bosc2010 moby-to-sadi

Show me the latest Blood Urea Nitrogen and Creatinine levelsof patients who appear to be rejecting their transplants

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX patient: <http://sadiframework.org/ontologies/patients.owl#> PREFIX l: <http://sadiframework.org/ontologies/predicates.owl#> SELECT ?patient ?bun ?creatFROM <http://sadiframework.org/ontologies/patients.rdf>WHERE {

?patient rdf:type patient:LikelyRejecter .?patient l:latestBUN ?bun . ?patient l:latestCreatinine ?creat .

}

Page 25: Wilkinson bosc2010 moby-to-sadi

Start burrowing through the LikelyRejector OWL class find that we need a regression model OWL class

Page 26: Wilkinson bosc2010 moby-to-sadi

Regression models have features like slopes and intercepts, and so on.The class is completely decomposed until a set of required Services are discoveredcapable of creating all these necessary properties

Page 27: Wilkinson bosc2010 moby-to-sadi

Decomposition of the OWL class uncovers the need for a Linear Regression analysis on the patient blood chemistry data

Page 28: Wilkinson bosc2010 moby-to-sadi

VOILA!

Page 29: Wilkinson bosc2010 moby-to-sadi

We just dynamically evaluated if individuals matching a particular high-level concept definition exist

…or can exist

Page 30: Wilkinson bosc2010 moby-to-sadi

Holy Grail Demo #2

Align the promoters of all serine threonine kinases involved exclusively in the regulation of cell sorting during wound healing in blood vessels.

Retrieve and align 2000nt 5' from every serine/threonine kinase in Mus musculus expressed exclusively in the tunica [I | M |A] whose expression increases 5X or more within 5 hours of wounding but is not activated during the normal development of blood vessels, and is <40% homologous in the active site to kinases known to be involved in cell-cycle regulation in any other species.

Page 31: Wilkinson bosc2010 moby-to-sadi

How does

SADI + SHARE

do that?

Page 32: Wilkinson bosc2010 moby-to-sadi

Please see other presentations uploaded to SlideShare for a full explanation

of SADI Functionality

See also the Taverna and Protégé plug-insfor discovering, running and creating services

TavernaSentient Knowledge Explorer

Page 33: Wilkinson bosc2010 moby-to-sadi

The Holy Grail may not yet be in-handbut I think we can at least see it from here!

So… now what?

Page 34: Wilkinson bosc2010 moby-to-sadi

Mark’s Manifesto

What is my next “Holy Grail”?

Page 35: Wilkinson bosc2010 moby-to-sadi

Science

Support for the in silico Scientific Method

Page 36: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)

Page 37: Wilkinson bosc2010 moby-to-sadi

The Scientific Method

Discourse: What do you believe? What do I believe?

Disagreement: You’re wrong! And I’m gonna prove it!

Clarity: This is the experiment I am going to do

Reproducibility: This is how I did it (“provenance”)

Clarity: This is my new hypothesis

Page 38: Wilkinson bosc2010 moby-to-sadi

The Scientific Method

Discourse: What do you believe? What do I believe?

Disagreement: You’re wrong! And I’m gonna prove it!

Clarity: This is the experiment I am going to do

Reproducibility: This is how I did it (“provenance”)

Clarity: This is my new hypothesis

Workflows (e.g. myExperiment)

Page 39: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)

Page 40: Wilkinson bosc2010 moby-to-sadi

In opposition to the lessons we learnt from Web 2.0

The Semantic Web in Healthcare and Life Sciences

is currently solving the problems of science…

…by forming institutions

Page 41: Wilkinson bosc2010 moby-to-sadi

Result:

Large, centrally-designed and centrally-curated ontologies

that enforce “community agreement” about “biological reality”

Page 42: Wilkinson bosc2010 moby-to-sadi

Science ≠ Consensus

Page 43: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)

Page 44: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Institutions & Consortia

Disagreement

Clarity (experiment)

Page 45: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Institutions & Consortia

Consensus

Clarity (experiment)

Page 46: Wilkinson bosc2010 moby-to-sadi

Reproducibility

????

Institutions & Consortia

Consensus

Clarity (experiment)

Page 47: Wilkinson bosc2010 moby-to-sadi

To bring the “traditions of Science”

to in silico Science

we need Web 3.0 tools that encourage and facilitate

personal opinion and debate

Page 48: Wilkinson bosc2010 moby-to-sadi

What has this got to do with SADI and SHARE?

Page 49: Wilkinson bosc2010 moby-to-sadi

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX patient: <http://sadiframework.org/ontologies/patients.owl#> PREFIX l: <http://sadiframework.org/ontologies/predicates.owl#> SELECT ?patient ?bun ?creatFROM <http://sadiframework.org/ontologies/patients.rdf>WHERE {

?patient rdf:type patient:LikelyRejecter .?patient l:latestBUN ?bun . ?patient l:latestCreatinine ?creat .

}

Page 50: Wilkinson bosc2010 moby-to-sadi

Likely Rejecter

Page 51: Wilkinson bosc2010 moby-to-sadi

I created a small ontologydescribing my definition of

a Likely Rejecter

Page 52: Wilkinson bosc2010 moby-to-sadi

… it was MY ontology!

Page 53: Wilkinson bosc2010 moby-to-sadi

I can re-use it

Page 54: Wilkinson bosc2010 moby-to-sadi

I can modify it as I change my world-view

Page 55: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)

I can publish it for others to use

Page 56: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)Others can modify it and/or

compare it to THEIR world-view

Page 57: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Clarity (hypothesis)

Discourse

Disagreement

Clarity (experiment)

Sharing my ontology also gives opportunities for micro-attribution;

“Citation” of me is transparent and automatic when someone extends my ontology

Page 58: Wilkinson bosc2010 moby-to-sadi

Using SADI and SHAREmy personal world-view is

explicitly expressed and can bedynamically evaluated against

global data and knowledge

Page 59: Wilkinson bosc2010 moby-to-sadi

Ontology development is distributed and personal rather than centralized

no institutions

“an ecosystem of ideas!”

Page 60: Wilkinson bosc2010 moby-to-sadi
Page 61: Wilkinson bosc2010 moby-to-sadi

…but there’s more…

Page 62: Wilkinson bosc2010 moby-to-sadi

“Likely Rejecter”

Page 63: Wilkinson bosc2010 moby-to-sadi

I made that up! It came out of my head!

Page 64: Wilkinson bosc2010 moby-to-sadi

What’s another word for a world-view that you make-up?

Hypothesis

Page 65: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Hypotheses

Discourse

Disagreement

Clarity (experiment)The “Likely Rejecter” OWL Classis an explicitly-expressed hypothesis;

Members of that class may or may not exist!

Page 66: Wilkinson bosc2010 moby-to-sadi

Reproducibility

Hypotheses

Discourse

Disagreement

Experiment

Page 67: Wilkinson bosc2010 moby-to-sadi
Page 68: Wilkinson bosc2010 moby-to-sadi

Ontologically-expressed Hypotheses drive the discovery, assembly, and analysis of data capable of evaluating their validity

Blood Pressure

Hypertension

Ischemia

Hypothesis

Database 1 Database 2

SADI+

SHARE

Analytical Algorithm

Page 69: Wilkinson bosc2010 moby-to-sadi

Join us!

SADI and CardioSHARE are Open-Source projects

Come join us – we’re having a lot of fun!!

http://sadiframework.org

#SADIFrameworkSADI SemanticWeb Services Page

Page 70: Wilkinson bosc2010 moby-to-sadi

C-BRASS: Canadian Bioinformatics Resources As Semantic Services

together with Michel Dumontier, Chris Baker

~$1M funding to help us deploy SADI services and provide training for new service providers

We can help you get started!

“C-BRASS” is on Facebook! Like

Page 71: Wilkinson bosc2010 moby-to-sadi

Credits

Benjamin VanderValk (SADI & SHARE)

Luke McCarthy (SADI & SHARE)

Soroush Samadian (CardioSHARE)

Page 72: Wilkinson bosc2010 moby-to-sadi

Microsoft Research

Page 73: Wilkinson bosc2010 moby-to-sadi

Fin

This presentation available on SlideShare: keywords ‘wilkinson’ ‘bosc’


Recommended