ISSS608 Visual Analytics and Applications
ISSS608 Visual Analytics and Applications
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Using sociogram, also know as network graph, to study friendship ties amongst the Wiring Room employees
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
On the left is a normal graph, in the centre is a graph in which each edge is given a numerical value, and to the right is a directed graph.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
A simple undirected graph in which every pair of distinct vertices is connected by a unique edge.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
A simple graph in which every pair of distinct vertices (also known as nodes) are connected by an unique edge.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Have a clear origin and destination.
Also known as asymmetric edges.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Edges with different thickness are used to represent the monthly calls by staffs.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
A graph whose vertices can be divided into two disjoint sets U and V such that every edge connects a vertex in U to one in V; that is, U and V are independent sets.
Equivalently, a bipartite graph is a graph that does not contain any odd-length cycles.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to understand online social network of a professor
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to show how the news are all connected by degrees of separation
For more information: https://blog.embed.ly/visualizing-discussions-on-reddit-with-a-d3-network-and-embedly-e3ac9297bebd#.2fs77r21y
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Using graph visualisation to understand business networks
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to reveal voting patterns among United States senators
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to support network instrution analysis
(a) Similarity graph of log entries and (b) Similarity graph of network scans
(a)
(b)
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Networks universities' alumni
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to study the interaction between project team members in a construction project.
Source: Pryke, S.D.”Analysing construction project coalitions: exploring the application of social network analysis”, Construction Management and Economics, (2004), 22. pp. 787-797.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to investigate community structure in protein-protein interaction networks.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation is used to study for multi-modal urban transport systems
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Graph visualisation for global transportation networks study
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Network graph for visualising the growth of R packages and their relationships
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
To learn more, go to Visual Complexity
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Unstructured data (for example, Tweets)
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Structured data with node and link fields (for example, phone call)
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Transaction records (for example, EZLink card)
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Company directory such as OneSource and opencorporates (https://opencorporates.com/)
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Focus on interaction but not the direction.
For example C1 -> C6 and C6 -> C1 are considered as one interaction.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Focus on both interaction and direction.
For example C1 -> C6 and C6 -> C1 are considered as two different interactions.
The table is asymmetric.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
GraphML, an XML-based file format for graphs.
GXL, graph exchange format based on XML.
Trivial Graph Format, simple text based format.
GML is another widely used graph exchange format.
DGML, Directed Graph Markup Language from Microsoft.
XGMML, an XML-based graph markup language closely related to GML.
Dot Language, a format for describing graphs and their presentation, for the Graphviz set of tools.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
A collection of statistical measures to report:
the connectivity of a node within a network,
the complexity of a network,
the clusters or sub-groups within a network.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Degree, the number of direct connections a node has.
If the network is directed (meaning that ties have direction), then we usually define two separate measures of degree centrality, namely in-degree and out-degree.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Betweenness is a centrality measure of a vertex within a graph (there is also edge betweenness, which is not discussed here).
Vertices that occur on many shortest paths between other vertices have higher betweenness than those that do not.
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
Cytoscape
Web development toolkits
Sigma.js
D3.js
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics
ISSS608 Visual Analytics and Applications
Lesson 10: Graph Analytics