graph visualization options and latest developments

30
Graph Visualization options and latest developments By @Linkurious - [email protected] London Neo4j meetup at Skills Matter, Feb 27, 2013

Upload: linkurious

Post on 26-Jan-2015

130 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Graph visualization options and latest developments

Graph Visualizationoptions and latest developments

By @Linkurious - [email protected]

London Neo4j meetup at Skills Matter, Feb 27, 2013

Page 2: Graph visualization options and latest developments

Linkurious startup: a few words about us• Jean Villedieu, CMO Linkurious• Sébastien Heymann, CEO Linkurious• Romain Yon, CTO Linkurious (is coding tonight)

2/17/13 2

Page 3: Graph visualization options and latest developments

Example of graph

2/17/13 3

Page 4: Graph visualization options and latest developments

Graphs are in our DNA• Gephi, the leading graph analysis and exploration solution• Democratizing network thinking• Linkurious

2/17/13 4

Page 5: Graph visualization options and latest developments

The best way to store and access the data of a connected world

• Graphs are “everywhere”: conceptual view on data• Neo4j and graph databases offer a fast and intuitive way to use data• Social networks, recommendation engines, networked systems…

2/17/13 5

Page 6: Graph visualization options and latest developments

Visualization is key to understanding graphs• Verify data• Check algorithm• View information in context• Build a visual representation• Understand relationships• Discover information• Find patterns• Illustrate and communicate data

2/17/13 6

Page 7: Graph visualization options and latest developments

Global approach vs Centred approachCard, Shneiderman (Using Vision to Think, 1999)

1. Overview first,2. Zoom and filter,3. Details-on-demand.

7

Van Ham, Perer (2009)

1. Search, 2. Show Context, 3. Expand on Demand.

Page 8: Graph visualization options and latest developments

Play now: which tool for which approach?

Cytoscape, D3.js, Gephi, GraphViz, KeyLines, Linkurious, MentionMap,

Neo4j server web interface, Neoclipse, NodeXL, Palantir,

Sigma.js, SocialAction, Wikisway, WikiWeb...

8

Page 9: Graph visualization options and latest developments
Page 10: Graph visualization options and latest developments
Page 11: Graph visualization options and latest developments
Page 12: Graph visualization options and latest developments
Page 13: Graph visualization options and latest developments
Page 14: Graph visualization options and latest developments
Page 15: Graph visualization options and latest developments
Page 16: Graph visualization options and latest developments

WikiWeb

Page 17: Graph visualization options and latest developments

D3.js

Toolkits

Page 18: Graph visualization options and latest developments

Summary: which tool for which approach?Cytoscape, GraphViz,

Gephi, GraphInsight, GUESS,NodeXL, SocialAction, Tulip,

UCINET

Global approach

18

Linkurious, MentionMap, Neo4j server web interface,

Neoclipse, Wikisway, WikiWeb

Centred approach

+ Toolkits to build your own App: D3.js, KeyLines, Sigma.js

Page 19: Graph visualization options and latest developments

Global approach vs Centred approachGreat for:

Identifying communities and global properties

Finding correlations properties / structure

Communicating « wow » effect

19

Great for:

Investigating entities

Exploring local context

Communicating insights

Page 20: Graph visualization options and latest developments

Global approach vs Centred approachIssues:

Difficult to learn (data mining + CS + design skills)

Poor insights with large graphs

Highly sensitive to graph incompleteness (<5% missing data => important bias)

Hardware limits (goodbye mobile!)

20

Issues:

Users must know what to search

Poor statistical insights (bias due to hidden information)

Orientation is difficult

Page 21: Graph visualization options and latest developments

Global approach vs Centred approachUse it for:

Analysis at the global scale.

Make hypotheses or try to confirm statistical properties.

Graphs of size < 50k nodes.

21

Use it for:

Database browsing to quickly find information.

Analysis of local views.

Graphs of any size.

Page 22: Graph visualization options and latest developments

3 applications of the centred approach

Page 23: Graph visualization options and latest developments

Use case 1: fraud detectionAutomatic outlier detection over time (Seb's Ph.D.)

Visualization of outlier-centred graphs

23

Page 24: Graph visualization options and latest developments

Use case 2: visual recommendationYasiv.com

24

Page 25: Graph visualization options and latest developments

Use case 3: (telco) impact analysisNetwork: millions of routers and machinesLocal impact of a router failure in network services?

25

Entypo pictograms by Daniel Bruce — www.entypo.com

Page 26: Graph visualization options and latest developments
Page 27: Graph visualization options and latest developments

Linkurious: visualize graph data easily• A tool to visualize any graph database• Graph search made easy• Approach : search, show context, expand on demand

2/17/13 27

Page 28: Graph visualization options and latest developments

Linkurious competitorsLocked to a specific use case:MentionMap => Twitter mentionsPalantir => for Palantir customers onlyTheAdvisor => scientific papers recommendationWikiways => TechCrunch DatabaseWikiweb => Wikipedia browsing

Limited browsing features:Neoclipse, Neo4j web admin

Toolkits (require to code): D3.js, KeyLines, Sigma.js

28

Page 29: Graph visualization options and latest developments

Live demo

2/17/13 29

Page 30: Graph visualization options and latest developments

Questions?

@[email protected]