TEMPORAL CATEGORICAL DATA A type of time series Category Event - - PowerPoint PPT Presentation

temporal categorical data
SMART_READER_LITE
LIVE PREVIEW

TEMPORAL CATEGORICAL DATA A type of time series Category Event - - PowerPoint PPT Presentation

FINDING PATTERNS IN TEMPORAL DATA 27th HCIL Symposium KRIST WONGSUPHASAWAT May 27, 2010 TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND FINDING PATTERNS IN TEMPORAL DATA 27th


slide-1
SLIDE 1

FINDING PATTERNS

IN TEMPORAL DATA

KRIST WONGSUPHASAWAT TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN

HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND

27th HCIL Symposium May 27, 2010

slide-2
SLIDE 2

FINDING PATTERNS

IN TEMPORAL DATA

KRIST WONGSUPHASAWAT TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN

HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND

27th HCIL Symposium May 27, 2010

slide-3
SLIDE 3

Patient ID: 45851737

!"#$"#"$$%&!'(") &*++,-./& !"#$"#"$$%&!'(0) &123+43567& !"#$"#"$$%&""('' &89:& !"#$;#"$$%&$;($< &=/>>+& !"#!'#"$$%&$)(!? &1@,A& &

Time Emergency ICU Floor Exit

TEMPORAL CATEGORICAL DATA

  • A type of time series

$'#")#"$!$&!$($$ &0!B$0& $'#")#"$!$&!$(!; &0!B$!& $'#")#"$!$&!$(0$ &0!B$"& $'#")#"$!$&!$('; &0!B$%& $'#")#"$!$&!!($$ &0!B!)&

Event Category

Stock: Microsoft

Numerical

Arrival

Event

slide-4
SLIDE 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.
slide-5
SLIDE 5

10+ years work on temporal visualization

(mostly on Electronic Health Records)

slide-6
SLIDE 6

LIFELINES

SINGLE RECORD

[Plaisant et al. 1998] http://www.cs.umd.edu/hcil/lifelines

slide-7
SLIDE 7

LifeLines – Single Patient

slide-8
SLIDE 8

working with physicians at

WASHINGTON HOSPITAL CENTER

slide-9
SLIDE 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

slide-10
SLIDE 10

TASKS

within 2 days ICU Floor ICU

  • Example: Finding “Bounce backs”
slide-11
SLIDE 11

LIFELINES 2

RECORD RECORD R E C O R D RECORD RECORD

[Wang et al. 2008, 2009] http://www.cs.umd.edu/hcil/lifelines2

slide-12
SLIDE 12

LifeLines2 – Search and Visualize

ARF (Align-Rank-Filter) Framework Temporal Summary Multiple Records

slide-13
SLIDE 13

ALIGNMENT

  • Sentinel events as reference points

Time Patient #45851737 Arrival Emergency ICU Floor Exit Patient #43244997 Arrival Emergency ICU Floor Exit June ne July ly Au August

slide-14
SLIDE 14

ALIGNMENT (2)

  • Time shifting

Time Patient #45851737 Admit Emergency ICU Floor Exit Patient #43244997 Admit Emergency ICU Floor Exit 1 M M 2 M M

slide-15
SLIDE 15

SIMILAN

RECORD RECORD R E C O R D RECORD RECORD

[Wongsuphasawat & Shneiderman 2009] http://www.cs.umd.edu/hcil/similan

slide-16
SLIDE 16

Similan – Search by Similarity

slide-17
SLIDE 17

Similan – Search by Similarity

slide-18
SLIDE 18

FINDING “BOUNCE BACKS”

Bef Befor

  • re

Af After er

  • Much faster to specify new query
  • Visualizing the results gives better understanding
slide-19
SLIDE 19

USER STUDIES: SEARCH

Exact

MUST have A, B, C

Record#1 Record#2 Record#3

more similar

Similarity-based

SHOULD have A, B, C

Similan LifeLines2

Query Record#2 Record#1 Record#3 Query

slide-20
SLIDE 20

USER STUDIES: SEARCH

Exact

MUST have A, B, C

Similarity-based

SHOULD have A, B, C

Query Record#1 Record#2 Record#3

more similar

Query Record#2 Record#1 Record#3

Similan LifeLines2

1

slide-21
SLIDE 21

NEW STUFF

Needs for an overview -> LifeFlow!

slide-22
SLIDE 22

TASKS

within 2 days ICU Floor ICU

  • Example: Finding “Bounce backs”
  • Other questions

Arrival ICU

? ? ?

slide-23
SLIDE 23

LIFEFLOW

RECORD RECORD RECORD RECORD RECORD R E C O R D RECORD RECORD AGGREGATE

Merge multiple records into tree

VISUALIZE

Display the aggregation

slide-24
SLIDE 24

AGGREGATE

  • Aggregate by prefix

#1 #2 #3 #4

Example with 4 records

slide-25
SLIDE 25

AGGREGATE

  • Aggregate by prefix

#1 #2 #3 #4

slide-26
SLIDE 26

VISUALIZE

  • Inspired by the Icicle tree [Fekete 2004]

Number of files

slide-27
SLIDE 27

VISUALIZE (2)

  • Use horizontal axis to represent time
  • Video
slide-28
SLIDE 28

DEMO – LIFEFLOW

When the lines are combined into flow

slide-29
SLIDE 29

FUTURE WORK

  • Comparison

Jan-Mar 2008 April-June 2008 Intermediate ICU Intermediate ICU Floor

slide-30
SLIDE 30

TAKE-AWAY MESSAGE

Information visualization is a powerful way to explore temporal patterns. You can work with us

  • n new case studies.