DISSINET at IMC Leeds and DH2026 in South Korea
When visualizing networks, a graph displaying this data as nodes connected with ties is definitely the first choice. However, this visualization often comes with significant disadvantages and should not be considered as the norm without considering other alternatives.
TLDR;
In many cases, the positioning of nodes in graph visualization is not valuable. Therefore we should always consider whether this is our case so that we can:
Network data are a set of nodes that represent some entities (analytical units) and their connections. Such data come either in the form of tables of nodes and edges or as a matrix. This form of data has already shown its analytical potential in various areas ranging from human societies through transportation to words in texts.
Graph visualization is the most common way to visually represent network data. The nodes are turned into circles (or point symbols) and their connections presented as lines (straight or curved) connecting them. Then, the position of each node is calculated on the basis of selected layout algorithms and forces. This should result in a clean visual representation allowing us to both identify singular nodes and spot and rationalize the distributions and trends in the dataset.
The algorithms mostly position the nodes with an edge connection closer to one another than nodes without a common edge. In itself, the idea makes a lot of sense: it attempts to simulate their natural allocation, and so the user then reads the message as "these two nodes are somehow interconnected". This approach can be covered by the proximity rule from gestalt theory, but, as a geographer, I see the potential to link it to the 1st geographical law defined by Tobler (1969) "Everything is related to everything else. But near things are more related than distant things". So, in an ideal situation, nodes are automatically placed into positions that allow the user to simply group them visually into clusters on the basis of their proximity and thereby deliver new knowledge about network structure, which would not be possible without such representation. Unfortunately, in most cases, this is not possible - many network datasets are so complex that their graph visualization looks like a "hairball", where the nodes are no longer able to be positioned according to the proximity rule.
There are several occasions when graph visualization should probably not be used - i.e., nodes are in positions we cannot take advantage of (for more information, take a look at e.g., Lanum (2016)):
The first option that should help to solve the problem of wrong or misleading node placement is to customize the graph visualization or adjust the source dataset. These are the approaches you could consider:
In many cases, graph visualization is neither the only nor right way to display your data. These are some interesting alternatives you may consider:
Our researchers have recently dicussed DISSINET's methodological innovations at major conferences across Europe, showcasing the diversity of our research outputs.