agenda intro: information management in biology information management engineering formats and...

44
Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web The semantic web Semantic Web and Biology Service Integration: web services Conclusions

Upload: barry-carpenter

Post on 03-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Agenda

Intro: Information management in Biology

Information management engineering

Formats and standards

XML

MAGE example

Perspectives: the Semantic Web

The semantic web

Semantic Web and Biology

Service Integration: web services

Conclusions

Page 2: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Where do we are?

We have good technologies for data management

applications

We have XML for data exchange

But it's not enough...

What about semantics in XML?

How to exchange XML?

How to interface the applications?

Is it possible without IT specialists?

Page 3: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Ontologies

Page 4: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Ontologies

Examples of queries with ontologies

● “nails is-part-of elephant”? yes, because:

– “has-legs” and “has-nails” are particular “has-parts”

transitive relation

– “is-part-of” is the inverse

of “has-parts”

Page 5: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Ontologies

Examples of queries with ontologies

● “giraffe is-eaten-by lion”? yes, because:

– giraffe is-a herbivore => is-a animal

lion is-a carnivore =>

lion eats animal =>

lion eats giraffe

“is-eaten” is the

inverse of “eats”

Page 6: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

ArrayExpres

s

MIAMExpress

RADMAGE-ML data exchange

Ontology instances propagated to

submission/annotation web forms

Curation of

user defined

terms, before

inclusion in

the ontology

User defined terms

collected via forms

MGED OntologyBiomaterialDescriptio

nSexC

C

C

C Gender

documentation: Subclass of sex applicable to heterogametic species (i.e., those in which the sexes produce gametes of markedly different size). Males produce small numerous gametes. Females produce small numbers of large gametes. Hermaphrodites are individuals with both male and female characteristics. Mixed refers to a population of individuals with more than one type of gender.

used in individuals: female, hermaphrodite,male,mixed_sex,unknown_sex

MAGE and Ontologies

Page 7: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

THE “ontology”: Gene Ontology

Page 8: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web The Web is a huge repository of information

Information is unstructured and without associated structured

semantics

We need to semantically structure the information

We need to share semantic representations

We need to “reason” over knowledge (inference)

Ontologies and other semantic-aware formalisms + XML

+ standards + semantic-web engines + applications

=

Semantic Web

Page 9: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web examples

Page 10: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web: Annonzilla

Page 11: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web: Annonzilla

Page 12: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web examples

Page 13: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web examples

Friend of a Friend (FOAF), see also LinkedIn

Page 14: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

RSS, possible future of PubMed and alike

RSSOwl, try with feeds from:Nature, Bioinformatics, etc.RSSOwl, try with feeds from:Nature, Bioinformatics, etc.

Page 15: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 16: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 17: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 18: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

You may handle statements

Subject/Property(or verb)/Object may reference public resources,

identified by URIs (like Web pages)

A given resource may flexibly be annotated by many statements

Meaning of statements may be defined by other statements and

higher languages (which still are RDF representable)

Page 19: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 20: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 21: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Refer to the same resource

The second doc extendsthe first one

Page 22: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web, RDF, Bioinformatics

Page 23: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web layered cake

Page 24: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Semantic Web layered cake

URI: how to address thing on internet

Unicode: the “alphabet”

RDF-S, OWL: ontologies, define the semantics of things

SPARQ-L: to make semantic-aware queries

Logic, proof, trust: deductions, logical “reasoning”,

inference

Unfortunately all this complexity is needed for...

Page 25: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

...this!

Page 26: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

MetabolicPathways

MolecularInteractionNetworks

SignalingPathways

Main categories:

Bioinformatics Semantic Web: BioPAX

Page 27: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Bioinformatics Semantic Web: BioPAX

species

reaction modifier

Page 28: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

BioPAX Motivation

Before BioPAX With BioPAX

Common format will make data more accessible, promoting data sharing and distributed curation efforts

>150 DBs and tools

Database

Application

User

Page 29: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

BioPAX in action

Page 30: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

BioPAX in action

Page 31: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Bioinformatics Semantic Web

Several other in-progress examples

GandrKB

Flymine

Microarrays annotations (my PhD...)

FUGE (MAGE 2)

YeastHUB (simple integration by means of RDF)

...

Page 32: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Services Integration

User

Amazon Web site

3rd parties catalogs

PurchaseService

CC service

VISA

Mastercard

...

3

4

5

1 2,2b

6

7

89

Page 33: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Services IntegrationHow to realize such services integration?

Call remote code (RPC, J2EE)

Code mobility (Java Applets, Agents)

Exchange messages, use XML => SOAP and Web services

How to discover services?

Handily or Registers

How to know that a service is about “book purchasing”?

Up to user

Ontologies!

How to compose services?

Up to user

Reasoning!

Page 34: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Services IntegrationBank Trading Agent Stock Exch

Service

<SOAP-ENV:Envelope><SOAP-ENV:Body>

<xmlns:m=http://www.stock.org/stock />

<m:GetStockPrice><StockName>IBM</StockName>

</m:GetStockPrice></SOAP-ENV:Body>

</SOAP-ENV:Envelope>

<SOAP-ENV:Envelope><SOAP-ENV:Body>

<xmlns:m=http://www.stock.org/stock />

<m:GetStockPriceResponse><Price>34.5</Price>

</m:GetStockPriceResponse></SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Page 35: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Web services in Biology

Page 36: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Web services in Biology

Page 37: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

myGRID and Taverna

Page 38: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

myGRID and Taverna

Page 39: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

myGRID and Taverna

Page 40: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Future of Web services?Give me the directions from A to B...

Page 41: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Future of Web services?

Page 42: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Agenda

Intro: Information management in Biology

Information management engineering

Formats and standards

XML

MAGE example

Perspectives: the Semantic Web

The semantic web

Semantic Web and Biology

Service Integration: web services

Conclusions

Page 43: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

ConclusionsWhat should a biologist know?

Bioinformatics integration is a complex task

Must be done by informaticians and biologists, together

As user, should have notion of general concepts:

Models and architectures

Object and relational models

n-tiers systems

Distributed systems, web services etc.

As user/curator should be aware of knowledge representation issues

The idea of standards, some standards

The idea of ontology, some ontologies

Should know about tools existence, try to use!

Page 44: Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web

Thanks!

Find this slides at:

http://bioguest.btbs.unimib.it/~brandizi/master05