SlideShare ist ein Scribd-Unternehmen logo
1 von 53
NETWORK GRAPHS
N’AT
Patrick M. Dudas
@pdudders
Who Am I?
(And in the corner..) AI vs. IA
 Artificial
Intelligence
 John
McCarthy
 Intelligence Amplification
 Man-Computer Symbiosis
 William Ross Ashby
 J.C.R. Licklider
Infographic
Infographic, Model, or
Visualization
Model
http://fold.it/portal/info/about - University of Washington
Visualization
Data Visualization (Meetup)
Art
Data
Coding
UI/UX
Github: https://github.com/dudaspm/Pittsburgh-Data-Visualization
Network Graphs
What’s in a Name
 Network graph
 In/Directed Graph
 Force-Directed Graph
 Force-Based Graph
 Node-link Diagram
Why Networks are Cool
 Types:
 User -> User (Social Networks)
 Cosine Similarity (Documents)
 Co-Authorship Networks
 Co-Citation Networks
 Power/Telephone/Network Grid
 Biological Networks
 Ontology/Taxonomy
Terminology 101
Terminology 101
Terminology 101
Terminology 101
Sociometry/
Network Graph Theory
Sociometry
Strong/Weak Ties
 Mark Granovetter
 Strong ties = close family
 Weak ties = co-workers
Homophily/Triadic Closure
 Birds of feather flock together
 Geographic connections
McPherson, M., L. Smith-Lovin, et al. (2001). "Birds of a feather: Homophily in social
networks." Annual review of sociology: 415-444.
Bridges/Structural Holes
Network Graph Theory
Degree Centrality/Groups
 Degree/In-degree/Out-degree
 Communities
 Modularity
http://boxnumbertwo.com/DoctorWho/1.1/
Gephi
• Open Source
• Create our own tools/algorithm
• Create our own layouts
• Portability (Java)
• Fully customizable
• Updated Wiki/Blog (very active community)
• Google Summer of Code
• Database Connector
• Standardize input (GEXF) (Think XML of Graphs)
• Also: GML, GDF, GraphML, Pajek NET, GraphViz
DOT, CSV, UCINET DL, Tulip TPL, XGMML
Data
 Les Miserables: co-appearance weighted
network of characters in the novel Les
Miserables
D3 - http://d3js.org/
 Data Driven Documents
 Enter, Update, Exit
 Interactions
 Transitions
 Big List of Examples (1900)
 http://christopheviau.com/d3list/index.html
SVG vs. Canvas or Vector vs. Raster
 Canvas = Pixels
 Raster
 SVG
 Points
 Lines
 Polygons
 Vector
When Things Go Wrong….
Bowl of Spaghetti
Hairball
How to Improve Graph
Readability
Graph Aesthetics
28
Reference(s) for slide: (Marriott, Purchase, Wybrow, & Goncu, 2012)
Curved Lines
Reference for slide: (Xu, Rooney, Passmore, and Ham, 2012)
Interaction
(Versus) Selecting/Manipulating
Subgraphs31
Reference(s) for slide: (McGuffin & Jurisica, 2009)
Manipulation
B. Display labels
C. Change glyph
D. Invert selection
E. Layout - Linearized
F. Removed from
network
G. Layout –
Circularized
H. Nodes collapsed
32
Reference(s) for slide: (McGuffin & Jurisica, 2009)
Popup Widget or Hotbox
 Ctrl-click selection and manipulation
33
Reference(s) for slide: (McGuffin & Jurisica, 2009)
Transform
Transform the Graph
http://www.boxnumbertwo.com/PitterPatter/1.2/
Chord/Circular Diagram
(Alternative)
Étienne-Jules Marey - La method
graphique (Alternative)
Adjacency Matrix
http://bost.ocks.org/mike/miserables/
Convex Hulls
Overlapper
40
Reference(s) for slide: (Theron, Santamaria, Garcia, Gomez, & Paz-Madrid, 2007)
Edge Reduction/Overlap
Confluent Drawings
 Edge Overlap can
be a disorienting
aesthetic property
42
Reference(s) for slide: (Dickerson, et al., 2005)
Skeleton Edge Bundling
43
Reference(s) for slide: (Ersoy, Hurter, Paulovich, Cantareiro, & Telea, 2011)
Force-Based Edge
Grouping/Repulsion44
Reference(s) for slide: (Selassie, et al., 2011)
Interaction of LOD
45
Reference(s) for slide: (Zinsmaier, et al., 2012)
Edge Compression
Edge Compression Techniques
Reference(s) for slide: (Dwyer, Richie, Marriot, and Mears, 2013)
http://boxnumbertwo.com/D3Simple/Networ
kX/1.6/index.php?sizeOfGraph=60&Probabi
lityOfEdge=.03
My Research
Bertin’s Retinal/Visual Variables
Bertin’s Retinal Variables
Aesthetic Description Example
Opacity of node Texture (association, selection, order)
Opacity of the vertices are reduced to
highlight the skeleton structure of the
network topology.
Degree/Log-
degree
Size (selection, order, quantity)
Vertex size vary base on the number of
connection or the logarithm of number
of connection, node centrality.
Glyphs Shape (association)
Glyphs are used in association with
connectivity with a table being
provided to highlight the most highly
connected vertices.
Link Aesthetics
Aesthetic Description Example
Edge directionality Flow
Showcasing the directionality of
information flow.
Color of edges Contiguous neighbors
Neighbor’s categories in the same
cluster [10] have the same distinct
coloring.
Curvature of edges Lombardi drawing [11]
Edges are curved to provide more
spacing and intern creates a less
cluttered display.
Gestalt Principles
Aesthetic Description Example
Color of nodes Grouping by similarity
Nodes that have the same color will be
cognitively grouped together.
Inner/Inter-distance bias Group by proximity
Nodes that are in close proximity to one
another will be seen as a single
community.
Convex hulls Group by closure
Providing bounding boxes or convex hulls
will encapsulate nodes in the same
clusters.
Future Meetups
 R/Ggplot2?
 More D3.js?
 Aesthetics?
 Need help! and a co-organizers!
 Help get visualizations out there!
 Suggestions/Comments?
Email: dudaspm@gmail.com

Weitere ähnliche Inhalte

Ähnlich wie NETWORK GRAPHS: VISUALIZATION TECHNIQUES AND AESTHETICS FOR IMPROVING GRAPH READABILITY

Insights from Knowledge Graphs
Insights from Knowledge GraphsInsights from Knowledge Graphs
Insights from Knowledge GraphsAnirudh Prabhu
 
Ties that matter: Effects of the network context on the association between s...
Ties that matter: Effects of the network context on the association between s...Ties that matter: Effects of the network context on the association between s...
Ties that matter: Effects of the network context on the association between s...Srecko Joksimovic
 
Proactive Displays CSCW2008
Proactive Displays CSCW2008Proactive Displays CSCW2008
Proactive Displays CSCW2008Joe McCarthy
 
Microsoft Research, India Social Networks And Their Applications To Web (Ti...
Microsoft Research, India   Social Networks And Their Applications To Web (Ti...Microsoft Research, India   Social Networks And Their Applications To Web (Ti...
Microsoft Research, India Social Networks And Their Applications To Web (Ti...Tin180 VietNam
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsMarkus Strohmaier
 
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...Sameera Horawalavithana
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Xiaohan Zeng
 
MS Thesis Presentation
MS Thesis PresentationMS Thesis Presentation
MS Thesis PresentationAli Raza
 
20110719 social media research foundation-charting collections of connections
20110719 social media research foundation-charting collections of connections20110719 social media research foundation-charting collections of connections
20110719 social media research foundation-charting collections of connectionsSMRFoundation
 
VLDB 2015 Tutorial: On Uncertain Graph Modeling and Queries
VLDB 2015 Tutorial: On Uncertain Graph Modeling and QueriesVLDB 2015 Tutorial: On Uncertain Graph Modeling and Queries
VLDB 2015 Tutorial: On Uncertain Graph Modeling and QueriesArijit Khan
 
EDBT 2015: Summer School Overview
EDBT 2015: Summer School OverviewEDBT 2015: Summer School Overview
EDBT 2015: Summer School Overviewdgarijo
 
Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...Shalin Hai-Jew
 
A Dark Side to Data-Centric Geography? Where are the Reward Systems?
A Dark Side to Data-Centric Geography? Where are the Reward Systems?A Dark Side to Data-Centric Geography? Where are the Reward Systems?
A Dark Side to Data-Centric Geography? Where are the Reward Systems?Dawn Wright
 

Ähnlich wie NETWORK GRAPHS: VISUALIZATION TECHNIQUES AND AESTHETICS FOR IMPROVING GRAPH READABILITY (20)

Insights from Knowledge Graphs
Insights from Knowledge GraphsInsights from Knowledge Graphs
Insights from Knowledge Graphs
 
Ties that matter: Effects of the network context on the association between s...
Ties that matter: Effects of the network context on the association between s...Ties that matter: Effects of the network context on the association between s...
Ties that matter: Effects of the network context on the association between s...
 
13 Community Detection
13 Community Detection13 Community Detection
13 Community Detection
 
Proactive Displays CSCW2008
Proactive Displays CSCW2008Proactive Displays CSCW2008
Proactive Displays CSCW2008
 
06 Community Detection
06 Community Detection06 Community Detection
06 Community Detection
 
03 Communities in Networks (2017)
03 Communities in Networks (2017)03 Communities in Networks (2017)
03 Communities in Networks (2017)
 
1 brokerageB.pdf
1 brokerageB.pdf1 brokerageB.pdf
1 brokerageB.pdf
 
Microsoft Research, India Social Networks And Their Applications To Web (Ti...
Microsoft Research, India   Social Networks And Their Applications To Web (Ti...Microsoft Research, India   Social Networks And Their Applications To Web (Ti...
Microsoft Research, India Social Networks And Their Applications To Web (Ti...
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging Systems
 
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...
Behind the Mask: Understanding the Structural Forces That Make Social Graphs ...
 
Temporal
TemporalTemporal
Temporal
 
What isa border_kings
What isa border_kingsWhat isa border_kings
What isa border_kings
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
MS Thesis Presentation
MS Thesis PresentationMS Thesis Presentation
MS Thesis Presentation
 
20110719 social media research foundation-charting collections of connections
20110719 social media research foundation-charting collections of connections20110719 social media research foundation-charting collections of connections
20110719 social media research foundation-charting collections of connections
 
VLDB 2015 Tutorial: On Uncertain Graph Modeling and Queries
VLDB 2015 Tutorial: On Uncertain Graph Modeling and QueriesVLDB 2015 Tutorial: On Uncertain Graph Modeling and Queries
VLDB 2015 Tutorial: On Uncertain Graph Modeling and Queries
 
EDBT 2015: Summer School Overview
EDBT 2015: Summer School OverviewEDBT 2015: Summer School Overview
EDBT 2015: Summer School Overview
 
GIS_Intro
GIS_IntroGIS_Intro
GIS_Intro
 
Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...
 
A Dark Side to Data-Centric Geography? Where are the Reward Systems?
A Dark Side to Data-Centric Geography? Where are the Reward Systems?A Dark Side to Data-Centric Geography? Where are the Reward Systems?
A Dark Side to Data-Centric Geography? Where are the Reward Systems?
 

Kürzlich hochgeladen

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

NETWORK GRAPHS: VISUALIZATION TECHNIQUES AND AESTHETICS FOR IMPROVING GRAPH READABILITY