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

Graph visualization options and latest developments

Jan 26, 2015

Download

Technology

Linkurious

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]