Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data

Size: px
Start display at page:

Download "Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data"

Transcription

1 Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data Yalong Yang 1 Kang Zhang 1,2 Quang Vinh Nguyen 3 Jianrong Wang 4 1 School of Computer Software, Tianjin University, Tianjin, China 2 Department of Computer Science, The University of Texas at Dallas, Richardson, TX 75083, USA 3 MARCS Institute & School of Computing, Eng. and Maths, University of Western Sydney, Sydney, Australia 4 School of Computer Science and Technology, Tianjin University, Tianjin, China ABSTRACT Treemaps are well-known for visualizing hierarchical data. Most approaches have been focused on layout algorithms and paid little attention to other graphic properties. Furthermore, the structural information in Treemaps is too implicit for viewers to perceive. This paper presents Cabinet Tree, an approach that: i) draws branches explicitly to show relational structures, ii) adapts a space-optimized layout for leaves and maximizes the space utilization, iii) uses coloring strategies to clearly reveal patterns and contrast different attributes intuitively. Our quantitative evaluations demonstrate that Cabinet Tree achieves good scalability for increased resolutions and datasets, high proximity of sibling nodes and real-time performance. Keywords: orthogonal enclosure, tree drawing, hierarchical visualization, cabinet tree, big data. Index Terms: H.5.2 [Information Interfaces and Presentation]: User Interfaces Graphical user interfaces (GUI), screen design; I.3.6 [Computer Graphics]: Methodology and Techniques Graphics data structures and data types; I.3.8 [Computer Graphics]: Applications 1 INTRODUCTION Much of data we use today has a hierarchical structure. Examples of hierarchical structures include university-department structure, family tree, library catalogues and so on. Such structures not only play significant roles in their own right, but also provide means for representing a complex domain in a manageable form. Current GUI tools, such as traditional node-link diagrams or file browsers, are an effective means for users to locate information, but information embedded in large hierarchies can be harder to find unless the nodes/branches are systematically laid out [1]. Unfortunately in the real world, hierarchical structures are often very large with thousands or even millions of elements and relationships. Therefore, a capability of visualizing the entire structure while supporting deep exploration at different levels of granularity is urgently needed for effective knowledge discovery [2]. Enclosure or space-filling visualization, such as Treemaps techniques [1][3][4], visualizes large tree structures through enclosure partitioning for space utilization. Treemaps have been considered a successful method for visualizing large hierarchical data sets with attributed properties. The Treemap algorithm works by dividing the display area into a nested sequence of rectangles yalongyang@tju.edu.cn kzhang@{tju.edu.cn, utdallas.edu} q.nguyen@uws.edu.au wjr@tju.edu.cn whose areas correspond to an attribute of the dataset, effectively combining aspects of a Venn diagram and a pie chart [3]. The set of rectangles forms the layout of a Treemap. Voronoi Treemap [5][6] shows a new way to visualize things in arbitrary polygons rather than rectangles, but only with simple relationships between items. Interactive control allows users to specify the presentation of both structural and content information [7]. This is in contrast to traditional static methods of displaying hierarchically structured information, which generally makes either poor use of display space or hide much information useful to users. Originally designed to visualize files on a hard drive [8], Treemaps have been applied to a wide variety of areas ranging from financial analysis, sport reporting [9], image browsing [10] and software and file system analysis [11]. Although space-filling is useful for visualizing large hierarchies, most of the Treemap techniques do not show the relational structure explicitly. It requires extra cognitive effort for viewers to perceive and understand the relational structures that are implicit in the enclosure [12]. This paper presents a space-filling technique, called Cabinet Tree, for visualizing big hierarchical data. Our contributions include the following aspects in the visualization design of Cabinet Tree: Orthogonal and explicit drawing of branches and space-optimized layout for leaves, generating a highly compact view; Scalable visualization suitable for big data (including hundreds of thousands of nodes) and increased resolutions, measured in terms of visible nodes; A contrast-enhanced color strategy and color-coded sorting of leaves to reveal visual patterns; Quantitative evaluations to support the design choices for the above aspects and to compare with similar Treemap approaches. The remainder of the paper is organized as follows. Section 2 discusses related work of other hierarchical visualization and exploration techniques. Section 3 gives a detailed description of Cabinet Tree. Section 4 presents case studies that use Cabinet Tree to visualize file systems. Section 5 discusses the quantitative evaluation with comparison between our method and other hierarchical visualization techniques. The final section concludes our work as well as future directions. 2 RELATED WORK The best-known enclosure approach is Treemap, first proposed by Johnson and Shneiderman in 1991, called Slice and Dice Treemap (S&D Treemap) [4]. Variations of Treemap include Squarified Treemap [1], Ordered Treemap [13], Quantum Treemap [3] and etc. A brief and concise definition of treemap-like layout is [14]: nodes are represented as nested rectangles and their layout reveals the structure of the tree. The size of such a rectangle can be used to represent a quantitative attribute. A node s color or

2 other graphical properties could also be used to represent other attributes of the node. Treemap-like visualizations are capable of showing a large number of nodes because they can mostly ensure 100% use of the space. However, they show the relationships (or structures) implicitly which would cost viewers extra cognitive effort to understand the relations between the nodes. Treemap [22] takes advantages of 2.5D techniques to enhance the presentation of containment relationships. As an important application issue, scalability refers to the capability of effectively displaying large amounts of data [23]. Screen resolutions become the limiting factor for scalable visualizations. Larger displays with higher resolutions are being developed for visualization [24] (e.g. the large wall at the AT&T Global Network Operations Center [25]). Therefore, scalability for high resolutions and large data sets become crucial for visualizing big data. Our previous work on Drawer Tree [26] aims at combining the connection and enclosure techniques to achieve a good presentation of the structural information. Drawer Tree uses lines to present leaves, which are hard to perceive. Having much waste between branches, its space utilization is not optimal. Figure 1: An example of enclosure approaches (S&D Treemap [4]) There are also approaches that aim at combining both the node-link style and enclosure concept into one visualization. Sunburst conveys both area and structure using a circular or radial space-filling layout methodology [15], but much space is still wasted The Space-Optimized Tree uses an explicit node-link style while each non-leaf node subdivides its area for its child nodes [12], however, the varied shaped polygons and their relationships are hard to perceive. Elastic Hierarchies [16] combines node-link style and Treemap in a straightforward manner, but space utilization remains an issue. Figure 2: Sunburst (top-left) [15], Space-Optimized Tree (top-right) [12] and Elastic Hierarchies (bottom) [16] Apart from the layout algorithm, the use of graphical attributes on hierarchical visualizations, or also called attributed visualizations, has been investigated. In 1992, Shneiderman proposed color coding in Treemap could present different types of files, owners of programs, frequency of use or the age of the file [8] and a serious of colors could be used for continuous valued attributes [17]. Cushion Treemap [18] uses intuitive shading to provide insights in hierarchical structures. Labeling is an important aspect of tree visualization for effective applications. For example, in a labeled Treemap, parent nodes make room for their names and borders to allow users to quickly find the data they are interested in, improving over the conventional Treemap [19]. Meanwhile, labels guide the navigation in typical Treemaps [14]. A 3D version of Treemap could be made 3-dimensional where child nodes are colored according to their last update time and given heights according to their access frequencies [20]. Fractal Tree [21] uses different colors to present the depths of nodes. Cascaded Figure 3: Drawer Tree visualization of Eclipse folder [26] 3 CABINET TREE To support effective visualization of big hierarchical data, we consider the following design criteria: i Balanced trade-off between space utilization and clarity of relational structures, suitable for the rectangular displays of both mobile and desktop screens; ii Scalable for increased resolutions and data sizes; iii High proximity of sibling nodes for quick visual grouping; iv Fast layout algorithm. We call our approach Cabinet Tree which resembles objects stacked in a large cabinet. Branches of the tree partition the cabinet while leaves fill the remaining partitioning space. The node-link style displays the relationships of information explicitly, but most of the pixels are wasted as background. While Treemaps ensure 100% use of the space, the implicit view costs more cognitive effort to understand their structures. Cabinet Tree aims at balancing space utilization and clarify of structural information. Our design follows the enclosure concept to maximize space utilization and the 2D orthogonal concept of S&D Treemap to enable a fast cognitive process [3]. It draws branches explicitly to reveal their hierarchical relationships. Moreover, a space-optimized layout algorithm is applied to leaves to obtain a compact view and high proximity of sibling nodes. Cabinet Tree is generally scalable for increased resolutions and data sizes as demonstrated by our experiments. Comparison of attributes within a hierarchical structure is crucial for many applications, however, rectangles in S&D Treemap are difficult to compare [1]. In Cabinet Tree, a contract-enhanced color strategy is applied to the mapping of attributes for viewers to compare them easily. We apply color-coded sorting to data items to reveal visual patterns among groups of related nodes. The remaining part of this section addresses the design rationale and realization of Cabinet Tree. 3.1 Interleaved Horizontal-Vertical Partitioning The drawing starts from the bottom horizontal line that represents the root of the tree. Level-1 branches are drawn as vertical lines partitioning the space above the root. Level-2 branches

3 partition the space horizontally between two neighboring level-1 lines, representing the children of the vertical line on the left. Similarly, level-3 branches partition the space vertically between two neighboring level-2 lines, the partitioning process continues down to the lowest level, which can be leaves or empty branches. Leaves occupy the remaining space within the surrounding level lines. In the following discussion, we will generally call a branch or a leaf as a node. The partitioning process is demonstrated in Figure 4. The top figure shows a tree in the node-link style where rectangles are branches and circles are leaves. Each node is labeled uniquely by a letter followed by its weight. The bottom figure demonstrates the same tree drawn as a Cabinet Tree. In typical hierarchical visualization, the type of a node is usually determined by whether it has children. The nodes with children are considered parent nodes and those without as child nodes. There are, however, applications that need to visualize nodes with no children, for instance, empty folders in a file system, and catalogues with no products in an e-business system. Cabinet Trees allow branches to have no leaves, as noted in Figure 4 where G1, I1, J1, and K1 are leaf-less branches. of clicks on a web link, size of a folder, and etc. We combine a node s depth in the hierarchy with one of the node s quantitative attributes as its weight (w) using Formula (1). w = Attr C l (1) where C determines the trend of weight in terms of the depth level (l). 3.3 Branches Branches are orthogonally drawn with decreasing thicknesses from the root to the lowest level. The exact thickness of a branch is determined by the available space to the branch. Once the space for a branch is allocated, its thickness is calculated according to the space allocated for the branch with a minimal and maximum limits. All the branches are expanding upward vertically and rightward horizontally. The visual comparison between implicit branches and explicit branches in Figure 5 demonstrates that explicit branches make relational structures easier for the viewer to perceive. Figure 4: Interleaved horizontal-vertical partitioning The layout algorithm is outlined in Algorithm 1, that is conceptually recursive but implemented iteratively: Algorithm 1 Partitioning 1: procedure PARTITION BRANCH 2: Calculate thickness for B 3: For each sub branch B-1: 4: Calculate space for B-1 according to its weight 5: Partition branch(b-1) 6: Divide the remaining space into slices of equal widths enough for all leaves in B 7: For each leaf L of B: 8: Calculate for the space of L according to its weight 9: Fill L into the next slice(s) available Figure 5: Implicit branches (top) and explicit branches (bottom) with 4245 nodes in Eclipse application folder To evaluate whether the strategy of decreasing thicknesses would significantly impact on the number of visible nodes, i.e. the scalability, we set all the branches at a constant thickness of 1 pixel. Figure 6 shows the number of visible nodes for varied and fixed (1 pixel) branch thicknesses on various screen resolutions for the same dataset containing 530,290 nodes. As Figure 6 demonstrates, the difference is insignificant, we therefore decide to use the varied and decreasing thicknesses, which provides a better visualization. The algorithm follows the partitioning concept of S&D Treemap for branches and adopts a space-optimized approach to allocate space for leaves. The time complexity of this algorithm is linear (O(n)) where n is the number of nodes, since it calculates the layout for each node only once. It is therefore suitable for real-time visualization of big hierarchical data. 3.2 Weight In an enclosure approach, the weight (w) of a node may encode a quantitative attribute represented by the node, such as the number Figure 6: Number of visible nodes with increasing resolutions for different thickness strategies 3.4 Leaves The space allocated for each leaf is calculated according to its weight and the space available from its branch. Each node is placed next to its siblings to achieve a high space utilization and also high proximity of sibling nodes (to be evaluated in Section 5.1).

4 Interleaved horizontal-vertical partitioning may result in either vertical or horizontal leaves. The strategies for allocating both horizontal and vertical leaves are illustrated in Figure 6, where Leaf1.1.1, Leaf1.1.2, Leaf1.1.3 and Leaf1.1.4 are leaves under Branch1.1 (left), and similarly Leaf3.1.1, Leaf3.1.2, Leaf3.1.3 and Leaf3.1.4 are under Branch3.1 (right). mapping. The process is demonstrated in Figure 10. Figure 10a shows the original color distribution among the nodes. We first set a threshold, and any node whose intensity less than the threshold will be recorded and removed as illustrated in Figure 10b. We then spread the remaining intensity values to fit the entire range proportionally, as shown in Figure 10c. Finally, the removed nodes are added back to the distribution, as in Figure 10d. This process generates much smoother color distribution for leaves than the linear mapping. Figure 7: Allocation of leaves 3.5 Color-Coded Sorting With sorted data, viewers can locate the needed items and see the quantitative differences easily. The attribute to be sorted could be either discrete (e.g. file type, owners) or continuous (e.g. size, time). Figure 8 compares the method of separate coloring and sorting with the one that combines coloring and sorting. We combine color-coding and sorting on a given attribute to reinforce the perception of grouped leaves of similar values. Figure 10: Process of contrast-enhanced color strategy We use HSI color space to present the color of each branch, the deeper of the level is, the lighter the intensity. The visual comparison between the linear mapping and contrast-enhanced color strategies is demonstrated in Figure 11. Figure 8: Separate coloring and sorting (top) and combined coloring and sorting (bottom) with 2,211 leaves in a file system 3.6 Contrast-Enhanced Color Strategy When assigning colors to continuous valued attributes of leaves, the conventional method is linear mapping. However, if attribute values are concentrated on two ends, this method generates a poor view with only the lightest and darkest colors as illustrated in Figure 9. Figure 9: A case not suitable for linear color mapping To address the problem of polarizing attribute values, we use a contrast-enhanced strategy to post-process the results of linear Figure 11: Visualization of 77,402 files and 7,850 directories in MiKTex folder. Linear color mapping (top) and contrast-enhanced color strategy (bottom) with color-coding on modified times, the darker the older the file is 3.7 Labeling Text labels are not pre-attentive but are important to provide the context in which visualized data appear. Labeling every item statically on a dense visualization is unrealistic [17], we therefore label only the nodes with enough spaces. To suit easy reading, a node s label is horizontally placed within the node if there is an enough space and the label s size is made proportional to the node s size. For a vertical node that has no space to fit its label horizontally, the label is then placed vertically. The color of a text label is crucial for the label to stand out from the background. We use YUV color space to generate the color for labels, because YUV works well for optimal foreground and background detection [27][28][29]. Assuming that Y represents a node s overall brightness or luminance, we compare Y with a threshold, and label it black or white depending on whether Y is less or larger than the threshold. This strategy ensures a high color contrast for labeling.

5 4 CASE STUDIES We use Cabinet Tree to visualize file systems to illustrate its effectiveness and scalability. File types are color-coded as shown in Figure 13. Figure 13: Color coding for different file types Cabinet Tree first visualizes the file system of CodeBlocks Application which contains 2,673 files and 262 directories, as shown in Figure 14. Figure 14a uses the file count as the weight, clearly showing that CodeBlocks Application consists of 4 major parts: Binary files (in Moderate Pink) and source code files (in Soft Red), Media files (in Soft Orange), Small folders (bundled in Green) and files with unspecified types (in Vivid Yellow), and Compressed files (in Light Yellow). Figure 14b uses the file size as the weight, and reveals that binary files (in Moderate Pink) takes the largest space. Another example shown in Figure 12 is Visual Studio 2012 Windows Application folder with 36,722 files and 7,399 directories (including 16 empty ones), weighted on file counts. Figure 14 clearly shows that several folders share similar Figure 14: Cabinet Tree visualizing Codeblocks, (a) node sizes weighted on file counts and (b) weighted on file sizes structures in this dataset. For example, ProjectTemplates and ProjectTemplatesCache subfolders have similar structures; ItemTemplates and ItemTemplatesCache subfolders share similar structures. By manually inspecting these folders, we find that ProjectTemplatesCache is the backup folder for ProjectTemplates and ItemTemplatesCache is the backup folder for ItemTemplates. Original and backup folders should of course be similar. Cabinet Tree is able to handle big data with hundreds of thousands of nodes. For example, Figure 15 presents a C drive contents on a personal computer with 455,940 files and 74,350 directories (including 3,520 empty directories). Figure 12: Cabinet Tree visualizing 36,722 files and 7,399 directories in Visual Studio 2012 Folder

6 Figure 15: Cabinet Tree visualizing 455,940 files and 74,350 directories in C Drive 5 EVALUATION AND DISCUSSION Having implemented Cabinet Tree using JavaScript, we compare it with Squarified Treemap and S&D Treemap both built on Data-Driven Documents (D3js) [30] which also uses JavaScript. The round configuration of D3js Treemap was set to true to ensure every node to occupy an integer number of pixels. All the experiments ran on Google Chrome Browser Version m with resolution using a PC with 2.9 Ghz and 8GB RAM. The data sets experimented are summarized in Table 1. Table 1: Data sets and counts of nodes Data Set Max level Total # of files # of directories # of empty directories IE Java ,662 1, Office ,092 4, Hadoop 19 14,688 12,711 1, Ctex ,981 82,901 8, D Drive ,302 91,183 14, Qt , ,220 11, C Drive , ,737 47,580 1,954 C Drive , ,940 74,350 3, Scalability This section evaluates the scalability measured in terms of the total number of visible nodes (i.e. each occupying at least one pixel), with increasing resolutions and increasing sizes of data. To evaluate scalability with increasing resolutions, we use two large datasets (D Drive and C Drive 1 in Table 1) to visualize on 7 wide screen resolutions. In this evaluation, we wish to find the trend of the percentage of visible nodes (among all the nodes) and the layout time (excluding the file reading, rendering and displaying time) with increasing resolutions. Figure 16 shows that the percentage of visible nodes raises with the gradually increasing resolutions for both data sets. Figure 17 shows that as the resolution grows the layout time for both data sets is linearly increasing. In summary, Cabinet Tree is highly scalable with increased resolutions in both the speed and percentage of visible nodes. Figure 16: Percentage of number of visible nodes within the total number of nodes in different resolutions Figure 17: Percentage of number of visible nodes within the total number of nodes in different resolutions To evaluate the scalability of Cabinet Tree against increased data sizes, we tested it using the data sets in Table 1 with the results shown in Table 2. Table 2: Number of visible nodes with different data sets Data Set Total # of visible nodes # of visible files # of visible directories IE Java ,662 1, Office ,064 4, Hadoop 13,519 11,739 1,780 Ctex ,466 60,016 2,450 D Drive 67,760 58,707 9,053 Qt ,569 87,690 7,879 C Drive 1 190, ,258 10,777 C Drive 2 262, ,063 18,318

7 We compare Cabinet Tree with Squarified Treemap and S&D Treemap for their scalability with increased data sizes, as in Figure 18. Figure 21: Comparison of average pixels for leaves Figure 18: Comparison of visible numbers among three approaches Figure 19 compares the percentages of visible nodes within the total number of nodes for the three approaches with increased data sizes. It is clear that Cabinet Tree outperforms S&D Treemap in all datasets. For some smaller datasets, Cabinet Tree is better than Squarified Treemap because the former visualizes branches (directories) explicitly while the latter only shows leaves. Squarified Treemap demonstrates a better scalability than Cabinet Tree in some bigger data sets because the drawing of branches in Cabinet Tree costs much space, particularly for deep hierarchies and large number of branches. The comparison of space utilization on different data sets is illustrated in Figure 20. Squarified Treemap in scalability. However, given a space, Cabinet Tree can fill more leaves than S&D Treemap and Squarified Treemap since the average number of pixels per leaf is less than the latter two methods (Figure 21). 5.2 Proximity of Sibling Nodes Another aesthetic measurement is the proximity of sibling nodes. It states that [31] logical neighbors should be placed close in the visualization. The distance between two neighboring sibling nodes is measured by the distance between their centers. Smaller distances are desirable. Figure 22 suggests while S&D Treemap produces the best average distance between sibling nodes, Cabinet Tree achieves a very comparable result, which is much better than Squarified Treemap. Figure 19: Comparison of three approaches for visible nodes Figure 22: Comparison of average pixels for leaves 5.3 Running Time Figure 23 shows the computational time for the layout algorithm (excluding file reading and rendering) on the same data sets. Figure 20: Space utlization by Cabinet Tree for increased data sizes Figure 20 shows that when the data sets get bigger, the space utilization for leaves by Cabinet Tree is decreasing, and drops dramatically from Office 2013 (5,064 total number) to Hadoop (13,519 total number). Comparing the average number of pixels for leaves among three different methods, Figure 21 shows that Cabinet Tree uses the least for all the data sets. Cabinet Tree therefore delivers the most compact visualization among the three methods. In summary, Cabinet Tree is more scalable than S&D Treemap in all the cases we experimented. Due to its explicit visualization of branches that take spaces, Cabinet Tree performs poorer than Figure 23: Comparison of average pixels for leaves Figure 23 shows that Cabinet Tree is comparable with S&D Treemap which takes least execution time. The complexity of the Cabinet Tree layout is linear, so is S&D Treemap. Since Cabinet Tree draws more nodes than S&D Treemap as shown in Figure 18, it takes more computational time. Squarified Treemap has worst performance among the three approaches.

8 6 CONCLUSION AND FUTURE WORK This paper has presented a 2D approach for visualizing large hierarchical data, called Cabinet Tree. Using the enclosure and orthogonal drawing methods, Cabinet Tree performs a space-optimized layout for leaves and explicit branches with carefully designed color schemes for aesthetic and clear visualization. Quantitative evaluations have indicated that Cabinet Tree is capable of visualizing large hierarchical datasets. Being scalable for increased resolutions and data sizes, with high proximity of sibling nodes and high real-time layout speed, Cabinet Tree can be considered an effective tool for large hierarchy visualization in a wider range of applications. We are planning to apply an interaction framework into Cabinet Tree to facilitate effective exploration of large hierarchical structures, such as node selection and zoom-in. We will conduct a formal usability study to evaluate the effectiveness of our approach. REFERENCES [1] M. Bruls, K. Huizing, and J. J. V. Wijk, Squarified treemaps, in Proceedings of the Joint Eurographics and IEEE TCVG Symposium on Visualization, pp , [2] W. Huang, P. Eades, S.-H. Hong, and C.-C. Lin, Improving multiple aesthetics produces better graph drawings, Journal of Visual Languages & Computing, vol. 24, pp , Aug [3] B. B. Bederson, B. Shneiderman, and M. M. Wattenberg, Ordered and quantum treemaps: Making effective use of 2d space to display hierarchies, ACM Transactions on Graphics, vol. 21, pp , Oct [4] B. Johnson and B. Shneiderman, Tree-maps: a space-filling approach to the visualization of hierarchical information structures, in Proceeding of Visualization 91, pp , IEEE Comput. Soc. Press, [5] M. Balzer, O. Deussen, and C. Lewerentz, Voronoi treemaps for the visualization of software metrics, in Proceedings of the 2005 ACM symposium on Software visualization - SoftVis 05, p. 165, ACM Press, May [6] M. Balzer and O. Deussen, Voronoi treemaps, in IEEE Symposium on Information Visualization, INFOVIS 2005., pp , IEEE, [7] B. Shneiderman, The eyes have it: a task by data type taxonomy for information visualizations, in Proceedings 1996 IEEE Symposium on Visual Languages, pp , IEEE Comput. Soc. Press, [8] B. Shneiderman, Tree visualization with tree-maps: 2-d space-filling approach, ACM Transactions on Graphics, vol. 11, pp , Jan [9] D. Banks, TennisViewer: a browser for competition trees, IEEE Computer Graphics and Applications, vol. 17, no. 4, pp , [10] B. B. Bederson, Quantum Treemaps and Bubblemaps for a Zoomable Image Browser, Proc. User Interface Systems and Technology, pp , [11] M. J. Baker and S. G. Eick, Space-filling Software Visualization, Journal of Visual Languages & Computing, vol. 6, pp , June [12] Q. V. Nguyen and M. L. Huang, Space-optimized tree: a connection+enclosure approach for the visualization of large hierarchies, Information Visualization, vol. 2, pp. 3 15, Mar [13] B. Shneiderman and M. M. Wattenberg, Ordered treemap layouts, in IEEE Symposium on Information Visualization, INFOVIS 2001., pp , IEEE, [14] R. Blanch and E. Lecolinet, Browsing zoomable treemaps: structure-aware multi-scale navigation techniques., IEEE transactions on visualization and computer graphics, vol. 13, pp , Jan [15] J. STASKO, R. CATRAMBONE, M. GUZDIAL, and K. MCDONALD, An evaluation of space-filling information visualizations for depicting hierarchical structures, International Journal of Human-Computer Studies, vol. 53, pp , Nov [16] M. McGuffin and M. Chignell, Elastic hierarchies: combining treemaps and node-link diagrams, in IEEE Symposium on Information Visualization, INFOVIS 2005., pp , IEEE, [17] J.-D. Fekete and C. Plaisant, Interactive information visualization of a million items, in IEEE Symposium on Information Visualization, INFOVIS 2002., pp , IEEE Comput. Soc, [18] J. Van Wijk and H. Van de Wetering, Cushion treemaps: visualization of hierarchical information, in Proceedings 1999 IEEE Symposium on Information Visualization (InfoVis 99), pp , IEEE Comput. Soc, [19] H. Lu, S. X. Liu, M. M. Wattenberg, and J. Ma XI, Constructing a labeled treemap with balanced layout, Apr [20] T. Itoh, Y. Yamaguchi, Y. Ikehata, and Y. Kajinaga, Hierarchical data visualization using a fast rectangle-packing algorithm., IEEE transactions on visualization and computer graphics, vol. 10, pp , Jan [21] J. Leggett, Visualizing Hierarchies and Collection Structures with Fractal Trees, in Sixth Mexican International Conference on Computer Science (ENC 05), pp , IEEE, [22] H. Lü and J. Fogarty, Cascaded treemaps: examining the visibility and stability of structure in treemaps, in GI 08 Proceedings of Graphics Interface 2008, pp , Canadian Information Processing Society, May [23] S. G. Eick and A. F. Karr, Visual Scalability, Journal of Computational and Graphical Statistics, vol. 11, pp , Mar [24] B. Yost and C. North, The perceptual scalability of visualization., IEEE transactions on visualization and computer graphics, vol. 12, no. 5, pp , [25] B. Wei, C. Silva, E. Koutsofios, S. Krishnan, and S. North, Visualization research with large displays, IEEE Computer Graphics and Applications, vol. 20, no. 4, pp , [26] Y. Yang, N. Dou, S. Zhao, Z. Yang, K. Zhang, and Q. V. Nguyen, Visualizing large hierarchies with drawer trees, in Proceedings of the 29th Annual ACM Symposium on Applied Computing - SAC 14, pp , ACM Press, Mar [27] S. Ji and H. Park, Image segmentation of color image based on region coherency, in Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269), vol. 1, pp , IEEE Comput. Soc, [28] Y. Ivanov, A. Bobick, and J. Liu, Fast Lighting Independent Background Subtraction, International Journal of Computer Vision, vol. 37, pp , June [29] J. Fan, D. Y. Yau, A. K. Elmagarmid, and W. G. Aref, Automatic image segmentation by integrating color-edge extraction and seeded region growing., IEEE transactions on image processing : a publication of the IEEE Signal Processing Society, vol. 10, pp , Jan [30] M. Bostock, V. Ogievetsky, and J. Heer, D: Data-Driven Documents., IEEE transactions on visualization and computer graphics, vol. 17, pp , Dec [31] J. Liang, S. Simoff, Q. V. Nguyen, and M. L. Huang, Visualizing large trees with divide & conquer partition, in Proceedings of the 6th International Symposium on Visual Information Communication and Interaction - VINCI 13, p. 79, ACM Press, Aug

Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data

Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data Yang et al. Journal of Big Data DOI 10.1186/s40537-015-0022-3 RESEARCH Open Access Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data Yalong Yang 2,3, Kang Zhang 4,JianrongWang

More information

A Survey on Cabinet Tree Based Approach to Approach Visualizing and Exploring Big Data

A Survey on Cabinet Tree Based Approach to Approach Visualizing and Exploring Big Data A Survey on Cabinet Tree Based Approach to Approach Visualizing and Exploring Big Data Sonali Rokade, Bharat Tidke PG Scholar, M.E., Dept. of Computer Network, Flora Institute of Technology, Pune, India

More information

Agenda. TreeMaps. What is a Treemap? Basics

Agenda. TreeMaps. What is a Treemap? Basics Agenda TreeMaps What is a Treemap? Treemap Basics Original Treemap Algorithm (Slice-and-dice layout) Issues for Treemaps Cushion Treemaps Squarified Treemaps Ordered Treemaps Quantum Treemaps Other Treemaps

More information

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Hao Lü and James Fogarty Computer Science & Engineering DUB Group University of Washington { hlv, jfogarty }@cs.washington.edu

More information

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data P a g e 77 Vol. 9 Issue 5 (Ver 2.0), January 2010 Global Journal of Computer Science and Technology HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data Abstract- The HierarchyMap

More information

Hierarchical Data Visualization

Hierarchical Data Visualization Hierarchical Data Visualization 1 Hierarchical Data Hierarchical data emphasize the subordinate or membership relations between data items. Organizational Chart Classifications / Taxonomies (Species and

More information

Voronoi Treemaps in D3

Voronoi Treemaps in D3 Voronoi Treemaps in D3 Peter Henry University of Washington phenry@gmail.com Paul Vines University of Washington paul.l.vines@gmail.com ABSTRACT Voronoi treemaps are an alternative to traditional rectangular

More information

Hierarchy and Tree Visualization

Hierarchy and Tree Visualization Hierarchy and Tree Visualization Definition Hierarchies An ordering of groups in which larger groups encompass sets of smaller groups. Data repository in which cases are related to subcases Hierarchical

More information

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk Squarified Treemaps Mark Bruls, Kees Huizing, and Jarke J. van Wijk Eindhoven University of Technology Dept. of Mathematics and Computer Science, P.O. Box 513, 500 MB Eindhoven, The Netherlands emailfkeesh,

More information

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007 Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges

More information

Ordered Treemap Layouts

Ordered Treemap Layouts Ordered Treemap Layouts Ben Shneiderman Department of Computer Science, Human-Computer Interaction Lab, Insitute for Advanced Computer Studies & Institute for Systems Research University of Maryland ben@cs.umd.edu

More information

Treemaps for Search-Tree Visualization

Treemaps for Search-Tree Visualization Treemaps for Search-Tree Visualization Rémi Coulom July, 2002 Abstract Large Alpha-Beta search trees generated by game-playing programs are hard to represent graphically. This paper describes how treemaps

More information

7. Hierarchies & Trees Visualizing topological relations

7. Hierarchies & Trees Visualizing topological relations 7. Hierarchies & Trees Visualizing topological relations Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2011/12 Konzept und Basis für n: Thorsten Büring 1 Outline Hierarchical data and

More information

Space-filling Techniques in Visualizing Output from Computer Based Economic Models

Space-filling Techniques in Visualizing Output from Computer Based Economic Models Space-filling Techniques in Visualizing Output from Computer Based Economic Models Richard Webber a, Ric D. Herbert b and Wei Jiang bc a National ICT Australia Limited, Locked Bag 9013, Alexandria, NSW

More information

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps Visualizing Large Graphs with Compound-Fisheye Views and Treemaps James Abello 1, Stephen G. Kobourov 2, and Roman Yusufov 2 1 DIMACS Center Rutgers University {abello}@dimacs.rutgers.edu 2 Department

More information

Interactive Visual Analysis of the NSF Funding Information

Interactive Visual Analysis of the NSF Funding Information Interactive Visual Analysis of the NSF Funding Information Shixia Liu IBM China Research Lab Nan Cao IBM China Research Lab Hao Lv Shanghai Jiaotong University IBM China Research Lab ABSTRACT This paper

More information

TECHNICAL REPORT. Extending Tree-Maps to Three Dimensions A Comparative Study. Thomas Bladh, David A. Carr, Jeremiah Scholl.

TECHNICAL REPORT. Extending Tree-Maps to Three Dimensions A Comparative Study. Thomas Bladh, David A. Carr, Jeremiah Scholl. 2004:04 TECHNICAL REPORT Extending Tree-Maps to Three Dimensions A Comparative Study Thomas Bladh, David A. Carr, Jeremiah Scholl Technical Report Department of Computer Science and Electrical Engineering

More information

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Abstract Visualizations are increasingly used to assess the quality of source code. One of the most well developed

More information

Rendering Hierarchical Data

Rendering Hierarchical Data Rendering Hierarchical Data Jarke J. van Wijk, Frank van Ham, and Huub van de Wetering Why is my hard disk full? A question no doubt familiar to many readers, and one that has inspired our research for

More information

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney, Australia

More information

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills VISUALIZING HIERARCHICAL DATA Graham Wills SPSS Inc., http://willsfamily.org/gwills SYNONYMS Hierarchical Graph Layout, Visualizing Trees, Tree Drawing, Information Visualization on Hierarchies; Hierarchical

More information

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data Regular TreeMap Layouts for Visual Analysis of Hierarchical Data Tobias Schreck Daniel Keim Florian Mansmann Databases and Visualization Group University of Konstanz, Germany {schreck,keim,mansmann}@inf.uni-konstanz.de

More information

A Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D

A Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D bon Chaudhuri Han-Wei Shen Computer Science & Engineering The Ohio State University, US BSTRCT In this paper, we present a

More information

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery Eurographics/ IEEE-VGTC Symposium on Visualization (2006) Thomas Ertl, Ken Joy, and Beatriz Santos (Editors) Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery Yue Wang

More information

Visualization Techniques in Data Mining

Visualization Techniques in Data Mining Tecniche di Apprendimento Automatico per Applicazioni di Data Mining Visualization Techniques in Data Mining Prof. Pier Luca Lanzi Laurea in Ingegneria Informatica Politecnico di Milano Polo di Milano

More information

TOP-DOWN DATA ANALYSIS WITH TREEMAPS

TOP-DOWN DATA ANALYSIS WITH TREEMAPS TOP-DOWN DATA ANALYSIS WITH TREEMAPS Martijn Tennekes, Edwin de Jonge Statistics Netherlands (CBS), P.0.Box 4481, 6401 CZ Heerlen, The Netherlands m.tennekes@cbs.nl, e.dejonge@cbs.nl Keywords: Abstract:

More information

A Note on Space-Filling Visualizations and Space-Filling Curves

A Note on Space-Filling Visualizations and Space-Filling Curves A Note on Space-Filling Visualizations and Space-Filling Curves Martin Wattenberg, IBM Research ABSTRACT A recent line of treemap research has focused on layout algorithms that optimize properties such

More information

Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams

Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams Shengdong Zhao 1 University of Toronto Michael J. McGuffin 2 University of Toronto Mark H. Chignell 3 University of Toronto Node Link Diagram

More information

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization Introduction of Information Visualization and Visual Analytics Chapter 7 Trees and Graphs Visualization Overview! Motivation! Trees Visualization! Graphs Visualization 1 Motivation! Often datasets contain

More information

Presented by Peiqun (Anthony) Yu

Presented by Peiqun (Anthony) Yu Presented by Peiqun (Anthony) Yu A Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September 1997. Constant Information

More information

Submission to 2003 National Conference on Digital Government Research

Submission to 2003 National Conference on Digital Government Research Submission to 2003 National Conference on Digital Government Research Title: Data Exploration with Paired Hierarchical Visualizations: Initial Designs of PairTrees Authors: Bill Kules, Ben Shneiderman

More information

TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA

TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA Mahipal Jadeja DA-IICT Gandhinagar,Gujarat India Tel:+91-9173535506 mahipaljadeja5@gmail.com Kesha Shah DA-IICT Gandhinagar,Gujarat India Tel:+91-7405217629

More information

Tree Visualization with Tree-Maps: 2-d Space-Filling Approach

Tree Visualization with Tree-Maps: 2-d Space-Filling Approach I THE INTERACTION TECHNIQUE NOTEBOOK I Tree Visualization with Tree-Maps: 2-d Space-Filling Approach Ben Shneiderman University of Maryland Introduction. The traditional approach to representing tree structures

More information

An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration

An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration Toktam Taghavi, Andy D. Pimentel Computer Systems Architecture Group, Informatics Institute

More information

Visualizing the Top 400 Universities

Visualizing the Top 400 Universities Int'l Conf. e-learning, e-bus., EIS, and e-gov. EEE'15 81 Visualizing the Top 400 Universities Salwa Aljehane 1, Reem Alshahrani 1, and Maha Thafar 1 saljehan@kent.edu, ralshahr@kent.edu, mthafar@kent.edu

More information

VISUALIZATION. Improving the Computer Forensic Analysis Process through

VISUALIZATION. Improving the Computer Forensic Analysis Process through By SHELDON TEERLINK and ROBERT F. ERBACHER Improving the Computer Forensic Analysis Process through VISUALIZATION The ability to display mountains of data in a graphical manner significantly enhances the

More information

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus Martin Kraus Text can add a significant amount of detail and value to an information visualization. In particular, it can integrate more of the data that a visualization is based on, and it can also integrate

More information

Interaction and Visualization Techniques for Programming

Interaction and Visualization Techniques for Programming Interaction and Visualization Techniques for Programming Mikkel Rønne Jakobsen Dept. of Computing, University of Copenhagen Copenhagen, Denmark mikkelrj@diku.dk Abstract. Programmers spend much of their

More information

Treemaps with bounded aspect ratio

Treemaps with bounded aspect ratio technische universiteit eindhoven Department of Mathematics and Computer Science Master s Thesis Treemaps with bounded aspect ratio by Vincent van der Weele Supervisor dr. B. Speckmann Eindhoven, July

More information

Information Visualization of Attributed Relational Data

Information Visualization of Attributed Relational Data Information Visualization of Attributed Relational Data Mao Lin Huang Department of Computer Systems Faculty of Information Technology University of Technology, Sydney PO Box 123 Broadway, NSW 2007 Australia

More information

A Comparison of 2-D Visualizations of Hierarchies

A Comparison of 2-D Visualizations of Hierarchies A Comparison of 2-D Visualizations of Hierarchies Todd Barlow Padraic Neville SAS Institute Inc. todd.barlow@sas.com padraic.neville@sas.com Abstract This paper describes two experiments that compare four

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

Voronoi Treemaps for the Visualization of Software Metrics

Voronoi Treemaps for the Visualization of Software Metrics Voronoi Treemaps for the Visualization of Software Metrics Michael Balzer University of Konstanz, Germany Oliver Deussen University of Konstanz, Germany Claus Lewerentz Brandenburg University of Technology

More information

Pocket PhotoMesa: A Zooming Image Browser for the Pocket PC

Pocket PhotoMesa: A Zooming Image Browser for the Pocket PC Pocket PhotoMesa: A Zooming Image Browser for the Pocket PC Amir Khella akhella@cs.umd.edu Ben Bederson bederson@cs.umd.edu Abstract Small devices such as Palm and Pocket PC have gained much popularity

More information

THE rapid increase of automatically collected data has led

THE rapid increase of automatically collected data has led IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 13, NO. 4, JULY/AUGUST 2007 1 Value-Cell Bar Charts for Visualizing Large Transaction Data Sets Daniel A. Keim, Member, IEEE Computer Society,

More information

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 VisCG: Creating an Eclipse Call Graph Visualization Plug-in Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 Abstract Call graphs are a useful tool for understanding software; however,

More information

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac AN ABSTRACT OF THE THESIS OF John Batch for the degree of Honors Baccalaureate of Science in Electrical and Computer Engineering and Honors Baccalaureate of Science in Computer Science presented on May

More information

Visualization of Corpus Data by a Dual Hierarchical Data Visualization Technique

Visualization of Corpus Data by a Dual Hierarchical Data Visualization Technique Visualization of Corpus Data by a Dual Hierarchical Data Visualization Technique Takayuki Itoh Haruho Tachibana Graduate School of Humanities and Sciences, Ochanomizu University 2-1-1 Otsuka, Bunkyo-ku,

More information

Visual Data Mining with Pixel-oriented Visualization Techniques

Visual Data Mining with Pixel-oriented Visualization Techniques Visual Data Mining with Pixel-oriented Visualization Techniques Mihael Ankerst The Boeing Company P.O. Box 3707 MC 7L-70, Seattle, WA 98124 mihael.ankerst@boeing.com Abstract Pixel-oriented visualization

More information

Visibility optimization for data visualization: A Survey of Issues and Techniques

Visibility optimization for data visualization: A Survey of Issues and Techniques Visibility optimization for data visualization: A Survey of Issues and Techniques Ch Harika, Dr.Supreethi K.P Student, M.Tech, Assistant Professor College of Engineering, Jawaharlal Nehru Technological

More information

Cushion Treemaps: Visualization of Hierarchical Information

Cushion Treemaps: Visualization of Hierarchical Information To be presented at the IEEE Symposium on Information Visualization (INFOVIS 99), San Francisco, October 25-26, 1999 Cushion Treemaps: Visualization of Hierarchical Information Jarke J. van Wijk Huub van

More information

Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques

Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques Miloš Krstajić, Daniel A. Keim University of Konstanz Konstanz, Germany {milos.krstajic,daniel.keim}@uni-konstanz.de

More information

Treemap Presentation as a Corporate Dashboard Larry Day & Richard Dickinson Corporate Performance Measures BNSF Railway

Treemap Presentation as a Corporate Dashboard Larry Day & Richard Dickinson Corporate Performance Measures BNSF Railway Paper AD07 Treemap Presentation as a Corporate Dashboard Larry Day & Richard Dickinson Corporate Performance Measures BNSF Railway Treemap data presentation as an exception-based reporting tool for corporate

More information

Project Portfolio Earned Value Management Using Treemaps. University of Maryland, College Park, Maryland. 1 Introduction

Project Portfolio Earned Value Management Using Treemaps. University of Maryland, College Park, Maryland. 1 Introduction Project Portfolio Earned Value Management Using Treemaps John H. Cable, Javier F. Ordonez 1, Gouthami Chintalapani 2 and Catherine Plaisant 2 1 Project Management Program, 2 Human-Computer Interaction

More information

Application of Information Visualization to the Analysis of Software Release History

Application of Information Visualization to the Analysis of Software Release History Joint EUROGRAPHICS - IEEE TCCG Symposium on Visualization (VisSym 99), May 26-28, Vienna, Austria, 1999 Application of Information Visualization to the Analysis of Software Release History Harald Gall

More information

Graphical representation of the comprehensive patient flow through the Hospital

Graphical representation of the comprehensive patient flow through the Hospital Graphical representation of the comprehensive patient flow through the Hospital Emmanuel Chazard, Régis Beuscart, MD, PhD 1 1 Department of Medical Information, EA 2694, University Hospital, Lille, France

More information

The course: An Introduction to Information Visualization Techniques for Exploring Large Database

The course: An Introduction to Information Visualization Techniques for Exploring Large Database The course: An Introduction to Information Visualization Techniques for Exploring Large Database Jing Yang Fall 2006 www.cs.uncc.edu/~jyang13 1 Multi-dimensional Data Visualization 2 1 Parallel Coordinates

More information

3 Information Visualization

3 Information Visualization 3 Information Visualization 3.1 Motivation and Examples 3.2 Basics of Human Perception 3.3 Principles and Terminology 3.4 Standard Techniques for Visualization 3.5 Further Examples Ludwig-Maximilians-Universität

More information

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION Sayaka Yagi Takayuki Itoh Ochanomizu University Mayumi Kurokawa Yuuichi Izu Takahisa Yoneyama Takashi Kohara Toshiba Corporation ABSTRACT

More information

Clustering & Visualization

Clustering & Visualization Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.

More information

Understanding Cultural Variations of E-Commerce Websites in A Global Framework

Understanding Cultural Variations of E-Commerce Websites in A Global Framework Global Journal of Finance and Management. ISSN 0975-6477 Volume 6, Number 3 (2014), pp. 275-280 Research India Publications http://www.ripublication.com Understanding Cultural Variations of E-Commerce

More information

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new

More information

an introduction to VISUALIZING DATA by joel laumans

an introduction to VISUALIZING DATA by joel laumans an introduction to VISUALIZING DATA by joel laumans an introduction to VISUALIZING DATA iii AN INTRODUCTION TO VISUALIZING DATA by Joel Laumans Table of Contents 1 Introduction 1 Definition Purpose 2 Data

More information

EdgeLap: Identifying and discovering features from overlapping sets in networks

EdgeLap: Identifying and discovering features from overlapping sets in networks Project Title: EdgeLap: Identifying and discovering features from overlapping sets in networks Names and Email Addresses: Jessica Wong (jhmwong@cs.ubc.ca) Aria Hahn (hahnaria@gmail.com) Sarah Perez (karatezeus21@gmail.com)

More information

Choosing Colors for Data Visualization Maureen Stone January 17, 2006

Choosing Colors for Data Visualization Maureen Stone January 17, 2006 Choosing Colors for Data Visualization Maureen Stone January 17, 2006 The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward Tufte:

More information

NakeDB: Database Schema Visualization

NakeDB: Database Schema Visualization NAKEDB: DATABASE SCHEMA VISUALIZATION, APRIL 2008 1 NakeDB: Database Schema Visualization Luis Miguel Cortés-Peña, Yi Han, Neil Pradhan, Romain Rigaux Abstract Current database schema visualization tools

More information

Visually Encoding Program Test Information to Find Faults in Software

Visually Encoding Program Test Information to Find Faults in Software Visually Encoding Program Test Information to Find Faults in Software James Eagan, Mary Jean Harrold, James A. Jones, and John Stasko College of Computing / GVU Center Georgia Institute of Technology Atlanta,

More information

Visualizing Software Projects in JavaScript

Visualizing Software Projects in JavaScript Visualizing Software Projects in JavaScript Tim Disney Abstract Visualization techniques have been used to help programmers deepen their understanding of large software projects. However the existing visualization

More information

Generalized Automatic Color Selection for Visualization

Generalized Automatic Color Selection for Visualization Generalized Automatic Color Selection for Visualization Amy Ciavolino and Tim Burke Abstract Creating a perceptually distinct coloring for visualizing large data sets with one or more related properties

More information

6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures

6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures Sparks of Innovation in Human-Computer Interaction, 275 B. Shneiderman, Ed., Ablex Publ., Norwood, NJ (1993) 6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures

More information

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko

More information

GosperMap: Using a Gosper Curve for Laying out Hierarchical Data

GosperMap: Using a Gosper Curve for Laying out Hierarchical Data GosperMap: Using a Gosper Curve for Laying out Hierarchical Data David Auber, Charles Huet, Antoine Lambert, Benjamin Renoust, Arnaud Sallaberry, Agnes Saulnier To cite this version: David Auber, Charles

More information

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du fdu@cs.ubc.ca University of British Columbia

More information

MultiExperiment Viewer Quickstart Guide

MultiExperiment Viewer Quickstart Guide MultiExperiment Viewer Quickstart Guide Table of Contents: I. Preface - 2 II. Installing MeV - 2 III. Opening a Data Set - 2 IV. Filtering - 6 V. Clustering a. HCL - 8 b. K-means - 11 VI. Modules a. T-test

More information

Effective Visualization of File System Access-Control

Effective Visualization of File System Access-Control Effective Visualization of File System Access-Control Alexander Heitzmann 1, Bernardo Palazzi 1,2,3, Charalampos Papamanthou 1, and Roberto Tamassia 1 1 Brown University, Department of Computer Science,

More information

Information Visualization Multivariate Data Visualization Krešimir Matković

Information Visualization Multivariate Data Visualization Krešimir Matković Information Visualization Multivariate Data Visualization Krešimir Matković Vienna University of Technology, VRVis Research Center, Vienna Multivariable >3D Data Tables have so many variables that orthogonal

More information

Understanding Data: A Comparison of Information Visualization Tools and Techniques

Understanding Data: A Comparison of Information Visualization Tools and Techniques Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.

More information

Expert Color Choices for Presenting Data

Expert Color Choices for Presenting Data Expert Color Choices for Presenting Data Maureen Stone, StoneSoup Consulting The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward

More information

An evaluation of space-filling information visualizations for depicting hierarchical structures

An evaluation of space-filling information visualizations for depicting hierarchical structures Int. J. Human-Computer Studies (2000) 53, 663}694 doi:10.1006/ijhc.2000.0420 Available online at http://www.idealibrary.com on An evaluation of space-filling information visualizations for depicting hierarchical

More information

Self-adaptive e-learning Website for Mathematics

Self-adaptive e-learning Website for Mathematics Self-adaptive e-learning Website for Mathematics Akira Nakamura Abstract Keyword searching and browsing on learning website is ultimate self-adaptive learning. Our e-learning website KIT Mathematics Navigation

More information

SuperViz: An Interactive Visualization of Super-Peer P2P Network

SuperViz: An Interactive Visualization of Super-Peer P2P Network SuperViz: An Interactive Visualization of Super-Peer P2P Network Anthony (Peiqun) Yu pqyu@cs.ubc.ca Abstract: The Efficient Clustered Super-Peer P2P network is a novel P2P architecture, which overcomes

More information

Package treemap. February 15, 2013

Package treemap. February 15, 2013 Type Package Title Treemap visualization Version 1.1-1 Date 2012-07-10 Author Martijn Tennekes Package treemap February 15, 2013 Maintainer Martijn Tennekes A treemap is a space-filling

More information

Visualization of Varying Hierarchies by Stable Layout of Voronoi Treemaps

Visualization of Varying Hierarchies by Stable Layout of Voronoi Treemaps Visualization of Varying Hierarchies by Stable Layout of Voronoi Treemaps Sebastian Hahn 1, Jonas Trümper 1, Dominik Moritz 2 and Jürgen Döllner 1 Hasso-Plattner-Institute, Potsdam, Germany 1 firstname.lastname@hpi.uni-potsdam.de,

More information

TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM

TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM Thanh-Nghi Do College of Information Technology, Cantho University 1 Ly Tu Trong Street, Ninh Kieu District Cantho City, Vietnam

More information

Template-based treemaps to preserve spatial constraints

Template-based treemaps to preserve spatial constraints Template-based treemaps to preserve spatial constraints Natallia Kokash 1, Bernard de Bono 2 and Joost Kok 1 1 Leiden Institute of Advanced Computer Science (LIACS), Leiden, The Netherlands 2 Imperial

More information

Cartesian vs. Radial A Comparative Evaluation of Two Visualization Tools

Cartesian vs. Radial A Comparative Evaluation of Two Visualization Tools Cartesian vs. Radial A Comparative Evaluation of Two Visualization Tools Michael Burch, Felix Bott, Fabian Beck, and Stephan Diehl Computer Science Department, University of Trier, Germany {burchm,diehl}@uni-trier.de

More information

Visualizing Changes of Hierarchical Data using Treemaps

Visualizing Changes of Hierarchical Data using Treemaps 286 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 3, NO. 6, NOVEMBER/DECEMBER 27 Visualizing Changes of Hierarchical Data using Treemaps Ying Tu and Han-Wei Shen Abstract While the treemap

More information

Interactive Information Visualization of Trend Information

Interactive Information Visualization of Trend Information Interactive Information Visualization of Trend Information Yasufumi Takama Takashi Yamada Tokyo Metropolitan University 6-6 Asahigaoka, Hino, Tokyo 191-0065, Japan ytakama@sd.tmu.ac.jp Abstract This paper

More information

Visualization of Phylogenetic Trees and Metadata

Visualization of Phylogenetic Trees and Metadata Visualization of Phylogenetic Trees and Metadata November 27, 2015 Sample to Insight CLC bio, a QIAGEN Company Silkeborgvej 2 Prismet 8000 Aarhus C Denmark Telephone: +45 70 22 32 44 www.clcbio.com support-clcbio@qiagen.com

More information

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE

More information

Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards

Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards Research-in-Progress Yinghua Ma Shanghai Jiaotong University Hongwei Zhu Old Dominion University Guiyang SU Shanghai Jiaotong

More information

Visualizing Data from Government Census and Surveys: Plans for the Future

Visualizing Data from Government Census and Surveys: Plans for the Future Censuses and Surveys of Governments: A Workshop on the Research and Methodology behind the Estimates Visualizing Data from Government Census and Surveys: Plans for the Future Kerstin Edwards March 15,

More information

Visualization methods for patent data

Visualization methods for patent data Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes

More information

The Effect of Animated Transitions on User Navigation in 3D Tree-Maps

The Effect of Animated Transitions on User Navigation in 3D Tree-Maps The Effect of Animated Transitions on User Navigation in 3D Tree-Maps Thomas Bladh Dept. of Computer Science and Electrical Engineering Luleå Univ. of Technology SE-971 87 Luleå, Sweden tbladh@sm.luth.se

More information

Sitecore InDesign Connector 1.1

Sitecore InDesign Connector 1.1 Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page

More information

Information Visualization. Ronald Peikert SciVis 2007 - Information Visualization 10-1

Information Visualization. Ronald Peikert SciVis 2007 - Information Visualization 10-1 Information Visualization Ronald Peikert SciVis 2007 - Information Visualization 10-1 Overview Techniques for high-dimensional data scatter plots, PCA parallel coordinates link + brush pixel-oriented techniques

More information

Visualizing Data: Scalable Interactivity

Visualizing Data: Scalable Interactivity Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive

More information

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some

More information

Visualizing Multidimensional Data Through Time Stephen Few July 2005

Visualizing Multidimensional Data Through Time Stephen Few July 2005 Visualizing Multidimensional Data Through Time Stephen Few July 2005 This is the first of three columns that will feature the winners of DM Review's 2005 data visualization competition. I want to extend

More information

Time Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved.

Time Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved. Time Management II http://lbgeeks.com/gitc/pmtime.php June 5, 2008 Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 1 Outline Scheduling Methods Finding the Critical Path Scheduling Documentation

More information