SlideShare une entreprise Scribd logo
1  sur  10
Creating Interactive Graph
Visualizations
Corey Lanum
Cambridge Intelligence

Founded May 2011
We build tools to visualize networks
We run on almost any browser and any device
KeyLines vs. Neo4j Browser
• The Neo4j browser is a great tool for
developers and data architects to
understand their data model
• KeyLines is a customizable tool to allow
an application’s end users to understand
the relationships in the data itself
Purpose of Visualization
• To better understand the structure of the
data that you are collecting
• To better understand the relationships
contained in the data that you are
collecting
KeyLines and Neo4j
Who uses graph visualization?
• Finance and Insurance
– Fraud discovery and investigation
– Regulatory compliance

• Information Technology
– Network Topology
– Risk Assessment

• Government
– Defense and Intelligence
– Law Enforcement

• Oil and Gas
– Physical Infrastructure
Creating Visualizations
• Convey Information
Through Visual Properties
– Nodes
•
•
•
•

Images or Icons
Colors
Sizes
Glyphs

– Edges
• Colors
• Width
Adding Interactivity
• Query
• Animate
– Changes to the chart should be animated so that the user doesn’t lose
track of nodes

• Layout
– The user should be provided with multiple layout options to see what
best organizes the data

• Explore
– The user needs to be able to inspect non-visual properties of the nodes
and edges

• Expand
– The user needs to be able to add additional data to the visualization

• Combine and Filter
– Not every data element needs to be drawn on the chart at once
Visualization Dangers
• Uniqueness
– Node identifier versus label text

• Structural rigidity
– How you store your data may not be how your
users think about the data

• Overwhelming the user with data
• Trying to be too clever
Thanks!

corey@cambridge-intelligence.com

All logos, trademarks, service marks and copyrights used in this
presentation belong to their respective owners

Contenu connexe

Tendances

Iot & security automation-by Er. Nashet Ali
Iot &  security  automation-by  Er. Nashet  AliIot &  security  automation-by  Er. Nashet  Ali
Iot & security automation-by Er. Nashet AliNashet Ali
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging TechnologiesSeminar Links
 
Software training courses
Software training coursesSoftware training courses
Software training coursesmingglelabs
 
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...North Dakota GIS Hub
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
Deep Learning with TensorFlow
Deep Learning with TensorFlowDeep Learning with TensorFlow
Deep Learning with TensorFlowJustin Grammens
 
International Journal of Computer Science, Engineering and Information Techn...
International Journal of Computer Science, Engineering and  Information Techn...International Journal of Computer Science, Engineering and  Information Techn...
International Journal of Computer Science, Engineering and Information Techn...ijcseit
 
IT trends by Serge Ivanko dec 2020
IT trends by Serge Ivanko dec 2020IT trends by Serge Ivanko dec 2020
IT trends by Serge Ivanko dec 2020Serge Ivanko
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecturePaul Fremantle
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
IOT Model An Overview
IOT Model An OverviewIOT Model An Overview
IOT Model An OverviewKnoldus Inc.
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingMilan Milanović
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Rakuten Group, Inc.
 
Employ the Cloud for Efficient Content Analytics - 10 november 2011
Employ the Cloud for Efficient Content Analytics - 10 november 2011Employ the Cloud for Efficient Content Analytics - 10 november 2011
Employ the Cloud for Efficient Content Analytics - 10 november 2011Samir Batla
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThingsUffe Björklund
 
This Time, It’s Personal: Why Security and the IoT Is Different
This Time, It’s Personal: Why Security and the IoT Is DifferentThis Time, It’s Personal: Why Security and the IoT Is Different
This Time, It’s Personal: Why Security and the IoT Is DifferentJustin Grammens
 

Tendances (20)

Iot & security automation-by Er. Nashet Ali
Iot &  security  automation-by  Er. Nashet  AliIot &  security  automation-by  Er. Nashet  Ali
Iot & security automation-by Er. Nashet Ali
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Software training courses
Software training coursesSoftware training courses
Software training courses
 
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...
NDGISUC2017 - Understanding the Internet of Things, Data Explosion and GIS An...
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
A chip to protect IOT
A chip to protect IOTA chip to protect IOT
A chip to protect IOT
 
Deep Learning with TensorFlow
Deep Learning with TensorFlowDeep Learning with TensorFlow
Deep Learning with TensorFlow
 
International Journal of Computer Science, Engineering and Information Techn...
International Journal of Computer Science, Engineering and  Information Techn...International Journal of Computer Science, Engineering and  Information Techn...
International Journal of Computer Science, Engineering and Information Techn...
 
IT trends by Serge Ivanko dec 2020
IT trends by Serge Ivanko dec 2020IT trends by Serge Ivanko dec 2020
IT trends by Serge Ivanko dec 2020
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
IOT Model An Overview
IOT Model An OverviewIOT Model An Overview
IOT Model An Overview
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”
 
Employ the Cloud for Efficient Content Analytics - 10 november 2011
Employ the Cloud for Efficient Content Analytics - 10 november 2011Employ the Cloud for Efficient Content Analytics - 10 november 2011
Employ the Cloud for Efficient Content Analytics - 10 november 2011
 
Bluemix IoT
Bluemix IoTBluemix IoT
Bluemix IoT
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThings
 
This Time, It’s Personal: Why Security and the IoT Is Different
This Time, It’s Personal: Why Security and the IoT Is DifferentThis Time, It’s Personal: Why Security and the IoT Is Different
This Time, It’s Personal: Why Security and the IoT Is Different
 

En vedette

Criminal network investigation: Processes, tools, and techniques
Criminal network investigation: Processes, tools, and techniquesCriminal network investigation: Processes, tools, and techniques
Criminal network investigation: Processes, tools, and techniquesRasmus Petersen
 
Talk london quantified self (~sept 2014)
Talk london quantified self (~sept 2014)Talk london quantified self (~sept 2014)
Talk london quantified self (~sept 2014)Rasmus Petersen
 
Talk London Quantified Self meetup (~sept 2013)
Talk London Quantified Self meetup (~sept 2013)Talk London Quantified Self meetup (~sept 2013)
Talk London Quantified Self meetup (~sept 2013)Rasmus Petersen
 
Quantified Self and Behaviour Change: are we there yet?
Quantified Self and Behaviour Change: are we there yet?Quantified Self and Behaviour Change: are we there yet?
Quantified Self and Behaviour Change: are we there yet?Lukasz Piwek
 
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)Rasmus Petersen
 
Project management strategies at Netcompany - Guest lecture (May 13 2016)
Project management strategies at Netcompany - Guest lecture (May 13 2016)Project management strategies at Netcompany - Guest lecture (May 13 2016)
Project management strategies at Netcompany - Guest lecture (May 13 2016)Rasmus Petersen
 
Themes and discussions from eight months in the French political blogosphere
Themes and discussions from eight months in the French political blogosphereThemes and discussions from eight months in the French political blogosphere
Themes and discussions from eight months in the French political blogosphereTim Highfield
 
Behavioral Analytics for Financial Intelligence
Behavioral Analytics for Financial IntelligenceBehavioral Analytics for Financial Intelligence
Behavioral Analytics for Financial IntelligenceJohn Liu
 
Visualize Big Graph Data
Visualize Big Graph DataVisualize Big Graph Data
Visualize Big Graph DataMathieu Bastian
 
SAS for Claims Fraud
SAS for Claims FraudSAS for Claims Fraud
SAS for Claims Fraudstuartdrose
 
SAS Fraud Framework for Insurance
SAS Fraud Framework for InsuranceSAS Fraud Framework for Insurance
SAS Fraud Framework for Insurancestuartdrose
 
Fraud Detection presentation
Fraud Detection presentationFraud Detection presentation
Fraud Detection presentationHernan Huwyler
 
Facebook Network Analysis using Gephi
Facebook Network Analysis using GephiFacebook Network Analysis using Gephi
Facebook Network Analysis using GephiSarah Joy Murray
 

En vedette (14)

Criminal network investigation: Processes, tools, and techniques
Criminal network investigation: Processes, tools, and techniquesCriminal network investigation: Processes, tools, and techniques
Criminal network investigation: Processes, tools, and techniques
 
Talk london quantified self (~sept 2014)
Talk london quantified self (~sept 2014)Talk london quantified self (~sept 2014)
Talk london quantified self (~sept 2014)
 
Talk London Quantified Self meetup (~sept 2013)
Talk London Quantified Self meetup (~sept 2013)Talk London Quantified Self meetup (~sept 2013)
Talk London Quantified Self meetup (~sept 2013)
 
Quantified Self and Behaviour Change: are we there yet?
Quantified Self and Behaviour Change: are we there yet?Quantified Self and Behaviour Change: are we there yet?
Quantified Self and Behaviour Change: are we there yet?
 
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
 
Project management strategies at Netcompany - Guest lecture (May 13 2016)
Project management strategies at Netcompany - Guest lecture (May 13 2016)Project management strategies at Netcompany - Guest lecture (May 13 2016)
Project management strategies at Netcompany - Guest lecture (May 13 2016)
 
Themes and discussions from eight months in the French political blogosphere
Themes and discussions from eight months in the French political blogosphereThemes and discussions from eight months in the French political blogosphere
Themes and discussions from eight months in the French political blogosphere
 
Behavioral Analytics for Financial Intelligence
Behavioral Analytics for Financial IntelligenceBehavioral Analytics for Financial Intelligence
Behavioral Analytics for Financial Intelligence
 
Visualize Big Graph Data
Visualize Big Graph DataVisualize Big Graph Data
Visualize Big Graph Data
 
SAS for Claims Fraud
SAS for Claims FraudSAS for Claims Fraud
SAS for Claims Fraud
 
SAS Fraud Framework for Insurance
SAS Fraud Framework for InsuranceSAS Fraud Framework for Insurance
SAS Fraud Framework for Insurance
 
Fraud Management Solutions
Fraud Management SolutionsFraud Management Solutions
Fraud Management Solutions
 
Fraud Detection presentation
Fraud Detection presentationFraud Detection presentation
Fraud Detection presentation
 
Facebook Network Analysis using Gephi
Facebook Network Analysis using GephiFacebook Network Analysis using Gephi
Facebook Network Analysis using Gephi
 

Similaire à Visualizing the neo4j graph database with key lines

Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4jNeo4j
 
Next Generation Internet
Next Generation InternetNext Generation Internet
Next Generation InternetSabiha M
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Developmentadrianlaranjo111
 
Connections Drive Digital Transformation
Connections Drive Digital TransformationConnections Drive Digital Transformation
Connections Drive Digital TransformationNeo4j
 
Digital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected EnterpriseDigital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected EnterpriseNeo4j
 
Harnessing Big Data_UCLA
Harnessing Big Data_UCLAHarnessing Big Data_UCLA
Harnessing Big Data_UCLAPaul Barsch
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j
 
Neo4j GraphTour New York_Neo4j Bloom
Neo4j GraphTour New York_Neo4j BloomNeo4j GraphTour New York_Neo4j Bloom
Neo4j GraphTour New York_Neo4j BloomNeo4j
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMONeo4j
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningNeo4j
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j
 
Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Headstar
 
Neo4j + Process Tempo present Plan Your Cloud Migration with Confidence
Neo4j + Process Tempo present Plan Your Cloud Migration with ConfidenceNeo4j + Process Tempo present Plan Your Cloud Migration with Confidence
Neo4j + Process Tempo present Plan Your Cloud Migration with ConfidenceNeo4j
 
Neo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to GraphsNeo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to GraphsNeo4j
 
La bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesLa bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesCédric Fauvet
 
Neo4j Graph Data Science - Webinar
Neo4j Graph Data Science - WebinarNeo4j Graph Data Science - Webinar
Neo4j Graph Data Science - WebinarNeo4j
 

Similaire à Visualizing the neo4j graph database with key lines (20)

Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Next Generation Internet
Next Generation InternetNext Generation Internet
Next Generation Internet
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperative
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
 
Connections Drive Digital Transformation
Connections Drive Digital TransformationConnections Drive Digital Transformation
Connections Drive Digital Transformation
 
Digital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected EnterpriseDigital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected Enterprise
 
Module 4 -presentation_slides
Module 4 -presentation_slidesModule 4 -presentation_slides
Module 4 -presentation_slides
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Harnessing Big Data_UCLA
Harnessing Big Data_UCLAHarnessing Big Data_UCLA
Harnessing Big Data_UCLA
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real World
 
Neo4j GraphTour New York_Neo4j Bloom
Neo4j GraphTour New York_Neo4j BloomNeo4j GraphTour New York_Neo4j Bloom
Neo4j GraphTour New York_Neo4j Bloom
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMO
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine Learning
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
 
Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11
 
Neo4j + Process Tempo present Plan Your Cloud Migration with Confidence
Neo4j + Process Tempo present Plan Your Cloud Migration with ConfidenceNeo4j + Process Tempo present Plan Your Cloud Migration with Confidence
Neo4j + Process Tempo present Plan Your Cloud Migration with Confidence
 
Neo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to GraphsNeo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to Graphs
 
La bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesLa bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphes
 
Neo4j Graph Data Science - Webinar
Neo4j Graph Data Science - WebinarNeo4j Graph Data Science - Webinar
Neo4j Graph Data Science - Webinar
 
resume4
resume4resume4
resume4
 

Visualizing the neo4j graph database with key lines

  • 2. Cambridge Intelligence Founded May 2011 We build tools to visualize networks We run on almost any browser and any device
  • 3. KeyLines vs. Neo4j Browser • The Neo4j browser is a great tool for developers and data architects to understand their data model • KeyLines is a customizable tool to allow an application’s end users to understand the relationships in the data itself
  • 4. Purpose of Visualization • To better understand the structure of the data that you are collecting • To better understand the relationships contained in the data that you are collecting
  • 6. Who uses graph visualization? • Finance and Insurance – Fraud discovery and investigation – Regulatory compliance • Information Technology – Network Topology – Risk Assessment • Government – Defense and Intelligence – Law Enforcement • Oil and Gas – Physical Infrastructure
  • 7. Creating Visualizations • Convey Information Through Visual Properties – Nodes • • • • Images or Icons Colors Sizes Glyphs – Edges • Colors • Width
  • 8. Adding Interactivity • Query • Animate – Changes to the chart should be animated so that the user doesn’t lose track of nodes • Layout – The user should be provided with multiple layout options to see what best organizes the data • Explore – The user needs to be able to inspect non-visual properties of the nodes and edges • Expand – The user needs to be able to add additional data to the visualization • Combine and Filter – Not every data element needs to be drawn on the chart at once
  • 9. Visualization Dangers • Uniqueness – Node identifier versus label text • Structural rigidity – How you store your data may not be how your users think about the data • Overwhelming the user with data • Trying to be too clever
  • 10. Thanks! corey@cambridge-intelligence.com All logos, trademarks, service marks and copyrights used in this presentation belong to their respective owners