SlideShare a Scribd company logo
FINDING PATTERNS
IN TEMPORAL DATA
                                                   osium!
                                       CI   L Symp
KRIST WONGSUPHASAWAT             27th H 010!
                                        , 2
                                 May 27
TAOWEI DAVID WANG
CATHERINE PLAISANT
BEN SHNEIDERMAN

HUMAN-COMPUTER INTERACTION LAB
UNIVERSITY OF MARYLAND
FINDING PATTERNS
IN TEMPORAL DATA
                                                   osium!
                                       CI   L Symp
KRIST WONGSUPHASAWAT             27th H 010!
                                        , 2
                                 May 27
TAOWEI DAVID WANG
CATHERINE PLAISANT
BEN SHNEIDERMAN

HUMAN-COMPUTER INTERACTION LAB
UNIVERSITY OF MARYLAND
TEMPORAL CATEGORICAL DATA
•  A type of time series
                              Event!           Category!         Event!
        Numerical!
      Stock: Microsoft                   Patient ID: 45851737
 $'#")#"$!$&!$($$   &0!B$0&            !"#$"#"$$%&!'(")    &*++,-./&
 $'#")#"$!$&!$(!;   &0!B$!&            !"#$"#"$$%&!'(0)    &123+43567&
 $'#")#"$!$&!$(0$   &0!B$"&            !"#$"#"$$%&""(''    &89:&
 $'#")#"$!$&!$(';   &0!B$%&            !"#$;#"$$%&$;($<    &=/>>+&
 $'#")#"$!$&!!($$   &0!B!)&            !"#!'#"$$%&$)(!?    &1@,A&
                                       &           Time
                                          Arrival
                                           Emergency
                                                  ICU
                                                        Floor
                                                                  Exit
TEMPORAL CATEGORICAL DATA




Electronic Health Records: symptoms, treatment, lab test"
Traffic incident logs: arrival/departure time of each unit"
Student records: course, paper, proposal, defense, etc."
"
Others: web logs, usability study logs, etc."
10+ years work on temporal visualization
      (mostly on Electronic Health Records)
LIFELINES


            D
SINGLE RECOR




                        [Plaisant et al. 1998]
                http://www.cs.umd.edu/hcil/lifelines
LifeLines – Single Patient
working with physicians at
WASHINGTON HOSPITAL CENTER
EXAMPLE DATA
•  Patient transfers

       ARRIVAL         Arrive the hospital
       EMERGENCY       Emergency room
       ICU             Intensive Care Unit
       INTERMEDIATE    Intermediate Medical Care
       FLOOR           Normal room
       EXIT-ALIVE      Leave the hospital alive
       EXIT-DEAD       Leave the hospital dead
TASKS
•  Example: Finding “Bounce backs”

              ICU      Floor      ICU



                         within 2 days
LIFELINES 2
RECORD

       D
R ECOR
    RECORD


    RECORD

  RECORD
                   [Wang et al. 2008, 2009]
             http://www.cs.umd.edu/hcil/lifelines2
Multiple Records   ARF (Align-Rank-Filter)
                                 Framework




             Temporal Summary




LifeLines2 – Search and Visualize
ALIGNMENT
•  Sentinel events as reference points

                              Time

                      June      July        August
  Patient #45851737      Arrival
                         Emergency
                               ICU
                                          Floor
                                                   Exit
  Patient #43244997                    Arrival
                                       Emergency
                                             ICU
                                                          Floor
                                                                  Exit
ALIGNMENT (2)
•  Time shifting

                               Time

                       0         1M      2M
   Patient #45851737       Admit
                           Emergency
                                ICU
                                       Floor
                                               Exit
   Patient #43244997       Admit
                           Emergency
                                ICU
                                       Floor
                                               Exit
SIMILAN
RECORD

       D
R ECOR
    RECORD


    RECORD

  RECORD
             [Wongsuphasawat & Shneiderman 2009]
               http://www.cs.umd.edu/hcil/similan
Similan – Search by Similarity
Similan – Search by Similarity
FINDING “BOUNCE BACKS”
   Before                             After




  •  Much faster to specify new query
  •  Visualizing the results gives better understanding
USER STUDIES: SEARCH
LifeLines2            Similan
    Exact!          Similarity-based!
MUST have A, B, C    SHOULD have A, B, C


      Query                Query


    Record#2              Record#2

                                           more
    Record#1              Record#1
                                           similar

    Record#3              Record#3
USER STUDIES: SEARCH
    LifeLines2            Similan
        Exact!          Similarity-based!
    MUST have A, B, C    SHOULD have A, B, C


          Query                Query



1       Record#2              Record#2

                                               more
        Record#1              Record#1
                                               similar

        Record#3              Record#3
NEW STUFF
Needs for an overview -> LifeFlow!!
TASKS
•  Example: Finding “Bounce backs”

              ICU       Floor        ICU



                            within 2 days

•  Other questions
                     Arrival
                                            ?
                      ICU

             ?                          ?
LIFEFLOW
    RECORD
       D                                                 VISUALIZE
R ECOR
           RECO                                     Display the aggregation
               RD
   RECORD


RECORD
           RECORD
RECORD

RECORD                      AGGREGATE
                      Merge multiple records into tree
AGGREGATE
•  Aggregate by prefix

     #1

     #2

     #3

     #4




               Example with 4 records
AGGREGATE
•  Aggregate by prefix

     #1

     #2

     #3

     #4
VISUALIZE
•  Inspired by the Icicle tree [Fekete 2004]




        Number of files!
VISUALIZE (2)
•  Use horizontal axis to represent time
•  Video
DEMO – LIFEFLOW
When the lines are combined into flow!
FUTURE WORK
•  Comparison
                               ICU
    ICU         Intermediate               Intermediate




          Jan-Mar 2008               April-June 2008
Floor
TAKE-AWAY MESSAGE
Information visualization is a powerful way
to explore temporal patterns.

         You can work with us
         on new case studies.

More Related Content

PDF
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
PDF
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
PDF
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
PDF
Lifeflow: Visualizing an Overview of Event Sequences
PDF
Information Visualization for Health Care
ZIP
Ops Meta-Metrics: The Currency You Pay For Change
PPT
Temporal data mining
PDF
What I tell myself before visualizing
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Lifeflow: Visualizing an Overview of Event Sequences
Information Visualization for Health Care
Ops Meta-Metrics: The Currency You Pay For Change
Temporal data mining
What I tell myself before visualizing

More from Krist Wongsuphasawat (20)

PDF
Navigating the Wide World of Data Visualization Libraries
PDF
Encodable: Configurable Grammar for Visualization Components
PDF
6 things to expect when you are visualizing (2020 Edition)
PDF
Increasing the Impact of Visualization Research
PDF
6 things to expect when you are visualizing
PDF
What to expect when you are visualizing (v.2)
PDF
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
PDF
Reveal the talking points of every episode of Game of Thrones from fans' conv...
PDF
What to expect when you are visualizing
PDF
Adventure in Data: A tour of visualization projects at Twitter
PDF
Logs & Visualizations at Twitter
PDF
Data Visualization: A Quick Tour for Data Science Enthusiasts
PDF
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
PDF
Data Visualization at Twitter
PDF
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
PDF
From Data to Visualization, what happens in between?
PDF
A Narrative Display for Sports Tournament Recap
PDF
Visualization for Event Sequences Exploration
PDF
Usability of Google Docs
Navigating the Wide World of Data Visualization Libraries
Encodable: Configurable Grammar for Visualization Components
6 things to expect when you are visualizing (2020 Edition)
Increasing the Impact of Visualization Research
6 things to expect when you are visualizing
What to expect when you are visualizing (v.2)
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
Reveal the talking points of every episode of Game of Thrones from fans' conv...
What to expect when you are visualizing
Adventure in Data: A tour of visualization projects at Twitter
Logs & Visualizations at Twitter
Data Visualization: A Quick Tour for Data Science Enthusiasts
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Data Visualization at Twitter
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
From Data to Visualization, what happens in between?
A Narrative Display for Sports Tournament Recap
Visualization for Event Sequences Exploration
Usability of Google Docs
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25-Week II
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
A comparative analysis of optical character recognition models for extracting...
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Assigned Numbers - 2025 - Bluetooth® Document
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Ad

Finding Patterns in Temporal Data

  • 1. FINDING PATTERNS IN TEMPORAL DATA osium! CI L Symp KRIST WONGSUPHASAWAT 27th H 010! , 2 May 27 TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND
  • 2. FINDING PATTERNS IN TEMPORAL DATA osium! CI L Symp KRIST WONGSUPHASAWAT 27th H 010! , 2 May 27 TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND
  • 3. TEMPORAL CATEGORICAL DATA •  A type of time series Event! Category! Event! Numerical! Stock: Microsoft Patient ID: 45851737 $'#")#"$!$&!$($$ &0!B$0& !"#$"#"$$%&!'(") &*++,-./& $'#")#"$!$&!$(!; &0!B$!& !"#$"#"$$%&!'(0) &123+43567& $'#")#"$!$&!$(0$ &0!B$"& !"#$"#"$$%&""('' &89:& $'#")#"$!$&!$('; &0!B$%& !"#$;#"$$%&$;($< &=/>>+& $'#")#"$!$&!!($$ &0!B!)& !"#!'#"$$%&$)(!? &1@,A& & Time Arrival Emergency ICU Floor Exit
  • 4. TEMPORAL CATEGORICAL DATA Electronic Health Records: symptoms, treatment, lab test" Traffic incident logs: arrival/departure time of each unit" Student records: course, paper, proposal, defense, etc." " Others: web logs, usability study logs, etc."
  • 5. 10+ years work on temporal visualization (mostly on Electronic Health Records)
  • 6. LIFELINES D SINGLE RECOR [Plaisant et al. 1998] http://www.cs.umd.edu/hcil/lifelines
  • 8. working with physicians at WASHINGTON HOSPITAL CENTER
  • 9. EXAMPLE DATA •  Patient transfers ARRIVAL Arrive the hospital EMERGENCY Emergency room ICU Intensive Care Unit INTERMEDIATE Intermediate Medical Care FLOOR Normal room EXIT-ALIVE Leave the hospital alive EXIT-DEAD Leave the hospital dead
  • 10. TASKS •  Example: Finding “Bounce backs” ICU Floor ICU within 2 days
  • 11. LIFELINES 2 RECORD D R ECOR RECORD RECORD RECORD [Wang et al. 2008, 2009] http://www.cs.umd.edu/hcil/lifelines2
  • 12. Multiple Records ARF (Align-Rank-Filter) Framework Temporal Summary LifeLines2 – Search and Visualize
  • 13. ALIGNMENT •  Sentinel events as reference points Time June July August Patient #45851737 Arrival Emergency ICU Floor Exit Patient #43244997 Arrival Emergency ICU Floor Exit
  • 14. ALIGNMENT (2) •  Time shifting Time 0 1M 2M Patient #45851737 Admit Emergency ICU Floor Exit Patient #43244997 Admit Emergency ICU Floor Exit
  • 15. SIMILAN RECORD D R ECOR RECORD RECORD RECORD [Wongsuphasawat & Shneiderman 2009] http://www.cs.umd.edu/hcil/similan
  • 16. Similan – Search by Similarity
  • 17. Similan – Search by Similarity
  • 18. FINDING “BOUNCE BACKS” Before After •  Much faster to specify new query •  Visualizing the results gives better understanding
  • 19. USER STUDIES: SEARCH LifeLines2 Similan Exact! Similarity-based! MUST have A, B, C SHOULD have A, B, C Query Query Record#2 Record#2 more Record#1 Record#1 similar Record#3 Record#3
  • 20. USER STUDIES: SEARCH LifeLines2 Similan Exact! Similarity-based! MUST have A, B, C SHOULD have A, B, C Query Query 1 Record#2 Record#2 more Record#1 Record#1 similar Record#3 Record#3
  • 21. NEW STUFF Needs for an overview -> LifeFlow!!
  • 22. TASKS •  Example: Finding “Bounce backs” ICU Floor ICU within 2 days •  Other questions Arrival ? ICU ? ?
  • 23. LIFEFLOW RECORD D VISUALIZE R ECOR RECO Display the aggregation RD RECORD RECORD RECORD RECORD RECORD AGGREGATE Merge multiple records into tree
  • 24. AGGREGATE •  Aggregate by prefix #1 #2 #3 #4 Example with 4 records
  • 25. AGGREGATE •  Aggregate by prefix #1 #2 #3 #4
  • 26. VISUALIZE •  Inspired by the Icicle tree [Fekete 2004] Number of files!
  • 27. VISUALIZE (2) •  Use horizontal axis to represent time •  Video
  • 28. DEMO – LIFEFLOW When the lines are combined into flow!
  • 29. FUTURE WORK •  Comparison ICU ICU Intermediate Intermediate Jan-Mar 2008 April-June 2008 Floor
  • 30. TAKE-AWAY MESSAGE Information visualization is a powerful way to explore temporal patterns. You can work with us on new case studies.