tightly. However, if two edges belong to different
clusters, then the force is weighted low. This
compatibility eases the tight bundling of edges
classified to the same cluster.
If observers aim to significantly tightly bundle
edges or to repel edges using cluster information, the
can adjust the value of
without using . The
suitable value can be obtained empirically because
the visibility depends on the subjective evaluation of
the observer.
3.5 Exchangeability of Algorithms
Our concept is the entire flow of edge clustering and
bundling. The two algorithms for detecting cluster
and bundle edges are not concrete. In other words,
observers can use any algorithms that are suitable to
their data set. If the data present several attributions
on the edges, then observers can detect clusters in
consideration of the attributions. In such a case,
observers can apply a method that can find attributed
clusters to the line graph, such as the SA-cluster
method (Zhou et al., 2009). If the data satisfy the
conditions, then observers can apply multi-type edge
bundling (Yamashita et al., 2015; Saga et al., 2015)
to the original graph. Our method is advantageous in
that observers can choose appropriate algorithms
according to their data.
4 EXPERIMENTS
4.1 Simple Case Study
We show the result of the simple case study. We
adopt FDEB (Holten, 2009) and modularity-based
community detection method to implement our
method (Newman, 2004).
We create a sample graph that contains 10 nodes
and 8 edges. The graph can be divided into 2
subgraphs. Each subgraph is composed of 5 nodes
that are connected. No edges exist between the 2
subgraphs.
The result is shown in Figure 4. The light lines
denote the beginnings of edges. The edges classified
to the same cluster are presented in the same color.
By converting the original graph to a line graph, the
clusters of edges are detected on the line graph. Each
edge in each subgraph is classified to the same cluster
on the line graph. As a result, edges belong to the
same cluster are obviously tightly bundled and the
unconnected edges are not bundled.
Figure 4: Bundling for sample graph. Left: Result of FDEB.
Right: Result of our CBEB.
4.2 Application Example for an
Editorial Network
In this study, we choose the 2008 editorial articles
from Yomiuri newspaper as the data set for the graph.
We make co-occurrence graphs of keywords using
the data. The keywords are the top 200 with respect
to TF-IDF score. We use the Jaccard index to measure
the co-occurrence degree, and its threshold is set to be
0.25. We then filter the graph to delete subgraphs that
contain less than 5 nodes. Finally, the graph is
composed of 99 nodes, 259 edges, and 4 clusters of
edges. When drawing the graph, we provide color to
the edges according to their cluster. The edges
classified to the same cluster are presented in the
same color like Figure 4. In addition, we use
FRLayout (Fruchterman et al., 1991), which is a
graph drawing algorithm based on the spring-
embedder model.
Figures 5 and 6 show the results of FDEB and our
CBEB, respectively. FDEB bundles all edges in a few
degrees, but FDEB does not consider cluster
information even when the graph contains edge
clusters.
The results in Figure 6 present a few differences
from those in Figure 5. Specifically, the edges of the
same color are bundled more tightly in Figure 6 than
in Figure 5. Figure 6 also shows that the edges of
different colors are not bundled in several areas
because of cluster compatibility. These edges belong
to different clusters such that the edges do not come
in contact with one another. Therefore, the aim of the
method is achieved.
The results show that edges classified to the same
cluster are located near one another. In other words,
edge clusters are compacted. This finding is due to the
clustering algorithm mentioned above. If another
clustering method is applied or cluster information
such as a tag already exists, then clusters can be
placed sparsely.