Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Dynamic query tools for time series data sets: timebox widgets for interactive exploration

Published: 01 March 2004 Publication History
  • Get Citation Alerts
  • Abstract

    Timeboxes are rectangular widgets that can be used in direct-manipulation graphical user interfaces (GUIs) to specify query constraints on time series data sets. Timeboxes are used to specify simultaneously two sets of constraints: given a set of N time series profiles, a timebox covering time periods x1...x2 (x1<x2) and values y1...y2(y1≤y2) will retrieve only those n ∈N that have values y1≤y≤y2 during all times x1≤x≤x2. TimeSearcher is an information visualization tool that combines timebox queries with overview displays, query-by-example facilities, and support for queries over multiple time-varying attributes. Query manipulation tools including pattern inversion and 'leaders & laggards' graphical bookmarks provide additional support for interactive exploration of data sets. Extensions to the basic timebox model that provide additional expressivity include variable time timeboxes, which can be used to express queries with variability in the time interval, and angular queries, which search for ranges of differentials, rather than absolute values. Analysis of the algorithmic requirements for providing dynamic query performance for timebox queries showed that a sequential search outperformed searches based on geometric indices. Design studies helped identify the strengths and weaknesses of the query tools. Extended case studies involving the analysis of two different types of data from molecular biology experiments provided valuable feedback and validated the utility of both the timebox model and the TimeSearcher tool. Timesearcher is available at http://www.cs.umd.edu/hcil/timesearcher

    References

    [1]
    1 Agrawal R, Lin K, Sawhney HS, Shim K. Fast similarity search in the presence of noise, scaling, and translation in time-series databases. The VLDB Journal, 1995; 490-501.]]
    [2]
    2 Agrawal R, Psaila G, Wimmers EL, Zait M. Querying shapes of histories. In Proceedings of the 21st International Conference on Very Large Databases, (Zurich, Switzerland)1995; 502-514.]]
    [3]
    3 Agrawal R and Srikant R. Mining sequential patterns. In Yu PS, and Chen ALP, (eds). Proceedings of the 11th International Conference on Data Engineering, ICDE, (Taipei, Tawian). IEEE Press: New York, March 1995; 3-14.]]
    [4]
    4 Faloutsos C, Ranganathan M, Manolopoulos Y. Fast subsequence matching in time-series databases. In: Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, (Minneapolis, Minnesota), ACM Press: New York, May 1994; 419-429.]]
    [5]
    5 Hochheiser H and Shneiderman B. Interactive exploration of time series data. In: Proceedings, Discovery Science 2001, (Washington, DC), Springer-Verlag: Berlin, November 2001.]]
    [6]
    6 Bederson B Grosjean J Meyer J. Toolkit design for interactive structured graphic. Technical Report HCIL-2003-01,CS-TR-4432, and UMIACSTR-2003-03, University of Maryland, Human-Computer Interaction Lab, Department of Computer Science, and Institute for Advanced Computer Studies, 2003.]]
    [7]
    7 North C and Shneiderman B. Snap-together visualization: a user interface for coordinating visualizations via relational schemata. In: ACM Advanced Visual Interfaces 2000, (Palermo, Italy) ACM Press: New York, 2000; 128-135.]]
    [8]
    8 Keogh E Hochheiser H and Shneiderman B. An augmented visual query mechanism for finding patterns in time series data. In: Proceedings of the Fifth International Conference on Flexible Query Answering Systems, Lecture Notes in Artificial Intelligence, (Copenhagen, Denmark), Springer-Verlag: Berlin, 27-29 October 2002; 240-250.]]
    [9]
    9 Hauser H Ledermann F and Doleisch H. Angular brushing of extended parallel coordinates. In: Proceedings, IEEE Symposium on Information Visualization, (Boston, MA), IEEE Press: New York, October 2002.]]
    [10]
    10 Winkler S. {WWW document} http://stats.math.uni-augsburg.de/CASSATT/index.html (accessed 14 May 2003).]]
    [11]
    11 de Berg M, van Kreveld M, Overmars M Schwarzkopf O. Computational Geometry: Algorithms and Applications. Springer-Verlag: Berlin, 2000; 379pp.]]
    [12]
    12 Hochheiser H. Interactive graphical querying of time series and linear sequence data sets. Ph.D. thesis, Department of Computer Science, University of Maryland, College Park, MD, May 2003.]]
    [13]
    13 Beyer K, Goldstein J, Ramakrishnan R, Shaft U. When is "nearest neighbor" meaningful?In Beeri C, Buneman P, (eds). 7th International Conference on Database Theory (ICDT '99), (Jerusalem, Israel) Lecture Notes in Computer Science, Vol. 1540, Springer-Verlag, Berlin, January 1999; 218-236.]]
    [14]
    14 Shaft U, Goldstein J and Beyer K. Nearest neighbors query performance for unstable distributions. Technical Report TR1388, Computer Sciences Department, University of Wisconsin, October 1998.]]
    [15]
    15 Weber R, Schek H and Blott S. A quantitative analysis and performance study for similarity-search methods in high-dimensional spaces. In: Proceedings of the 24th International Conference on Very Large Data Bases, VLDB, (New York City, NY) 1998; 194-205.]]
    [16]
    16 Hamadeh H and Afshari C. Gene chips and functional genomics. American Scientist, 2000; 8:508-515.]]
    [17]
    17 DeRisi J, Iyer V and Brown P. Exploring the metabolic and genetic control of gene expression on a genomic scale. Science, 1997; 278: 680-686.]]
    [18]
    18 Eisen M, Spellman P, Brown P, Botstein D. Cluster analysis and display of genome-wide expression patterns. Proceedings National Academies of Science USA, 1998; 95: 14863-14686.]]
    [19]
    19 Seo J and Shneiderman B. Understanding hierarchical clustering results by interactive exploration of dendrograms: a case study with genetic microarray data. IEEE Computer, 2002; 35: 80-86.]]
    [20]
    20 Baehrecke E. How death shapes life during development. Nature Reviews Molecular Cell Biology, 2002; 3: 779-787.]]
    [21]
    21 Lee C-Y Wendel D Reid P Lam P Thummel C and Baehrecke E. E93 directs steroid-triggered programmed cell death in Drosophila. Molecular Cell, 2000; 6: 433-443.]]
    [22]
    22 Lee C-Y Clough E Yellon P Teslovich T Stephan D and Baehrecke E. Genome-wide analyses of steroid-and radiation-triggered programmed cell death in Drosophila. Current Biology, 2003; 13: 350-357.]]
    [23]
    23 Baehrecke E. Steroid regulation of programmed cell death during Drosophila development. Cell Death and Differentiation, 2000; 7: 1057-1062.]]
    [24]
    24 Clough E, Lee C-Y, Hochheiser H, Shneiderman B and Baehrecke E. Temporal analyses of gename-wide transcription during steroid-triggered programmed cell death in Drosophila. 2003, In preparation.]]
    [25]
    25 North C and Shneiderman B. Snap-together visualization: Evaluating coordination usage and construction. International Journal of Human-Computer Studies, 2000; 53:715-739.]]
    [26]
    26 Baehrecke E Dang N Barbaria K Shneiderman B. Visualization and analysis of microarray and gene ontology data with treemap. 2003, In preparation.]]
    [27]
    27 Shneiderman B. Tree visualization with tree-maps: 2-d space-filling approach. ACM Transactions on Graphics, 1995; 11: 92-99.]]
    [28]
    28 Fairbrother W, Yeh R, Sharp P, Burge C. Predictive identification of exonic splicing enhancers in human genes. Science, 2002; 297: 1007-1013.]]
    [29]
    29 Mount S, Burks C, Hertz G, Stormo G, White O and Fields C. Splicing signals in Drosophila: intron size, information content, and consensus sequences. Nucleic Acids Research, 1992; 20: 4255-4262.]]
    [30]
    30 Simpson C, Thow G, Clark G, Jennings S, Watters J and Brown J. Mutational analysis of a plant branchpoint and palypyrimidine tract required for constitutive splicing of a mini-exon. RNA, 2002; 8: 47-56.]]
    [31]
    31 Chi E Pitkow J Mackinlay J Pirolli P Gossweiler R and Card SK. Visualizing the evolution of web ecologies. In: Proceedings of the 1998 Conference Human Factors in Computing Systems, Los Angeles CA, ACM Press: New York, April 1998; 400-407.]]
    [32]
    32 Keim D. Pixel-oriented visualization techniques for exploring very large databases. Journal of Computational and Statistical Graphics, 1996; 5: 58-77.]]
    [33]
    33 Carlis J and Konstan J. Interactive visualization of serial periodic data. In: ACM Symposium on User Interface Software and Technology, (San Francisco, CA), ACM Press: New York, November 1998; 29-38.]]
    [34]
    34 Roth W. MIMSY: a system for analyzing time series data in the stock market domain. Master's thesis, Department of Computer Science, University of Wisconsin, 1993.]]
    [35]
    35 Wattenberg M. Sketching a graph to query a time series database. In: Proceedings of the 2001 Conference Human Factors in Computing Systems, Extended Abstracts, (Seattle, WA), ACM Press: New York, March 31-April 5, 2001, 381-382.]]
    [36]
    36 Spotfire. {WWW document} http://www.spotfire.com (accessed 14 May 2003).]]
    [37]
    37 Morrill JP. Distributed recognition of patterns in time series data. Communications of the ACM, May 1998; 45(5): 45-51.]]
    [38]
    38 Shneiderman B. Dynamic queries far visual information seeking. IEEE Software, 1994; 11: 70-77.]]
    [39]
    39 Martin A and Ward M. High dimensional brushing for interactive exploration of multivariate data. In: Proceedings of the 6th IEEE Visualization Conference, (Atlanta, Ge), IEEE Press: New York, October 29-November 3 1995; 271-278]]
    [40]
    40 Girardin L and Brodbeck D. Interactive visualization of prices and earnings around the globe. In: Interactive Posters, IEEE Symposium on Information Visualization 2001, (San Diego, CA), October 22-23, 2001.]]
    [41]
    41 Inselberg A and Avidan T. Classification and visualization for high-dimensional data. In: Proceedings of the Sixth ACM SIGKDD International Conference on Knowledge Discovery in Data 2000, (Boston, MA), 2000. ACM Press: New York, 370-374.]]
    [42]
    42 Keogh E and Pazzani M. Relevance feedback retrieval of time series data. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval SIGIR '99, (Berkeley, CA), ACM Press: New York, August 1999; 183-190.]]

    Cited By

    View all
    • (2024)Reducing Ambiguities in Line-Based Density Plots by Image-Space ColorizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332714930:1(825-835)Online publication date: 1-Jan-2024
    • (2023)Roslingifier: Semi-Automated Storytelling for Animated ScatterplotsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.314632929:6(2980-2995)Online publication date: 1-Jun-2023
    • (2022)Interactive Visual Pattern Search on Graph Data via Graph Representation LearningIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.311485728:1(335-345)Online publication date: 1-Jan-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Information Visualization
    Information Visualization  Volume 3, Issue 1
    Spring 2004
    61 pages

    Publisher

    Palgrave Macmillan

    Publication History

    Published: 01 March 2004

    Author Tags

    1. angular queries
    2. bioinformatics
    3. dynamic query
    4. graphical user interfaces
    5. temporal data
    6. time series
    7. timeboxes
    8. timesearcher
    9. visual query

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Reducing Ambiguities in Line-Based Density Plots by Image-Space ColorizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332714930:1(825-835)Online publication date: 1-Jan-2024
    • (2023)Roslingifier: Semi-Automated Storytelling for Animated ScatterplotsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.314632929:6(2980-2995)Online publication date: 1-Jun-2023
    • (2022)Interactive Visual Pattern Search on Graph Data via Graph Representation LearningIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.311485728:1(335-345)Online publication date: 1-Jan-2022
    • (2021)HMaViz: Human-machine analytics for visual recommendationProceedings of the 12th International Conference on Advances in Information Technology10.1145/3468784.3471601(1-9)Online publication date: 29-Jun-2021
    • (2021)Interactive Hyperparameter Optimization with Paintable TimelinesProceedings of the 2021 ACM Designing Interactive Systems Conference10.1145/3461778.3462077(1518-1528)Online publication date: 28-Jun-2021
    • (2021)Sketch-Based Fast and Accurate Querying of Time Series Using Parameter-Sharing LSTM NetworksIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2020.300295027:12(4495-4506)Online publication date: 1-Dec-2021
    • (2020)Debugging Database Queries: A Survey of Tools, Techniques, and UsersProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376485(1-16)Online publication date: 21-Apr-2020
    • (2019)IEEE Visualization and Graphics Technical Committee (VGTC)IEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2018.287473425:1(xviii-xviii)Online publication date: 1-Jan-2019
    • (2019)FiberClay: Sculpting Three Dimensional Trajectories to Reveal Structural InsightsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2018.286519125:1(704-714)Online publication date: 1-Jan-2019
    • (2019)Comparing Similarity Perception in Time Series VisualizationsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2018.286507725:1(523-533)Online publication date: 1-Jan-2019
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media