55
Visualisation and Analysis of Biological Networks on the Web Andrea Splendiani Centre for Mathematical and Computational Biology Rothamsted Research, UK

Bio Hackaton Symposium

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bio Hackaton Symposium

Visualisation and Analysis of Biological

Networks on the WebAndrea Splendiani

Centre for Mathematical and Computational Biology Rothamsted Research, UK

Page 2: Bio Hackaton Symposium

The parts

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 3: Bio Hackaton Symposium

The parts

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 4: Bio Hackaton Symposium

The parts

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 5: Bio Hackaton Symposium

The parts

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 6: Bio Hackaton Symposium

The whole

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 7: Bio Hackaton Symposium

Interfaces

Parts

Whole

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 8: Bio Hackaton Symposium

Interfaces

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Source:http://relfinder.dbpedia.org/

Page 9: Bio Hackaton Symposium

=RDFScape

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 10: Bio Hackaton Symposium

=RDFScape = Interface

Using the Semantic Web for the analysis of networks in

Cytoscape

Using Cytoscape for interaction

on the Semantic Web

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 11: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 12: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 13: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 14: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 15: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 16: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 17: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 18: Bio Hackaton Symposium

Inspection

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 19: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 20: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 21: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 22: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 23: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 24: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 25: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 26: Bio Hackaton Symposium

Query

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 27: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 28: Bio Hackaton Symposium

Mapping• selection/ colouring by namespace• datatype properties as attributes• URIs represented as multiple nodes

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 29: Bio Hackaton Symposium

Mapping• selection/ colouring by namespace• datatype properties as attributes• URIs represented as multiple nodes

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 30: Bio Hackaton Symposium

Mapping• selection/ colouring by namespace• datatype properties as attributes• URIs represented as multiple nodes

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 31: Bio Hackaton Symposium

Mapping• selection/ colouring by namespace• datatype properties as attributes• URIs represented as multiple nodes

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 32: Bio Hackaton Symposium

Mapping• selection/ colouring by namespace• datatype properties as attributes• URIs represented as multiple nodes

=

ATP, H2O...

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 33: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 34: Bio Hackaton Symposium

Reasoning

new:interacts?x7

?x6

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 35: Bio Hackaton Symposium

ReasoningA collection of pathways:

biological facts

An ontology: a meaning for facts (interpretation)

[Skip-Context1: (?i an:directp ?p) <- (?i bp:PARTICIPANT ?p)(?p rdf:type bp:entity)]

[Skip-Context2: (?i an:directp ?p) <- (?i bp:PARTICIPANTS ?pep) (?pep bp:PHYSICAL’ENTITY ?p) (?p rdf:type bp:entity)]

[Interacts: (?x an:interacts ?y) <- (?z rdf:type bp:interaction) (?z and:directp ?x) (?z an:directp ?y)

inference rules:more meaning...

“Semantic-enabled” Interface (RDFScape)

? i ?Abstraction of pathways

as interactions

Queries

Visualization

Analysis

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 36: Bio Hackaton Symposium

Reasoning

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 37: Bio Hackaton Symposium

Reasoning

[Define-interaction: (?pe1 new:interacts ?pe2) <- (?x rdf:type bp:interaction)(?x new:dirInt ?pe1) (?x new:dirInt ?pe2)]

new:interacts?x7

?x6

bp:PHYSICAL ENT

bp:PARTICIPANTSbp:PARTICIPANTS

YSICAL ENTITY

rdf:type

?x1

?x4

?x3

?x2

?x5

bp:interaction

[Direct-interaction:(?interactor new:dirInt ?p) <-(?x rdf:type bp:interaction)(?x bp:PARTICIPANTS ?px) (?px bp:PHYSICAL-ENTITY ?p)]

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 38: Bio Hackaton Symposium

Inspection

Query

Mapping

Reasoning

Analysis

RDFScape = Interface

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 39: Bio Hackaton Symposium

[influence: (?x ak:influences ?y) <- (?p1 rdf:type bp:biochemicalReaction) (?p2 rdf:type bp:biochemicalReaction) (?p1 bp:RIGHT ?k1)(?k1 bp:PHYSICAL-ENTITY ?k) (?p2 bp:LEFT ?k2)(?k2 bp:PHYSICAL-ENTITY ?k) (?p1 bp:LEFT ?k3)(?k3 bp:PHYSICAL-ENTITY ?x) (?p2 bp:RIGHT ?k4)(?k4 bp:PHYSICAL-ENTITY ?y) ]

inference rules:definition of “influence”

View of pathways as an influence graph

Analysis (Reasoning on pathways)

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 40: Bio Hackaton Symposium

• Ontologies• General• A-priori

• Data• Specific• A-posteriori

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Ontologies and data)

Page 41: Bio Hackaton Symposium

• Ontologies• General• A-priori

• Data• Specific• A-posteriori

The user open a correlation network in Cytoscape, and this is connected (through RDFScape) to ontologies

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Ontologies and data)

Page 42: Bio Hackaton Symposium

Analysis

Name: sgdPattern: (?x <bp:XREF> ?y) (?y <bp:DB> ?z) (?y <bp:ID> ?w) AND ?z eq <SGD>ID: ?wURI: ?x

Defining the

mapping

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Ontologies and data)

Page 43: Bio Hackaton Symposium

Analysis

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Queries on ontologies and data)

Page 44: Bio Hackaton Symposium

Analysis

All possible relations (in the ontology) between?x and ?y (in the a network)

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Queries on ontologies and data)

Page 45: Bio Hackaton Symposium

Analysis

All possible relations (in the ontology) between?x and ?y (in the a network)

Such that ?y follows ?x (inferred)

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Queries on ontologies and data)

Page 46: Bio Hackaton Symposium

Analysis

All possible relations (in the ontology) between?x and ?y (in the a network)

Such that ?y follows ?x (inferred)

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Such ?x is differentially expressed and ?y has variance>0.2 (from data)

Analysis (Queries on ontologies and data)

Page 47: Bio Hackaton Symposium

Selected elements in this p-p interaction graphs correspond to “controllers” in Kegg. The size of the nodes is proportional to the variance in gene expression

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Information overlay)

Page 48: Bio Hackaton Symposium

Source:http://biit.cs.ut.ee/vishic/

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Using ontologies for data analysis)

Page 49: Bio Hackaton Symposium

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis (Using ontologies for data analysis)

Page 50: Bio Hackaton Symposium

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Analysis

Can generic analysis tools be brought on the Semantic Web ?

Source:http://ondex.org/

Page 51: Bio Hackaton Symposium

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Conclusions@Hackathon

RDFScape: Interaction+Query+Mapping+Reasoning+Analysis=Interface

Page 52: Bio Hackaton Symposium

RDFScape todayAndrea Splendiani, Visualisation and Analysis of Biological Networks on the Web

BioHackathon3 Symposium

Conclusions@Hackathon

RDFScape: Interaction+Query+Mapping+Reasoning+Analysis=Interface

Page 53: Bio Hackaton Symposium

RDFScape today RDFScape after the HackatonAndrea Splendiani, Visualisation and Analysis of Biological Networks on the Web

BioHackathon3 Symposium

Conclusions@Hackathon

RDFScape: Interaction+Query+Mapping+Reasoning+Analysis=Interface

Page 54: Bio Hackaton Symposium

References

RDFScape and network analysis (inference):http://www.biomedcentral.com/1471-2105/9/S4/S6/

Semantic Web user interfaces (discussion):http://CEUR-WS.org/Vol-544/

[email protected]

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium

Page 55: Bio Hackaton Symposium

The end

Thanks

Andrea Splendiani, Visualisation and Analysis of Biological Networks on the WebBioHackathon3 Symposium