paweł widera p a . ei w l r@ w s.e . t c n da o t u ak ....

Post on 29-Sep-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Network visualisationsHow to tame the complexity?

Paweł Wideracd a .a t kuoe c nww l s. te r .@i.ap

ICOS seminar

2013-06-13

Outline

1 Background and motivation

2 Network as a graph

3 Alternative visualisations

4 Hierarchical data

5 Summary

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 2 / 16

The problemWhat is gene/protein interaction network?

Network analysismeasure geneexpressioncorrelateexpression profilesconnect genes ifρ > thresholddiscover regulationmechanism

Example networkSeedNetgene interactions indormant and germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 3 / 16

The problemWhat is gene/protein interaction network?

http://vseed.nottingham.ac.uk/

Network analysismeasure geneexpressioncorrelateexpression profilesconnect genes ifρ > thresholddiscover regulationmechanism

Example networkSeedNetgene interactions indormant and germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 3 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://blog.visual.ly/network-visualizations/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Network visual attributes

http://vseed.nottingham.ac.uk/

Visual elementsnodesedges

Real-world exampleSCoPNetpredicted geneinteractions in dormantand germinatingArabidopsis seeds

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 4 / 16

Manual positioningHow to make a network infographic?

"Coctails" infographic by Pop Chart Lab

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 5 / 16

Layout algorithmsIn what situations they work well?

FruitNet (unpublished) — OpenOrd layout

Special casesfeature emphasissmall sizenatural ordere.g. time, flow

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 6 / 16

Layout algorithmsIn what situations they work well?

http://moviegalaxies.com/movies/660-Pulp-Fiction

Special casesfeature emphasissmall sizenatural ordere.g. time, flow

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 6 / 16

Layout algorithmsIn what situations they work well?

http://xkcd.com/657/

Special casesfeature emphasissmall sizenatural ordere.g. time, flow

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 6 / 16

Layout algorithmsIn what situations they work well?

http://bost.ocks.org/mike/sankey/

Special casesfeature emphasissmall sizenatural ordere.g. time, flow

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 6 / 16

Circular layoutHow to reduce the visual clutter?

Examplesbasic layoutedge bindingCircos [Krzywinski et al., 2009]

A B C D

A 105 450 92 96B 20 46 78 33C 118 553 94 317D 100 18 108 104

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 7 / 16

Circular layoutHow to reduce the visual clutter?

http://mbostock.github.io/d3/talk/20111116/bundle.html

Examplesbasic layoutedge bindingCircos [Krzywinski et al., 2009]

A B C D

A 105 450 92 96B 20 46 78 33C 118 553 94 317D 100 18 108 104

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 7 / 16

Circular layoutHow to reduce the visual clutter?

http://circos.ca/intro/tabular_visualization/

Examplesbasic layoutedge bindingCircos [Krzywinski et al., 2009]

A B C D

A 105 450 92 96B 20 46 78 33C 118 553 94 317D 100 18 108 104

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 7 / 16

Circular layoutHow to reduce the visual clutter?

http://mkweb.bcgsc.ca/tableviewer/samples/

Examplesbasic layoutedge bindingCircos [Krzywinski et al., 2009]

A B C D

A 105 450 92 96B 20 46 78 33C 118 553 94 317D 100 18 108 104

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 7 / 16

Circular layoutHow to reduce the visual clutter?

http://web.williams.edu/Mathematics/devadoss/careerpath.html

Examplesbasic layoutedge bindingCircos [Krzywinski et al., 2009]

A B C D

A 105 450 92 96B 20 46 78 33C 118 553 94 317D 100 18 108 104

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 7 / 16

Pivot graphHow to reduce the number of nodes?

[Wattenberg, 2006]nodes roll-upnetwork reduction

Communicationinside a company

between officesbetweendepartments

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 8 / 16

Pivot graphHow to reduce the number of nodes?

[Wattenberg, 2006]nodes roll-upnetwork reduction

Communicationinside a company

between officesbetweendepartments

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 8 / 16

Pivot graphHow to reduce the number of nodes?

[Wattenberg, 2006]nodes roll-upnetwork reduction

Communicationinside a company

between officesbetweendepartments

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 8 / 16

Pivot graphHow to reduce the number of nodes?

[Wattenberg, 2006]nodes roll-upnetwork reduction

Communicationinside a company

between officesbetweendepartments

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 8 / 16

Hive plotHow to reduce the number of connections?

http://www.hiveplot.net/conference/vizbi2011/poster/krzywinski-hiveplot-poster.png

[Krzywinski et al., 2012]nodes on linearaxesflexible node → axisassignment andon-axis position

Network comparisonA) Escherichia Coli

gene transcription(1k nodes, 3k edges)

B) Linux function calls(12k nodes, 34k edges)

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 9 / 16

Hive plotHow to reduce the number of connections?

http://www.hiveplot.net/conference/vizbi2011/poster/krzywinski-hiveplot-poster.png

[Krzywinski et al., 2012]nodes on linearaxesflexible node → axisassignment andon-axis position

Network comparisonA) Escherichia Coli

gene transcription(1k nodes, 3k edges)

B) Linux function calls(12k nodes, 34k edges)

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 9 / 16

Hive plotHow to reduce the number of connections?

http://www.hiveplot.net/conference/vizbi2011/poster/krzywinski-hiveplot-poster.png

[Krzywinski et al., 2012]nodes on linearaxesflexible node → axisassignment andon-axis position

Network comparisonA) Escherichia Coli

gene transcription(1k nodes, 3k edges)

B) Linux function calls(12k nodes, 34k edges)

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 9 / 16

Hive plotHow to reduce the number of connections?

http://bost.ocks.org/mike/hive/

[Krzywinski et al., 2012]nodes on linearaxesflexible node → axisassignment andon-axis position

Network comparisonA) Escherichia Coli

gene transcription(1k nodes, 3k edges)

B) Linux function calls(12k nodes, 34k edges)

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 9 / 16

BioFabricHow to comb the hair ball?

http://www.biofabric.org/gallery/pages/SuperQuickBioFabric.html

[Longabaugh, 2012]each node is ahorizontal lineeach edge is avertical line

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 10 / 16

BioFabricHow to comb the hair ball?

http://www.biofabric.org/gallery/pages/SuperQuickBioFabric.html

[Longabaugh, 2012]each node is ahorizontal lineeach edge is avertical line

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 10 / 16

Hierarchical dataVisual ordering

http://bl.ocks.org/mbostock/1005873

ExamplesIcicleSunburst[Stasko et al., 2000]

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 11 / 16

Hierarchical dataVisual ordering

http://bl.ocks.org/mbostock/4063423

"Coffee flavour wheel" by Jason Davies

ExamplesIcicleSunburst[Stasko et al., 2000]

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 11 / 16

Hierarchical dataVisual subdivision

http://bl.ocks.org/mbostock/4063582

http://mbostock.github.io/d3/talk/20111018/treemap.html

ExamplesTree mapCircle packing

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 12 / 16

Hierarchical dataVisual subdivision

http://bl.ocks.org/mbostock/4063530

http://mbostock.github.io/d3/talk/20111116/pack-hierarchy.html

http://wimbledon.prcweb.co.uk/playerbubbles.html

ExamplesTree mapCircle packing

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 12 / 16

Hierarchical dataInteractive exploration

http://wheredoesmymoneygo.org/bubbletree-map.html

ExamplesBubble treeSocial networkBlogosphere

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 13 / 16

Hierarchical dataInteractive exploration

http://www.quadrigram.com/action/exploring-your-social-network

ExamplesBubble treeSocial networkBlogosphere

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 13 / 16

Hierarchical dataInteractive exploration

http://linkfluence.com

ExamplesBubble treeSocial networkBlogosphere

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 13 / 16

Hierarchical dataInteractive exploration

http://linkfluence.com

ExamplesBubble treeSocial networkBlogosphere

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 13 / 16

Summary

Conclusionsnetwork visualisation is not just about nodes and edgesvisual aggregation improves readabilitychangeable point of view and interactive exploration

Ideas for the futurebubble based hierarchical browsercontext depended connections

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 14 / 16

Summary

Conclusionsnetwork visualisation is not just about nodes and edgesvisual aggregation improves readabilitychangeable point of view and interactive exploration

Ideas for the futurebubble based hierarchical browsercontext depended connections

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 14 / 16

Thank you!

AcknowledgementsThis work was supported by theEngineering and Physical SciencesResearch Council [EP/D061571/1].

Netvis TeamJames GilbertNatalio Krasnogor

Contactdl cs .ow re t k. i t@c u.e a anwpa .

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 15 / 16

References

Krzywinski, M., Birol, I., Jones, S. J., and Marra, M. A. (2012).Hive plots – rational approach to visualizing networks.Briefings in Bioinformatics, 13(5):627–644.

Krzywinski, M., Schein, J., Birol, I., Connors, J., Gascoyne, R., Horsman, D., Jones, S. J., and Marra, M. A. (2009).Circos: An information aesthetic for comparative genomics.Genome Research, 19(9):1639–1645.

Longabaugh, W. (2012).Combing the hairball with BioFabric: a new approach for visualization of large networks.BMC Bioinformatics, 13(1):275.

Stasko, J., Catrambone, R., Guzdial, M., and McDonald, K. (2000).An evaluation of space-filling information visualizations for depicting hierarchical structures.International Journal of Human-Computer Studies, 53(5):663–694.

Wattenberg, M. (2006).Visual Exploration of Multivariate Graphs.In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’06, pages 811–819, New York.

Paweª Widera Network visualisations - how to tame the complexity 2013-06-13 16 / 16

top related