SlideShare a Scribd company logo
Visualizing your
                             Graph
                              Max De Marzi




Friday, February 8, 13
About Me
                     maxdemarzi.com

                     @maxdemarzi

                     maxdemarzi@gmail.com

                     maxdemarzi on skype

                     github.com/maxdemarzi




Friday, February 8, 13
What to Visualize?


Friday, February 8, 13
A Node

                     Decorated by
                     sneaking a
                     peak at its
                     relationships



Friday, February 8, 13
Nodes

                     See a path,
                     but focus
                     on one
                     node at a
                     time



Friday, February 8, 13
Key Nodes


             Highlight the
             most important
             nodes




Friday, February 8, 13
Node Properties


                     Sometimes size
                     matters




Friday, February 8, 13
Relationships


                     Relationships
                     between
                     members




Friday, February 8, 13
Relationship Strength

                     Ribbon width
                     based on
                     strength of
                     relationships



Friday, February 8, 13
Connections over Time


                 Time is hard in
                 a still picture




Friday, February 8, 13
Paths

                     Individual
                     relationships
                     important, but
                     path is the
                     message



Friday, February 8, 13
Cliques

                     Identify groups
                     and how tightly
                     they connect
                     internally




Friday, February 8, 13
Clusters

                     Identify groups
                     and how they
                     connect to
                     other groups



Friday, February 8, 13
Subgraphs


                     Compare related
                     parts of the graph




Friday, February 8, 13
Graphs


                     Graphs in 3D




Friday, February 8, 13
Multiple Graphs


                     Beyond the
                     hairball




Friday, February 8, 13
How to Visualize?


Friday, February 8, 13
Gephi


  Photoshop
  for Graphs




                         http://gephi.org/
Friday, February 8, 13
Sigma.js


                     Gephi on the web




                                        http://sigmajs.org/
Friday, February 8, 13
Linkurio.us




                             http://linkurio.us
Friday, February 8, 13
Processing


                    Software for
                    visual art




    http://processing.org/         http://max-planck-research-networks.net/
Friday, February 8, 13
Processing.js


                    Processing on
                    the web



     http://processingjs.org/       http://www.flinklabs.com/projects/afl/aflflags.html
Friday, February 8, 13
D3.js


                     Data Driven
                     Documents



              http://d3js.org/        http://mbostock.github.com/d3/ex/force.html

Friday, February 8, 13
Cinder


                     Powerful
                     toolbox for
                     creative coding



                         libcinder.org
                                           http://planetary.bloom.io/
Friday, February 8, 13
VivaGraph.js


                     Graphs in
                     WebGL




                         https://github.com/anvaka/VivaGraphJS
Friday, February 8, 13
Tons more...

                     VVVV
                     VVVV.js
                     GraphStream
                     ...and tons more



Friday, February 8, 13
Why Visualize?


Friday, February 8, 13
Knowledge

                     Capture
                     knowledge
                     from the
                     graph




Friday, February 8, 13
Understanding


                 Understand
                 relations




Friday, February 8, 13
Insight


                     See what
                     you’ve been
                     missing




Friday, February 8, 13
Beauty


                     Delight in its
                     aesthetic


                                      h"p://burak-­‐arikan.com




Friday, February 8, 13
Integrating with Neo4j


                     See the technical
                     details on
                     maxdemarzi.com




Friday, February 8, 13
Thank you!


Friday, February 8, 13

More Related Content

More from Neo4j

The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalNeo4j
 
The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalNeo4j
 
New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected data
Neo4j
 
0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals0221 Cypher for SQL Professionals
0221 Cypher for SQL ProfessionalsNeo4j
 
Intro to graph world
Intro to graph worldIntro to graph world
Intro to graph worldNeo4j
 
3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4jNeo4j
 

More from Neo4j (6)

The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar final
 
The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar final
 
New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected data
 
0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals
 
Intro to graph world
Intro to graph worldIntro to graph world
Intro to graph world
 
3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

0207 - Visualizing Your Graph

  • 1. Visualizing your Graph Max De Marzi Friday, February 8, 13
  • 2. About Me maxdemarzi.com @maxdemarzi maxdemarzi@gmail.com maxdemarzi on skype github.com/maxdemarzi Friday, February 8, 13
  • 3. What to Visualize? Friday, February 8, 13
  • 4. A Node Decorated by sneaking a peak at its relationships Friday, February 8, 13
  • 5. Nodes See a path, but focus on one node at a time Friday, February 8, 13
  • 6. Key Nodes Highlight the most important nodes Friday, February 8, 13
  • 7. Node Properties Sometimes size matters Friday, February 8, 13
  • 8. Relationships Relationships between members Friday, February 8, 13
  • 9. Relationship Strength Ribbon width based on strength of relationships Friday, February 8, 13
  • 10. Connections over Time Time is hard in a still picture Friday, February 8, 13
  • 11. Paths Individual relationships important, but path is the message Friday, February 8, 13
  • 12. Cliques Identify groups and how tightly they connect internally Friday, February 8, 13
  • 13. Clusters Identify groups and how they connect to other groups Friday, February 8, 13
  • 14. Subgraphs Compare related parts of the graph Friday, February 8, 13
  • 15. Graphs Graphs in 3D Friday, February 8, 13
  • 16. Multiple Graphs Beyond the hairball Friday, February 8, 13
  • 17. How to Visualize? Friday, February 8, 13
  • 18. Gephi Photoshop for Graphs http://gephi.org/ Friday, February 8, 13
  • 19. Sigma.js Gephi on the web http://sigmajs.org/ Friday, February 8, 13
  • 20. Linkurio.us http://linkurio.us Friday, February 8, 13
  • 21. Processing Software for visual art http://processing.org/ http://max-planck-research-networks.net/ Friday, February 8, 13
  • 22. Processing.js Processing on the web http://processingjs.org/ http://www.flinklabs.com/projects/afl/aflflags.html Friday, February 8, 13
  • 23. D3.js Data Driven Documents http://d3js.org/ http://mbostock.github.com/d3/ex/force.html Friday, February 8, 13
  • 24. Cinder Powerful toolbox for creative coding libcinder.org http://planetary.bloom.io/ Friday, February 8, 13
  • 25. VivaGraph.js Graphs in WebGL https://github.com/anvaka/VivaGraphJS Friday, February 8, 13
  • 26. Tons more... VVVV VVVV.js GraphStream ...and tons more Friday, February 8, 13
  • 28. Knowledge Capture knowledge from the graph Friday, February 8, 13
  • 29. Understanding Understand relations Friday, February 8, 13
  • 30. Insight See what you’ve been missing Friday, February 8, 13
  • 31. Beauty Delight in its aesthetic h"p://burak-­‐arikan.com Friday, February 8, 13
  • 32. Integrating with Neo4j See the technical details on maxdemarzi.com Friday, February 8, 13