580 likes | 683 Views
F inding patterns in temporal data. 27th HCIL Symposium May 27, 2010. K rist wongsuphasawat T aowei david wang C atherine plaisant B en shneiderman. Human-computer interaction lab U niversity of maryland. F inding patterns in temporal data. 27th HCIL Symposium May 27, 2010.
E N D
Finding patterns in temporal data 27th HCIL Symposium May 27, 2010 Krist wongsuphasawat Taowei david wang Catherine plaisant Ben shneiderman Human-computer interaction lab University of maryland
Finding patterns in temporal data 27th HCIL Symposium May 27, 2010 Krist wongsuphasawat Taowei david wang Catherine plaisant Ben shneiderman Human-computer interaction lab University of maryland
Temporal categorical data Category • A type of time series Numerical Event Patient ID: 45851737 Stock: Microsoft Event 04/26/2010 10:00 31.03 04/26/2010 10:15 31.01 04/26/2010 10:30 31.02 04/26/2010 10:45 31.08 04/26/2010 11:00 31.16 12/02/2008 14:26 Arrival 12/02/2008 14:36 Emergency 12/02/2008 22:44 ICU 12/05/2008 05:07 Floor 12/14/2008 06:19 Exit 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 Single Record [Plaisant et al. 1998] http://www.cs.umd.edu/hcil/lifelines
working with physicians at Washington Hospital Center
Example data • Patient transfers
tasks • Example: Finding “Bounce backs” ICU Floor ICU within 2 days
Lifelines 2 record record record record record [Wang et al. 2008, 2009] http://www.cs.umd.edu/hcil/lifelines2
ARF (Align-Rank-Filter) Framework Multiple Records Temporal Summary LifeLines2 – Search and Visualize
Alignment • Sentinel events as reference points Time August June July Patient #45851737 Arrival Emergency ICU Floor Exit Patient #43244997 Arrival Emergency ICU Floor Exit
Alignment (2) • Time shifting Time 2 M 0 1 M Patient #45851737 Admit Emergency ICU Floor Exit Patient #43244997 Admit Emergency ICU Floor Exit
similan record record record record record [Wongsuphasawat & Shneiderman 2009] http://www.cs.umd.edu/hcil/similan
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 Record#1 moresimilar Record#1 Record#3 Record#3
User studies: search LifeLines2 Similan Exact Similarity-based MUST have A, B, C SHOULD have A, B, C Query Query Record#2 1 Record#2 Record#1 moresimilar Record#1 Record#3 Record#3
New stuff Needs for an overview -> LifeFlow!
tasks • Example: Finding “Bounce backs” • Other questions Arrival ? ICU Floor ICU ICU ? ? within 2 days
Lifeflow record visualize record record Display the aggregation 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 ICU Intermediate ICU Intermediate • Comparison Floor Jan-Mar 2008 April-June 2008
Take-away message Information visualization is a powerful way to explore temporal patterns. You can work with us on new case studies.
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.
acknowledgement Dr. Phuong Ho, Dr. Mark Smith, David Roseman Washington Hospital Center http://www.whcenter.org National Institutes of Health (NIH) - Grant CA147489 http://www.nih.gov Michael Pack, Michael VanDaniker Center for Advanced Tranportation Technology Lab (CATT Lab) http://www.cattlab.umd.edu
Take-away message Information visualization is a powerful way to explore temporal patterns. You can work with us on new case studies. • More demos this afternoon • {kristw, tw7, plaisant, ben}@cs.umd.edu • http://www.cs.umd.edu/hcil/temporalviz
Q&A Questions? • {kristw, tw7, plaisant, ben}@cs.umd.edu http://www.cs.umd.edu/hcil/temporalviz
Thank you Thank you
Backup slides Junkyard...
Lifelines2 • 8 case studies • Bounce backs • Step ups • BIPAP • Etc.
LifeLines2’s Temporal Summary [Wang et al. 2009] Continuum’s Histogram [Andre 2007] Does not help exploring sequential patterns Needs a new overview
User studies • 8 Extensive case studies • Compared LifeLines2 with Similan • Learn advantages & disadvantages • Drawing is preferred • Clear cut off points is needed • Working on improvements • Flexible temporal search
similan • Compared with LifeLines2 in an experiment • Learn advantages & disadvantages • Drawing is preferred • No clear cut off points • Working on improvements • Flexible temporal search
Lifeflow Aggregate Merge multiple records into tree Visualize Display the tree
approaches Exact Search Similarity-based Search MUST have A, B, C SHOULD have A, B, C Query Query Record#1 Record#2 moresimilar Record#2 Record#1 Record#3 Record#3
Research Question#1 Prelim. + proposed work motivation conclusion Research questions Research Question#2 Prelim. + proposed work
Expected Contributions Design of visual representations, user interfaces and interaction techniques Algorithms for flexible temporal search Evaluation results Open new directions for exploring temporal categorical data
Needs for an overview • We learn
Needs Visualize overview or show summary Where should I start?
Temporal visualizations Background and related work