<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A User Study of Techniques for Visualizing Structure and Connectivity in Hierarchical Datasets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tommy Dang</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Murray</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ronak Etemadpour</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Angus G. Forbes</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>City College, CUNY</institution>
          ,
          <addr-line>New York, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Texas Tech University</institution>
          ,
          <addr-line>Lubbock, TX</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>The New York Times Interactive News Desk</institution>
          ,
          <addr-line>New York, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of California</institution>
          ,
          <addr-line>Santa Cruz, CA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>45</fpage>
      <lpage>59</lpage>
      <abstract>
        <p>Many tree layouts have been created for presenting hierarchical data. However, layouts optimized for some tasks are not adequate for others. In this paper, we focus on identifying tree structures and cross-links generated by hierarchical edge bundling. Our key contribution is the introduction of descriptive features that can be used to characterize trees in terms of their structural and connective qualities. We present a user study with 14 subjects that provides an evaluation of our approach in comparison to other popular tree visualization techniques. The results of the study indicate which techniques are more effective for visual analysis tasks that involve identifying and comparing tree and subtree structures and/or visualizing connections using hierarchical edge bundling.</p>
      </abstract>
      <kwd-group>
        <kwd>Hierarchical edge bundling</kwd>
        <kwd>tree layouts</kwd>
        <kwd>user evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        An important consideration in visualizing complex hierarchical data, such as biological
pathways, phylogenic trees, and ontological taxonomies, is clearly showing how
particular elements relate to or are influenced by other elements. That is, it can be
necessary to highlight relevant interconnected subtrees with a particular directionality, while
at the same time making sure not to obscure the structure and hierarchical
information represented by the tree. Many existing approaches [
        <xref ref-type="bibr" rid="ref1 ref15 ref21">1, 15, 21</xref>
        ] investigate the use
of hierarchical edge bundling techniques [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and our previous work also introduces
CactusTree [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], an interactive technique for visualizing the structure and connectivity
in nested trees.
      </p>
      <p>
        In this paper, we explore the effective use of tree layouts to support hierarchical
structure recognition and to minimize ambiguity introduced by bundling cross-edges
(also called non-hierarchical connections/links). A user study that uses both real-world
and synthetic datasets validates the effectiveness of our approach. Additionally, the
results of our user study offer preliminary guidelines for identifying or constructing
layouts that are appropriate for tasks requiring the analysis of linked data and ontologies.
Schulz [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] maintains Treevis.net, a comprehensive website that describes of a large
number of tree layouts (296 in total as of September 2017) gathered from conference
proceedings and journal articles. Each of these layouts have advantages and
disadvantages when used for particular tasks. In this section, rather than attempting to survey all
related visualization techniques, we instead highlight related work representative of the
main approaches to visualize hierarchical datasets.
      </p>
      <p>
        A TreeMap [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] is a space-filling technique that maps a hierarchical dataset onto a
rectangular region. The effective use of space enables comparison of attributes of leaf
nodes such as size and color coding, and therefore helps to highlight patterns and
outliers in large hierarchies. ArcTrees [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] additionally overlay non-hierarchical links onto
TreeMaps [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Icicle Plots [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] encode hierarchical data by stacking child rectangles
directly on top of parent nodes. This makes it easier to see the hierarchical structure, but
also assigns valuable screen space in assigning large areas to intermediate nodes. When
using Icicle Plots to represent dense datasets that contain a large number of leaf nodes,
the leaf nodes can be pushed close together, making them hard to see. Viegas et al. [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]
propose a solution to better utilize the space in a circle packing algorithm by defining a
new center point of each “balloon.” However, the hierarchical structure can be difficult
to interpret for tree datasets with more than a few levels of depth.
      </p>
      <p>
        Kobsa [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] describes a study to compare several well-known information
visualization systems for tree hierarchies in a between-subjects experiment. The study showed
a significant difference in completion times and correctness between structure-related
versus attribute-related tasks on various tree layouts. McGuffin and Robert [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] present
an in-depth survey of tree layouts that introduces a range of metrics to define the
information density of different tree layouts. These metrics provide design guidelines for
the use of layouts for certain tasks, such as maximizing space-efficiency and supporting
labeling.
      </p>
      <p>
        Hierarchical edge bundling (hereafter, HEB) groups links between adjacent edges
by routing them through parent nodes in order to re-enforce the hierarchical structure
of the data. HEB is widely used for a range of applications; however, HEB has not
been evaluated systematically. In a survey paper on edge bundling techniques, Zhou et
al. [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] summarize some studies of HEB, which tend to indicate user preference for
visualizations that use HEB in comparison to those that do not. While not explicitly
focused on HEB, Xu et al. [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] examine visualizations that use varying degrees of
curvature, finding that links with high-curvature can adversely affect how well users
interpret data. McGee and Dingliana [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] perform user experiments to evaluate the
impact of bundling on user performance on different tasks using a set of randomly
generated undirected compound graphs with varying sizes and edge densities. In their
study, graphs are presented with a range of different levels of edge bundling using only
a simple balloon tree layout. Moreover, the design of McGee and Dingliana’s study
limits the applicability of their results to 3 layers of depth and the interconnectivity in
their generated graphs does not reflect real-world edge densities.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Tree Qualities and Visualization Tasks</title>
      <p>
        There are many tasks related to visualizing compound graphs in a range of scientific
domains, including those that involve biological pathways [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], ontology alignment [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ],
and taxonomic classifications [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Although there are more basic tasks for tree layouts,
such as determining the degree [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] or height [
        <xref ref-type="bibr" rid="ref16 ref33">33, 16</xref>
        ] of a tree, through in-depth
discussions with systems biologists, taxonomists, and ontology researchers, we identified two
primary tasks important for visual exploration of hierarchical datasets: characterizing
hierarchical structures and identifying connections between nodes in the hierarchy.
T1: Effectively characterize hierarchical structure—It is not uncommon find a
pathway which contains more than ten nested levels [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. Similarly, in taxonomic and
ontological alignment domains, hierarchies can get extremely complicated, potentially
containing thousands of leaf concepts [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ]. More importantly, these classifications
(hierarchies) can be contentious, and they may change from year to year as new
discoveries or interpretations are made [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Having a representation which captures
hierarchical structures effectively and allows users to visually identify structures/determine
structural changes quickly is highly desirable by domain experts.
      </p>
      <p>
        T2: Minimize ambiguity introduced by edge bundling—When HEB is applied,
tracing a bundled link can lead to the perception of incorrect connectivity if edges are not
clearly separated within the bundles [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For some tree layouts the loss in detail (i.e., the
ability to trace connectivity between two nodes) can be amplified depending on various
factors, such as the chosen visual encodings and the overall structure of the tree. An
ideal tree visualization technique to best support HEB should minimize this loss.
      </p>
      <p>Tree layouts Classic Radial TreeMap Balloon Icicle Cactus
Hierarchical relationship</p>
      <p>Node-link
Containment</p>
      <p>Stacking
Shape Preservation</p>
      <p>Stable</p>
      <p>Malleable
Space-centric filling</p>
      <p>Root-centric</p>
      <p>Parent centric
Bundling angularity</p>
      <p>Wide</p>
      <p>Sharp
Table 1. Tree layouts and their qualities. Cells are colors based on our hypotheses about whether
or not these qualities support the primary tasks in our user study (in Section 4): red means that
this quality will not effectively support these tasks; green means that it will be supportive; and
yellow means that it falls somewhere in between or is neutral.
3.1</p>
      <sec id="sec-2-1">
        <title>Classifying Layouts to Support Visualization Tasks</title>
        <p>Hierarchical edge bundling can be used in conjunction with existing tree visualization
techniques (balloon layout and radial cluster tree are the two prominent examples), but
each layout introduces certain drawbacks. When we explicitly draw the hierarchy
underneath the relationships (in the case of classic tree layout or TreeMaps), the
visualization becomes more cluttered and it is difficult to interpret the hierarchical information.
When we separate the hierarchy and connectivity (in the case of using outer rings to
depict hierarchy in radial tree), it becomes less intuitive because viewers need to interpret
them independently.</p>
        <p>
          Schulz [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] classifies tree layouts in terms of three main features, based on their
structural layout: dimensionality (2D or 3D), representation (explicit or implicit), and
alignment (axis-parallel, radial, and free). We refine Schulz’srepresentation
categorization by further dividing implicit representations into two sub-categories, containment
and stacking, in addition to node-link representations. These categories have distinct
features which impact the visual characteristics of HEB. In addition to refining the
structural classification of the tree layouts, we also identified how the layouts are either
amenable to or inappropriate for edge bundling techniques. We can thus characterize
each tree layout in terms of the following four “qualities” (see examples of tree layouts
in Table 1). We hypothesize that, in each case, having a particular quality is superior
to not having it, at least in terms of supporting our two primary tasks. We test this
explicitly in Section 4.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Hierarchical relationship: Node-link vs. containment vs. stacking This describes</title>
        <p>the encoding of a parent-child relationship by either: (a) drawing a link (node-link, such
as in Classic trees or Radial trees); (b) nesting children within the parent (containment,
such as TreeMaps or Balloon layouts); or (c) having a spatial area of the child abut its
parent (stacking, such as Icicle plots).</p>
      </sec>
      <sec id="sec-2-3">
        <title>Shape preservation: Stable vs. malleable structure How a subtree appears is affected</title>
        <p>by the structure of the tree (such as the number of leaf nodes) and where it locates in
the tree. Stable structures may have different scales/rotations, but overall shapes are
preserved. A layout with a malleable structure means that the exact same subtree may
appear very different when positioned in different trees, or in different places within the
same tree.</p>
      </sec>
      <sec id="sec-2-4">
        <title>Space-centric filling: Root-centric vs. parent-centric In root-centric layouts, all lay</title>
        <p>
          out operations are made with respect to the tree’s root. In parent-centric layouts, all
layout operations are made with respect to a node’s parent [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. Based on this
classification, Classic, Radial, and Icicle are root-centric since the subdivision for leaf nodes
are computed with respect to the root node.
        </p>
        <p>Bundling angularity: Wide turns vs. sharp turns This quality describes the ease
of interpreting HEB overlaid on tree layouts. In general, layouts that have child nodes
distributed in a linear manner with regard to their parent center have sharper turns than
layouts that have child nodes distributed in a circular manner. For example, Radial trees
(having child nodes distributed in a circular manner with regard to their root) have
wider turns compared to Classic trees and have sharper turns compared to Balloon
layouts (since Radial trees are root-centric while Balloon layouts are parent-centric).
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>User Study</title>
      <p>For our controlled experiments we recruited 14 subjects (11 males and 3 females), aged
between 22 and 38 with normal vision. All of the subjects had some familiarity with tree
layouts, and a short training session was provided to give a further overview of each of
the six layouts that were used in the study. The layouts shown to the subjects had sizes
in the range 900x700 to 1200x1050 pixels. Subjects were allowed to touch the screen
or to use a mouse or trackpad to move the mouse cursor, but the experiments involved
no interaction (other than to select and confirm answers to the Yes/No questions).</p>
      <p>The total length of the study (including two experiments) ran from between 30
minutes to just under one hour depending on the speed of the participant. The subjects were
asked to answer the questions as quickly and accurately as possible. We collected
accuracy and completion time for each quantitative task (described below); user preference
data were also collected. The order of the questions was randomized to avoid bias and
learning effects.</p>
      <p>For our user study, we chose representative examples of trees with the features
described in Section 3.1, including hierarchical relationship, shape preservation,
spacecentric filling, and bundling angularity. The 6 trees we used are shown in Table 1:
Classic, Radial, TreeMap, Balloon, Icicle, and Cactus.</p>
      <p>There are many variants of the same tree layout and multiple ways to visual encode
them. Through a preliminary pilot study, we identified the best variant and visual
encoding in each layout based on user performances. For example, for our representation
of TreeMap, we decided to use a TreeMap with margins to better represent hierarchical
structures. We also use gray shadings for all 6 tree layouts to encode different levels in
the hierarchy; although some layouts may benefit from this encoding more than others.
Examples of the layouts and their relevant features are presented in the top row of
Table 1, along with an indication of how well we thought the layouts would perform in
our user study.
4.1</p>
      <sec id="sec-3-1">
        <title>Experiment 1: Identifying Subtrees</title>
        <p>
          Our first experiment evaluates the ability of participants to identify the existence of a
subtree within a larger tree. This task has been confirmed to be valuable by the domain
experts we worked with to develop CactusTree [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and previous visualization
techniques for representing interconnected hierarchical datasets [
          <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7 ref8 ref9">4–6, 8, 9, 7</xref>
          ]. For example,
the RAF cascade pathway (used in Table 1, where it looks like a snowman in CactusTree
representation) is duplicated four times in the larger Signalling by NGF pathway.1 In
general, it can be important to facilitate hierarchical structure recognition tasks within
tree layouts. For instance, in taxonomic studies, these taxonomic classifications may
change from year to year (or even more often) as new discoveries are made [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>
          In this experiment, we used 10 different datasets for subtrees, each of which were
synthesized from real-world datasets from different domains, including biological
pathways, flare source code packages,2 and mammal hierarchy [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. We selected these
datasets for subtrees because they characterize the inherent complexity of real-world
scenarios. These subtrees have from 3 to 5 levels of depth. The depth of a tree is defined
as the number of edges on the longest path from the root to a leaf. The degree of a tree is
defined as the maximum degree of any of its nodes (the degree of a node is the number
of its children). The larger search trees are generated randomly with 6 level of depth
and 6 degrees. Since our study does not explicitly evaluate zooming or other interaction
techniques, these maximums ensure that the generated search trees are neither too small
nor too large, which could cause a layout to be completely obvious or to draw tiny trees
that are impossible for any user to recognize.
        </p>
        <p>Our experiment was extended on the following dimensions: 6 tree visualizations
x 10 subtree datasets = 60 questions. In particular, for each tree layout we asked 10
questions (associated with 10 subtrees) in which 5 contain a subtree and 5 do not. For
those that do contain a subtree, we blend the subtree into a random position in the
generated tree. The order of questions and tree layouts are completely randomized.
1 http://www.reactome.org/PathwayBrowser/#/R-HSA-166520
2 http://flare.prefuse.org</p>
      </sec>
      <sec id="sec-3-2">
        <title>Hypotheses for the Identifying Subtrees Task Based on our analysis of meaningful</title>
        <p>features for hierarchical structure recognition tasks, we hypothesized H1—Layouts that
(a) preserve the shape of the data regardless of where it is positioned in the layout, and
that (b) use stacking to represent structure will perform better than those that do not,
both in terms of completion time and accuracy, for the subtree task (T1).</p>
        <p>More specifically, we ranked the six layouts according to how these qualities were
emphasized. Each tree layout exhibits these qualities to more or less of a degree, but
generally, we expect shape preservation to be most important, followed by the type
of hierarchical relationship. The following hypotheses about performance rankings are
based on this expectation: H1.1— Cactus, which can uniformly scale and rotate the
shape, but do not otherwise modify it, will outperform all other layouts in terms of
completion time and accuracy. H1.2— Icicle, which can narrow the nodes representing
data when positioned within a larger tree, but otherwise retain its shape, will not perform
as well as Cactus, but perform better than other layouts. H1.3— Classic, similarly to
Icicle, can narrow the nodes representing data when they are positioned within a larger
tree, and will not perform as well as Cactus. Classic will also not perform as well as
Icicle since it also uses lines rather than shapes to indicate structure. H1.4— Balloon,
although the shape of the data is preserved, nodes in general difficult to see because
they are nested within each other, and become hard to view at deeper levels. Thus,
Balloon will perform worse than Cactus, Icicle, and Classic, both in terms of accuracy
and completion time. H1.5— TreeMap suffers from both having nested data and from
lacking any guarantee that shape will be preserved. Thus, TreeMap will perform worse
than Cactus, Icicle, Classic, and Balloon, both in terms of accuracy and completion
time. H1.6— Radial, which does not preserve layout and uses lines to indicate structure,
will perform worse than all other layouts, both in terms of accuracy and completion
time.
4.2</p>
      </sec>
      <sec id="sec-3-3">
        <title>Experiment 2: Path Tracing</title>
        <p>
          Path tracing is a basic task in network visualization [
          <xref ref-type="bibr" rid="ref21 ref25">21, 25</xref>
          ]. We asked participants
to identify whether or not two highlighted nodes in a tree are connected using edge
bundling. In our second experiment, we used 4 different datasets for subtrees drawn
directly from real-world data used in different domains. The data was ranked in terms
of its complexity, that is, its depth, number of leaf nodes, and number of links used in
the edge bundling: easy (4 levels, 3 max branches, 49 leaf nodes, 39 links); medium
(4 levels, 4 branches, 87 leaf nodes, 81 links); hard (4 levels, 7 branshes, 105 leaf
nodes, 156 links); and hardest (4 levels, 7 branches, 103 leaf nodes, 267 links). We
used these datasets because they reflect real-world, non-hierarchical link densities (the
non-hierarchical links to the number of nodes). We further randomized these data by
swapping 2 branches within 3 levels from the root. This generates more trees and
ensures that participants will never see the same tree twice; swapping does not effect
non-hierarchical link density.
        </p>
        <p>Our experiment was extended on the following dimensions: 6 tree visualizations
x 4 datasets x 4 correct answers (2 Yes and 2 No)= 96 questions. Each pair of
highlighted nodes was selected randomly. The order of questions and tree layouts are also
completely randomized. The examples of the 4 original datasets in Cactus and Classic
(without any blending or swapping of subtrees) are presented in Fig. 2, ordered from
left to right in terms of difficulty of the increasing complexity of the data.</p>
        <p>Hypotheses for the Path Tracing Task Based on our analysis of meaningful features
for tree layouts, we hypothesized that layouts that emphasize a wider bundling
angularity and that use a different visual encoding to differentiate hierarchical structure and
non-hierarchical connectivity (i.e., containment and stacking) would perform better for
the connectivity task: H2—Layouts that (a) use different visual encodings to represent
hierarchy and connectivity, that (b) reduce sharp turns in edge bundling, that (c) and
avoid inward nesting will perform better than those that do not, both in terms of
completion time and accuracy, for the connectivity tracing task (T2).</p>
        <p>As with the first experiment, we ranked the six layouts according to how these
qualities were emphasized. Each tree layout exhibits these qualities to more or less of a
degree, but generally, we expect hierarchical relationship to be most important,
followed by bundling angularity. The following hypotheses about performance rankings
are based on this expectation: H2.1— Cactus, which clearly differentiates between
visual encodings and which uses a wide bundling angularity, will outperform all other
layouts in terms of completion time and accuracy. H2.2— Icicle, which clearly
differentiates between visual encodings but introduces sharp turns in edge bundling, will not
perform as well as CactusTree, but will perform better than other layouts. H2.3— Balloon,
which nests inwardly, but which supports wide bundling angularity will perform worse
than CactusTree and Icicle Plots in terms of both time and accuracy. H2.4— TreeMap,
which nests inwardly, but uses a different visual encoding to differentiate hierarchical
structure and non-hierarchical connectivity, will perform worse than Cactus, Icicle, and
Balloon. H2.5— Radial, which does not clearly differentiate between visual encodings,
but which tends to have wider bundling angularity will perform worse than all layouts,
except Classic trees in terms of both time and accuracy. H2.6— Classic, which does
not clearly differentiate between visual encodings, and which introduces sharp turns in
edge bundling, will perform worse than all other layouts.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>
        Several aspects were considered for the statistical analysis of the results of the user
study. First, we compared the six methods for each of the tasks by looking into the mean
errors over all subjects and all data sets. Second, we did the same comparisons
considering the time it took the participants to fulfill the tasks. For all analyses,
we computed means and standard
deviation of the errors. To test for
statistical significance of the individual
results, we first tested the distribution of
the error values against normality using
the Shapiro-Wilk tests [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. All of our
data had non-normal distribution, thus
we applied the non-parametric
Friedman test [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] on K related samples Fig. 3. Percent Correct (higher is better) for
idenwhen comparing more than two groups, tifying subtrees (T1) for each of six layouts. Our
and Kendall’s Coefficient of Concor- CactusTree is highlighted in darker bars.
dance [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. If the computed differences
were significant, we performed pair-wise
comparisons of the groups using a Wilcoxon test [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] on non-parametric two related
samples to be able to report which groups particularly differ from each other. For
pairwise comparisons in case of more than two groups we run a series of Holm’s sequential
Bonferroni adjustment at the 0.05 level.
5.1
      </p>
      <sec id="sec-4-1">
        <title>Results of Experiment 1</title>
        <p>Fig. 3 summarizes the results of the comparative analysis of the six different methods
for finding subtrees (T1). The bar charts show the mean error values and the standard
error from the mean. The omnibus tests for statistical significance showed that there
is statistical significance in the mean errors for some of the tasks. Kendall’s
Coefficient of Concordance test showed significant difference (Kendall W=0.149,χ2=102.76,
df=5, p&lt;0.01) among six methods. Bonferroni across pair-wise Wilcoxon
comparisons showed significant differences between TreeMap and all other techniques, with
TreeMap as the least accurate technique for finding sub-tree. Other pair-wise
comparisons also showed significant differences: Icicle vs. Radial (Z=-3.343, P&lt;0.0035),
Cactus vs. Radial (Z=-3.34, P&lt;0.0035) and Radial vs. Classic (Z=-2.942, P&lt;0.0032).
Therefore, according to Bonferroni adjustment, Icicle and Cactus are ranked as the
best techniques. Classic is ranked as the second best technique. Balloon and Radial are
ranked as the third best techniques and TreeMap is the worst technique.</p>
        <p>Fig. 4 summarizes the results of the time analysis of the six different methods for
finding subtrees (T1). The bar charts show the mean error values and the standard
error from the mean. The omnibus tests for statistical significance showed that there is
significance in the mean errors for
some of the tasks. Kendall’s
Coefficient of Concordance test indicates
significant difference (Kendall W=0.164,
χ2=114.276, df=5, P&lt;0.0001) among
six methods. Pairwise comparisons
between TreeMap and other techniques
other than Radial Tree showed
significant difference. TreeMap is one of Fig. 4. Time taken (lower is better) for
identifythe slowest techniques while Radial ing subtrees (T1) for each of six layouts. Our
was significantly slower than TreeMap CactusTree is highlighted in darker bars.
(Z=-2.153, P&lt;0.031). Thus, Radial is
ranked as the slowest techniques
followed by TreeMap. The significant results from Bonferroni across pair-wise Wilcoxon
comparisons between Cactus and Classic (Z=-3.747, P&lt;0.001) and Cactus and Balloon
(Z=-2.986, P&lt;0.003) also reveal Cactus to be one of the fastest techniques. Similarly,
Icicle is ranked as one of the fastest method as revealed significant difference in
comparison with Classic (Z=-4.178, P&lt;0.001) and Balloon (Z=-2.548, P=0.011). These
results show a consistent results with accuracy for finding because Icicle and Cactus both
ranked as the two most accurate methods, while TreeMap was both the least accurate
method and the slowest.</p>
        <p>Thus H1 is confirmed: layouts that use stacking to represent hierarchical structure
are better than those that use containment or node-link representations; layouts that tend
to preserve shape are better than those that do not. Our hypotheses about the importance
of each of these qualities are mostly correct as well. Cactus and Icicle performed best
(with no statistically significant difference), followed by Classic, then Balloon and
Radial (which showed no statistically significant difference), and finally TreeMaps. Thus,
H1.1–H1.6 are partially supported.
5.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Results of Experiment 2</title>
        <p>Fig. 5 summarizes the results of the comparative analysis of six different methods for
path tracing tasks. Again, the bar charts show the mean error values and the standard
error from the mean. The omnibus tests for statistical significance showed that there
is statistical significance in the mean errors for some of the tasks. The Friedman test
showed (χ2 (5,N=224)=3.250; P&lt;0.001) among six methods. Bonferroni across
pairwise Wilcoxon comparisons showed significant differences between TreeMap vs.
Cactus (Z=-3.255, P=0.001). Cactus outperforms significantly Icicle (Z=-4.096, P&lt;0.0001).
Cactus is also significantly more accurate than Balloon (Z=-4.216, P&lt;0.001). Cactus is
ranked as the best technique because it also has significantly better performance
compared to Classic (Z=-2.263, P=0.024). Radial is ranked as the second best technique:</p>
        <p>TreeMap vs. Radial (Z=-2.967, P=0.003) showed significant difference. Radial vs.
Balloon is also finds that Radial is significantly more accurate than Balloon. Classic ranked
third (Z=-2.449, P=0.014), while Balloon
Layout, TreeMap, and Icicle are ranked
as the worst techniques for T2 regarding
percent correct.</p>
        <p>Fig. 6 summarizes the results of
the comparative analysis of the six
different layouts in terms of the time
taken to complete the path tracing
task. The Friedman test showed signif- Fig. 5. Percent Correct (higher is better) for path
icant difference (χ2 (5,N=192)=26.947; tracing (T2) for each of six layouts. Our
CactusP&lt;0.0001) among six methods. Pairwise Tree is highlighted in darker bars.
comparisons showed significant
differences between Cactus vs. Balloon
(Z=3.935,P&lt;0.0001), Cactus vs. Classic (Z=-5.017,P&lt;0.001), and Cactus vs. Icicle
(Z=2.849,P=0.004). However, based on Bonferroni adjustments, other pairwise
comparisons did not reveal any significant results. We can therefore conclude that
theCactusTree layout is significantly faster than all other methods forT2.</p>
        <p>Thus H2 is partially confirmed:
layouts that use stacking to represent
hierarchical structure are better than those that
use containment or node-link
representations. Our hypotheses about the
ranking is only partially correct. Most
notably, Cactus performs significantly
better than all other layouts, in terms of both
time and accuracy. However, our rank- Fig. 6. Time taken (lower is better) for path
tracings of the others layouts was not as ex- ing (T2) for each of six layouts. CactusTree is
pected. In terms of accuracy, Radial per- highlighted in darker bars.
formed second best, followed by Classic
and Icicle, with no significant difference
between them. The other two layouts performed poorly, with no significant difference
between them. Thus, H2.2–2.5 are not supported. Notably, Icicle was close to the
bottom ranking, despite sharing many similar features as Cactus. We believe that this is
largely due to the tendency of Icicle to introduce very narrow leaf nodes which are hard
to distinguish from each other, especially when edge bundling is used to show
connectivity between them.</p>
        <p>We also compared the results of the Cactus, Icicle, and Radial layouts across the four
different datasets, which had different levels of complexity, from C1 (simplest) to C4
(most complex). For Cactus, the Friedman test did not show any significant differences
among all levels of complexities. That is, the Cactus layout performed equally well
across all levels of complexity. However, the Friedman test showed significant
differences among different levels of complexity for Icicle (χ2(3,N=56)=22.105; P&lt;0.001).
Wilcoxon pairwise comparisons showed significant differences between C3 vs. C1
(Z=2.324, P¡0.001), C3 vs. C2 (Z=-2.744, P=0.006), and C4 vs. C3 (Z=-3.530, P=0.001).
That is, the accuracy of Icicle tends to get worse as the data becomes more complex.
Similarly, the Friedman test showed a significant differences among different levels of
complexity for Radial ((χ2(3,N=56)=27.370; P&lt;0.001). Wilcoxon pairwise
comparisons showed significant differences between C3 vs. C1 (Z=-3.578, P&lt;0.001), C3 vs.
C2 (Z=-3.411, P=0.001), and C4 vs. C3 (Z=-3.273, P=0.001). As with Icicle, the
accuracy of Radial tends to get worse as the data becomes more complex. The other layouts
showed no significant differences between the different levels of complexity.</p>
        <p>Classic Radial TreeMap Balloon Icicle Cactus
In addition to recording the participants’ time and accuracy of questions related to each
of the tasks, we also solicited qualitative responses about each of the layouts. At the
end of the study, each user was invited to rank the layouts and to offer comments. User
preferences for the two tasks in our study in Section 4 are shown in Table 2.</p>
        <p>Despite the general familiarity with the Classic tree layout by the participants, they
had mixed responses to it. Some participants indicated that it was among the best
techniques with which to identify subtrees, but others noted that it was hard to trace paths
between nodes on the tree.</p>
        <p>All participants mentioned that they liked the patterns created by the TreeMap
layout, but most also indicated that it was frustrating to find structural patterns and that
it was confusing to trace connections between the nodes using the TreeMap. This was
especially when the links inadvertently crossed the center of a node, as it was hard to
tell which level was being indicated. As one user noted, “sometimes it seems as if the
connections are connected through an intermediate step.” One exception was a user who
rated the TreeMap highly despite the visual clutter, saying that “it just seemed easier to
recognize connections, even when the data was messy.”</p>
        <p>Participants also mentioned that they were drawn to the Radial layout, but that, as
one user said, “if there were too many layers, it became very complicated to see if
the subtrees were in there”— A sentiment echoed by most users. On the other hand, the
Radial layout was evaluated much more favorably for the path tracing task. The Balloon
layout was perceived the most negatively by participants, as it was acknowledged by all
participants that they were difficult to interpret for the more deeply nested trees.</p>
        <p>CactusTree and Icicle Plots were described most positively by participants. They
found both of these techniques to be more “intuitive” to understand, but some noted
that it was harder to read the Icicle Plots in some cases when the density of the tree
caused nodes to be narrow: “It was hard to read the connections in the normal [Classic]
tree, because the lines seemed stitched together, and the same thing happens with the
Icicle tree.” Participants were prone to find unintentional patterns in the CactusTree
layout, noting that some trees looked, variously, like “snowmen,” “clouds,” “animals,”
or “a face.” However, this didn’t seem to present a distraction, as nearly all participants
found it easy to identify subtree patterns in this layout and indicated that it was the most
straightforward technique with which to trace paths between nodes.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>The results of our user study indicate that layouts that exhibit particular features aid
users when working with complex hierarchies that can be found in real-world scientific
datasets. Specifically, we found that a hierarchical structure recognition task was best
enabled by trees that used stacking and that preserved the shape of the data
representation when contextualized within different datasets. Further, we showed that a layout
that used wider turns for edge bundling performed better than a range of other layouts
for reasoning about connectivity across complex hierarchies. Our classification of trees
using these descriptive features serves as a preliminary guideline for visualization
designers to determine if a particular layout is useful for a task, and also to help guide the
development of new techniques for the visual analysis of ontologies and linked data.</p>
      <p>For future work, we plan to conduct more extensive studies of HEB on different tree
layouts and to investigate more involved tasks. For instance, we want to explicitly
examine a user’s understanding of high level inter-cluster connectivity trends by asking the
user to identify which cluster/parent node is most strongly connected to a selected
cluster/parent node. We also plan to examine user understanding of low level intra-cluster
connectivity trends by testing how well a user can identify the connectivity within a
cluster/parent node. Additionally, we also plan to explore how interactions, such as
rotating, panning, and zooming, support these tasks (especially for deeply nested trees of
up to one hundred levels).</p>
      <p>
        CactusTree [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is implemented in Javascript using the D3.js library [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A
demonstration video, the online CactusTree application, and evaluation materials, such as
screenshots of techniques the test participants saw, questions they were asked, and
the actual user study itself are all available on our project page, located at http://
cactustrees.github.io. Examples of complex, real-world datasets discussed
in this paper (along with additional datasets) can also be found on our project page,
represented both using CactusTree and as compared to a range of other tree layouts.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work was funded in part by DARPA under ARO contract W911NF-14-1-0395.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>B.</given-names>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. H.</given-names>
            <surname>Riche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hurter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Marriott</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Dwyer</surname>
          </string-name>
          .
          <article-title>Towards unambiguous edge bundling: Investigating confluent drawings for network visualization</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bostock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ogievetsky</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Heer.</surname>
          </string-name>
          <article-title>D3 data-driven documents</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          ,
          <volume>17</volume>
          (
          <issue>12</issue>
          ):
          <fpage>2301</fpage>
          -
          <lpage>2309</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Dang</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. Cactustree</surname>
          </string-name>
          :
          <article-title>A tree drawing approach for hierarchical edge bundling</article-title>
          .
          <source>In 2017 IEEE Pacific Visualization Symposium (PacificVis)</source>
          , pages
          <fpage>210</fpage>
          -
          <lpage>214</lpage>
          ,
          <year>April 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. MultiLayerMatrix:</surname>
          </string-name>
          <article-title>Visualizing large taxonomic datasets</article-title>
          .
          <source>In Proceedings of the 7th EuroVis Workshop on Visual Analytics (EuroVA)</source>
          , pages
          <fpage>55</fpage>
          -
          <lpage>59</lpage>
          , Groningen, Netherlands,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Franz</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <article-title>Luda¨scher, and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. ProvenanceMatrix</surname>
          </string-name>
          :
          <article-title>A visualization tool for multi-taxonomy alignments</article-title>
          .
          <source>In Proceedings of the ISWC Workshop on Visualization and User Interfaces for Ontologies and Linked Data (VOILA)</source>
          , volume
          <volume>1456</volume>
          , CEUR Workshop Proceedings, pages
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          , Bethlehem, Pennsylvania,
          <year>October 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aurisano</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. ReactionFlow</surname>
          </string-name>
          :
          <article-title>An interactive visualization tool for causality analysis in biological pathways</article-title>
          .
          <source>BMC Proceedings</source>
          ,
          <volume>9</volume>
          (
          <issue>6</issue>
          ):
          <fpage>S6</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. PathwayMatrix:</surname>
          </string-name>
          <article-title>Visualizing binary relationships between proteins in biological pathways</article-title>
          .
          <source>BMC Proceedings</source>
          ,
          <volume>9</volume>
          (
          <issue>6</issue>
          ):
          <fpage>S3</fpage>
          ,
          <year>August 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. BioLinker</surname>
          </string-name>
          :
          <article-title>Bottom-up exploration of protein interaction networks</article-title>
          .
          <source>In Proceedings of the 10th IEEE Pacific Visualization Symposium (PacificVis)</source>
          , Seoul, Korea,
          <year>April 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pendar</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Forbes. TimeArcs:</surname>
          </string-name>
          <article-title>Visualizing fluctuations in dynamic networks</article-title>
          .
          <source>Computer Graphics Forum</source>
          ,
          <volume>35</volume>
          (
          <issue>3</issue>
          ):
          <fpage>61</fpage>
          -
          <lpage>69</lpage>
          ,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Fekete</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Dang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Aris</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Plaisant</surname>
          </string-name>
          .
          <article-title>Interactive poster: Overlaying graph links on treemaps</article-title>
          .
          <source>In Proceedings of the IEEE Symposium on Information Visualization Conference Compendium (InfoVis 03)</source>
          , pages
          <fpage>82</fpage>
          -
          <lpage>83</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>N. M. Franz</surname>
            ,
            <given-names>N. M.</given-names>
          </string-name>
          <string-name>
            <surname>Pier</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          <string-name>
            <surname>Reeder</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kianmajd</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Bowers</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Luda</surname>
          </string-name>
          <article-title>¨scher. Taxonomic provenance: Two influential primate classifications logically aligned</article-title>
          .
          <source>ArXiv</source>
          e-prints,
          <source>Dec</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>M.</given-names>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>The use of ranks to avoid the assumption of normality implicit in the analysis of variance</article-title>
          .
          <source>Journal of the American Statistical Association</source>
          ,
          <volume>32</volume>
          (
          <issue>200</issue>
          ):
          <fpage>675</fpage>
          -
          <lpage>701</lpage>
          ,
          <year>1937</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>C. E. Hinchliff</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>J. F.</given-names>
          </string-name>
          <string-name>
            <surname>Allman</surname>
          </string-name>
          , J. G. B//urleigh, R. Chaudhary, and et al.
          <article-title>Synthesis of phylogeny and taxonomy into a comprehensive tree of life</article-title>
          .
          <source>Proceedings of the National Academy of Sciences</source>
          ,
          <volume>112</volume>
          (
          <issue>41</issue>
          ):
          <fpage>12764</fpage>
          -
          <lpage>12769</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>D.</given-names>
            <surname>Holten</surname>
          </string-name>
          .
          <article-title>Hierarchical edge bundles: Visualization of adjacency relations in hierarchical data</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          ,
          <volume>12</volume>
          (
          <issue>5</issue>
          ):
          <fpage>741</fpage>
          -
          <lpage>748</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>D.</given-names>
            <surname>Holten</surname>
          </string-name>
          and
          <string-name>
            <surname>J. J. van Wijk.</surname>
          </string-name>
          <article-title>A user study on visualizing directed edges in graphs</article-title>
          .
          <source>In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems</source>
          , pages
          <fpage>2299</fpage>
          -
          <lpage>2308</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kobsa</surname>
          </string-name>
          .
          <article-title>User experiments with tree visualization systems</article-title>
          .
          <source>In Proceedings of the IEEE Symposium on Information Visualization</source>
          , pages
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>J. B. Kruskal</surname>
            and
            <given-names>J. M.</given-names>
          </string-name>
          <string-name>
            <surname>Landwehr</surname>
          </string-name>
          .
          <article-title>Icicle plots: Better displays for hierarchical clustering</article-title>
          .
          <source>The American Statistician</source>
          ,
          <volume>37</volume>
          (
          <issue>2</issue>
          ):pp.
          <fpage>162</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>B.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Plaisant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Parr</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-D. Fekete</surname>
            , and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Henry</surname>
          </string-name>
          .
          <article-title>Task taxonomy for graph visualization</article-title>
          .
          <source>In Proceedings of the 2006 AVI Workshop on BEyond Time and Errors: Novel Evaluation Methods for Information Visualization</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>P.</given-names>
            <surname>Legendre</surname>
          </string-name>
          .
          <article-title>Species associations: The Kendall coefficient of concordance revisited</article-title>
          .
          <source>Journal of agricultural</source>
          , biological, and environmental statistics,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <fpage>226</fpage>
          -
          <lpage>245</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lex</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Partl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kalkofen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Streit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gratzl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schmalstieg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Pfister</surname>
          </string-name>
          . Entourage:
          <article-title>Visualizing relationships between biological pathways using contextual subsets</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          ,
          <volume>19</volume>
          (
          <issue>12</issue>
          ):
          <fpage>2536</fpage>
          -
          <lpage>2545</lpage>
          , Dec.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>F.</given-names>
            <surname>McGee</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Dingliana.</surname>
          </string-name>
          <article-title>An empirical study on the impact of edge bundling on user comprehension of graphs</article-title>
          .
          <source>In Proceedings of the International Working Conference on Advanced Visual Interfaces</source>
          , pages
          <fpage>620</fpage>
          -
          <lpage>627</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>M. J. McGuffin</surname>
          </string-name>
          and
          <string-name>
            <surname>J.-M. Robert</surname>
          </string-name>
          .
          <article-title>Quantifying the space-efficiency of 2d graphical representations of trees</article-title>
          .
          <source>Information Visualization</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):
          <fpage>115</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>June 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>M. Nasir</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Hoeber</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Evermann</surname>
          </string-name>
          .
          <article-title>Supporting ontology alignment tasks with edge bundling</article-title>
          .
          <source>In Proceedings of the 13th International Conference on Knowledge Management and Knowledge Technologies</source>
          , pages
          <volume>11</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>P.</given-names>
            <surname>Neumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlechtweg</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Carpendale.</surname>
          </string-name>
          <article-title>ArcTrees: Visualizing relations in hierarchical data</article-title>
          .
          <source>In Proceedings of the Seventh Joint Eurographics / IEEE VGTC Conference on Visualization, EUROVIS'05</source>
          , pages
          <fpage>53</fpage>
          -
          <lpage>60</lpage>
          ,
          <article-title>Aire-la-</article-title>
          <string-name>
            <surname>Ville</surname>
          </string-name>
          , Switzerland, Switzerland,
          <year>2005</year>
          . Eurographics Association.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>H. C.</surname>
          </string-name>
          <article-title>Purchase</article-title>
          .
          <article-title>The effects of graph layout</article-title>
          .
          <source>In Proceedings of the Australasian Conference on Computer Human Interaction, OZCHI '98</source>
          , Washington, DC, USA,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosindell</surname>
          </string-name>
          and
          <string-name>
            <surname>L. J. Harmon.</surname>
          </string-name>
          <article-title>OneZoom: A fractal explorer for the Tree of Life</article-title>
          .
          <source>PLoS Biology</source>
          ,
          <volume>10</volume>
          (
          <issue>10</issue>
          ):
          <fpage>e1001406</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. Schulz</surname>
          </string-name>
          . Treevis.
          <article-title>net: A tree visualization reference</article-title>
          .
          <source>Computer Graphics and Applications</source>
          , IEEE,
          <volume>31</volume>
          (
          <issue>6</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>Nov 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. Schulz</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Akbar</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Maurer</surname>
          </string-name>
          .
          <article-title>A generative layout approach for rooted tree drawings</article-title>
          .
          <source>In IEEE Pacific Visualization Symposium (PacificVis)</source>
          , pages
          <fpage>225</fpage>
          -
          <lpage>232</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Shapiro</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Wilk</surname>
          </string-name>
          .
          <article-title>An analysis of variance test for normality (complete samples)</article-title>
          .
          <source>Biometrika</source>
          ,
          <volume>52</volume>
          (
          <issue>3</issue>
          /4):
          <fpage>591</fpage>
          -
          <lpage>611</lpage>
          ,
          <year>December 1965</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>B.</given-names>
            <surname>Shneiderman</surname>
          </string-name>
          .
          <article-title>Tree visualization with tree-maps: 2-d space-filling approach</article-title>
          .
          <source>ACM Transactions on graphics (TOG)</source>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          ):
          <fpage>92</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. L.
          <article-title>Stro¨mba¨ck and</article-title>
          <string-name>
            <given-names>P.</given-names>
            <surname>Lambrix</surname>
          </string-name>
          .
          <article-title>Representations of molecular pathways: An evaluation of SBML, PSI MI and BioPAX</article-title>
          . Bioinformatics,
          <volume>21</volume>
          (
          <issue>24</issue>
          ):
          <fpage>4401</fpage>
          -
          <lpage>4407</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32. F. Vie´gas, M. Wattenberg,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hebert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Borggaard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cichowlas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Feinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Orwant</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wren</surname>
          </string-name>
          .
          <article-title>Google+ ripples: A native visualization of information flow</article-title>
          .
          <source>In Proceedings of the 22nd international conference on World Wide Web</source>
          , pages
          <fpage>1389</fpage>
          -
          <lpage>1398</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Teoh</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K.-L. Ma.
          <article-title>Evaluating the effectiveness of tree visualization systems for knowledge discovery</article-title>
          .
          <source>In Proceedings of the Eighth Joint Eurographics / IEEE VGTC Conference on Visualization</source>
          , pages
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>F.</given-names>
            <surname>Wilcoxon</surname>
          </string-name>
          .
          <article-title>Individual comparisons by ranking methods</article-title>
          .
          <source>Biometrics Bulletin</source>
          ,
          <volume>1</volume>
          (
          <issue>6</issue>
          ):
          <fpage>80</fpage>
          -
          <lpage>83</lpage>
          ,
          <year>1945</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>K.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rooney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Passmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.-H.</given-names>
            <surname>Ham</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          .
          <article-title>A user study on curved edges in graph visualization</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          ,
          <volume>18</volume>
          (
          <issue>12</issue>
          ):
          <fpage>2449</fpage>
          -
          <lpage>2456</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36. H.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Yuan</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Qu</surname>
          </string-name>
          .
          <article-title>Edge bundling in information visualization</article-title>
          .
          <source>Tsinghua Science and Technology</source>
          ,
          <volume>18</volume>
          (
          <issue>2</issue>
          ):
          <fpage>145</fpage>
          -
          <lpage>156</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>