visual data mining techniques and software for functional …symanzik/talks/2013_enar.pdf ·...

38
Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix Visual Data Mining Techniques and Software for Functional Actigraphy Data Jürgen Symanzik & Abbass Sharif Department of Mathematics and Statistics Utah State University e–mail: [email protected] Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 1

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Visual Data Mining Techniques and Software forFunctional Actigraphy Data

Jürgen Symanzik & Abbass SharifDepartment of Mathematics and Statistics

Utah State Universitye–mail: [email protected]

March 12, 2013

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 1

Page 2: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Outline

1 Introduction

2 ActiVis Feature 1

3 ActiVis Feature 2

4 ActiVis Feature 3

5 Conclusion & Future Work

6 Appendix

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 2

Page 3: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

What is Actigraphy?

Actigraphy: emerging technology for measuring a person’sactivity level continuously over time

Actigraph: watch-like device (attached to the wrist or leg) thatuses an accelerometer to measure (human) movements (everyminute or more often)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 4

Page 4: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Actigraph

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 5

Page 5: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Human Actigraphy

Detecting sleep patterns, and insomnia

Assessing restless leg syndrome

Tracking recovery after heart attacks

Assessing overall status of HIV patients

Assessing depression

Etc.

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 6

Page 6: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Current Visualizations of Actigraphy Data: Actogram & Histogram

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 7

Page 7: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Current Visualizations of Actigraphy Data: Scatterplot (Messy!)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 8

Page 8: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Functional Data Analysis for Actigraphy Data

Actigraphy data can be best described as functional data

Functional Data Analysis (FDA): “The basic philosophy offunctional data analysis is to think of observed data functions assingle entities, rather than merely as a sequence of individualobservations." (Ramsay & Silverman, 2006)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 9

Page 9: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

The ActiVis R Package

Feature 1:New Visualization Tools for Actigraphy Data

Feature 2:Integration of New and Current Visualization Tools UsingObject–oriented Model Design

Feature 3:User–friendly Web Interface

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 10

Page 10: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Feature 1: New Visualization Tools for Actigraphy Data

One Patient

Multiple Patients

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 12

Page 11: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Enhanced Visualizations of Actigraphy Data: One Patient

(a)− Patient X Raw Data Plot

Time

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●

●●

●●

●●●●

●●●●

●●

●●

●●●

●●●

●●

●●●●●●●●

●●

●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●

●●●●

●●●●●

●●

●●●●●●●●

●●●●●

●●●●●●●

●●●●

●●●

●●●●●●●●●

●●●●●●●●●●●●●

●●

●●●●●●

●●●●

●●

●●●

●●●●●

●●●●●●●●●

●●●

●●

●●

●●●●●●●

●●

●●●●●●●●●●●●●

●●●●●

●●

●●●●●●●●●●●●●●●●●●

●●●●

●●

●●

●●●●●●

●●

●●●●●●●

●●

●●

●●●●

●●●

●●●

●●

●●●●●●●●●●

●●●

●●●

●●

●●●●●●●●

●●

●●●●●●●●●●

●●●

●●

●●●●●●●●●●●●●●●

●●

●●

●●

●●●●

●●

●●

●●

●●●●●●●●●

●●

●●●●

●●●●

●●●●●●●●

●●●●

●●●

●●

●●

●●

●●●

●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●

●●●

●●●●

●●●●●●●

●●●●

●●●●

●●●●●

●●●●

●●

●●

●●●●●●●●

●●

●●●●●●●

●●

●●●

●●●●

●●●●●●●●●●●●●

●●

●●●●●●●

●●

●●

●●●

●●

●●●●●

●●

●●

●●

●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●

●●

●●●●

●●●●

●●●

●●

●●●●●●●●

●●●●

●●

●●●

●●●

●●●●●●●●●●●●●●●●●●●●●

●●

●●●●●●●●●●●●●●●●●●●●

●●

●●●●●●●●●●●●●●

●●

●●●

●●●●●

●●●

●●●●●●●●

●●●

●●

●●●●●●●●●●

●●

●●

●●

●●●●

●●●

●●

●●

●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●

●●●●●●●

●●

●●●●●●

●●●●●

●●●

●●●●

●●●●●●●●●●●

●●●●●●●●●●●●●

●●

●●

●●●

●●

●●

●●

●●●●●●●●

●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

0500

100015002000250030003500

Activity

Level

● Day 3Day 4Day 5Day 6Avg.

(b)− Patient X Smoothed Data Plot

Time

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

0

100

200

300

400

Activity

Level

Day 3Day 4Day 5Day 6Avg.

(c)− Patient X Velocity (First Derivative) of Smoothed Daily Data

Time

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

−6−4−2

0246

Velocity

of Actig

raphy Day 3

Day 4Day 5Day 6Avg.

(d)− Patient X Acceleration (Second Derivative) of Smoothed Daily Data

Time

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

−0.3−0.2−0.1

0.00.10.20.3

Acceler

ation of

Actigra

phy Day 3Day 4Day 5Day 6Avg.

(e)− Patient X Cumulative Sums Plot

Time

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

0

100

200

300

400

Activity

Level (i

n thous

ands) Day 3

Day 4Day 5Day 6Avg.

(f)− Patient X Sorted Cumulative Sums Plot

Order

0 360 720 1080 1440

0

100

200

300

400

Activity

Level (i

n thous

ands) Day 3

Day 4Day 5Day 6Avg.

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 13

Page 12: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

New Visualization Techniques for Actigraphy Data: MultiplePatients

Density–based plots

Data enveloping

Data summing

Multivariate time series plots

Combination of plots (most effective)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 14

Page 13: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Actigraphy Data

55 patientsTwo types of data

• Actigraphy level data• Depression level data (PHQ–9 scale)

Data collection rate: every 15 seconds or every minute, i.e.,about 6,000 or 1,500 measurements per day (× 3–8 days perpatient × 55 patients)Patient demographics

• Gender: 17 males, and 38 females• Depression level: 15 patients with no depression (Level 0),

13 with mild depression (Level 1), 15 with moderate depression(Level 2), 8 with moderately severe depression (Level 3), and4 with severe depression (Level 4)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 15

Page 14: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Density–based Plots: Multiple Patients

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 16

Page 15: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Data Enveloping: Multiple Patients

Envelope (Min−Max) Plot−Actigraphy Data Aggregation = 1 mins

Time

Activ

ity Le

vel (i

n tho

usan

ds)

12 AM 6 AM 12 PM 6 PM 12 AM

05

1015

20 MalesFemales

Envelope (40%−60%) Plot−Actigraphy Data Aggregation = 1 mins

Time

Activ

ity Le

vel

12 AM 6 AM 12 PM 6 PM 12 AM

025

050

075

010

00 MalesFemales

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 17

Page 16: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Data Summing: Multiple Patients

Envelope (Min−Max) Plot−Actigraphy Data Aggregation = 20 mins

Time

Activ

ity Le

vel (i

n tho

usan

ds)

12 AM 6 AM 12 PM 6 PM 12 AM

010

020

030

0

MalesFemales

Envelope (40%−60%) Plot−Actigraphy Data Aggregation = 20 mins

Time

Activ

ity Le

vel

12 AM 6 AM 12 PM 6 PM 12 AM

030

0060

0090

0012

000

MalesFemales

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 18

Page 17: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Multivariate Time Series Plots: Multiple Patients

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 19

Page 18: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Density–based Plots of Cumulative Sums: Multiple Patients

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 20

Page 19: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Envelope Plots of Cumulative Sums: Multiple Patients

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 21

Page 20: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

What is Object–oriented Programming (OOP)?

Objects: encapsulate state information and control behaviorClasses: describe general properties for groups of objectsInheritance: new classes can be defined in terms of existingclassesPolymorphism: a function/method has different behaviorsdepending on the class of one or more of its arguments

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 23

Page 21: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

ActiVis Class Diagram

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 24

Page 22: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Object–oriented Programming in R

S3 System• Easiest to use• Not fully object–oriented

S4 System• Fully object–oriented• Less computationally efficient when compared to the S3 system

R.oo Package• Extends the S3 system• Easy to use, and more user friendly• Makes use of reference variables

R5 System• Reference Classes• Similar to R.oo, but it is part of R• We decided to use the R5 approach

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 25

Page 23: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Case Study: Single Patient R Code

library(ActiVis)### inialize actigraphy object for this patientpatient <- ActData$new()patient$fileName <- "Patient.AWC"### read the datapatient$read()### create a new raw data plot object for this patientpatient_raw <- RawDataPlot$new()patient_raw$legendPosition <- "topright"patient_raw$act_range <- c(0, 4000)### setup the graph by calling the graphics devicepatient_raw$setup()### show the average of data for the dayspatient_raw$average <- TRUE### what days to plot?patient_raw$plotdays <- c(2, 3)### store this patient’s object in "patient" field in the graph objectpatient_raw$patient <- patient### show the data on the raw data plotpatient_raw$showData()

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 26

Page 24: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Case Study: Raw Data Plot

Patient Raw Data Plot

Time

●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●

●●●

●●●●●●●●

●●●●●●

●●●●●●●●●

●●

●●●●●●

●●●●●●●●●●●●

●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●

●●●●●●

●●

●●●

●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●

●●

●●

●●●

●●●●●●●●●

●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●

●●●

●●

●●●●

●●●●●●●●●●

●●●●●

●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●

●●●●●●●●●●●●●●●●●●●●

●●

●●

●●

●●●●●●●●●●●●●●●●●

●●●●●

●●

●●

●●

●●

●●●●

●●

●●

●●●●●●●●●●●●

●●●

●●●●●

●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●

●●

●●●●●●●●●

●●

●●●●

●●●●

●●●

●●●●

●●

●●

●●

●●

●●

●●●

●●●●●●●

●●●●●●●●●●●●●

●●

●●●●●●●

●●

●●

●●

●●

●●

●●

●●●●●●●●

●●

●●●

●●●●●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●●●●

●●●

●●●●●●●●

●●●●

●●●●●●●●●●●●

●●●●●●

●●

●●

●●●●

●●●●●●●●●●●●●●

●●●●●

●●●

●●

●●●●●●●●●

●●●●●●●●●●●●

●●

●●●●

●●●●●

●●

●●

●●●

●●

●●

●●●

●●●●

●●

●●

●●●●●

●●●

●●●

●●●●●●●●●●●●

●●●

●●

●●

●●●

●●

●●●

●●●

●●●

●●

●●

●●●

●●

●●

●●●●

●●●●

●●●●

●●

●●●●

●●●●

●●

●●●

●●●●●

●●●●●●●●●●

●●●●●●

●●●●●●●●●●●●●●

●●●●●

●●●●

●●

●●●●●●

●●●●●●●●●

●●●●●●

●●●●●●●●●●●●●●●●●●●●●

●●●●

●●

●●

●●●

●●●●●●●●●●

●●●●●●●●

●●●●

●●

●●●●●●

●●●●●●●●●●●●●●●●●●●●●●

●●

●●

●●

●●●●●●●●●

●●●●●●●●●

●●●●●●●

●●●●●●●●●

●●●●

●●●●●

●●

●●

●●●

●●●●●●●●●●

●●

●●●●●●

●●●●●

●●●●

●●●●●

●●

●●●●

●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●

●●●●

●●●●●●●●

●●

●●

●●●

●●●●●●●●●●

●●●●●●●●●●●●●●●●●●

●●●●●●●●

●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●

●●●●●●●●●

●●●●●●●

●●

●●●●●

●●●●

●●●●●●●●●

●●●

●●●●●●●●●●●●●●●

●●●

●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●

●●●●●●●●●●●●●●●

●●

●●

●●●●●●●●●

●●

●●●●

●●

●●●

●●●●●●●●●

●●

●●

●●●

●●

●●●

●●

●●●●●●●●

●●●

●●●●●●●

●●

●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●

●●●

●●●●●●●●●●●●●●●●

●●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●●

●●●●●●●●

●●

●●

●●●●

●●

●●●●

●●●●

●●

●●

●●●●●●

●●

●●

●●

●●

●●●●●●●

●●

●●

●●

●●●

●●●●

●●

●●

●●

●●

●●

●●●●●●●●●

●●●●

●●

●●

●●●●

●●●●●●●●●●●●

●●

●●●

●●

●●●

●●●●●

●●●●

●●

●●

●●

●●●●

●●●●●●●●●●

●●●●●

●●●

●●●●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●●●●●●●●●●●●●●●●●●●

●●

●●●

●●

●●●●

●●●

●●●●

●●●●●

●●

●●

●●●●●

●●

●●

●●●●●

●●

●●

●●

●●●●●●

●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●

●●

●●●●

●●

●●●

●●

●●

●●●●●●●●●●●●

●●

●●●●●●●●●●●●●

●●

●●●

●●

●●

●●

●●

●●●●●

●●

●●●

●●

●●●●●●●●●●●

●●

●●●●●●●

●●●●●●●●

●●●●

●●

●●

●●●

●●

●●

●●

●●

●●●●

●●●

●●

●●

●●

●●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●●●●●●●●●●●

●●

●●

●●●●

●●●

●●

●●●●

●●●●●●●●●●●●●●●●●●

●●●●●●●

●●●●●

●●●●

●●

●●●●●●

●●●●●●●●●●

●●●

●●

●●●●●●●●●●●●●●●

●●●●●●●●●●●

●●●

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●●

●●●

●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●

12:00 AM 6:00 AM 12:00 PM 6:00 PM 12:00 AM

0

1000

2000

3000

4000

Activity L

eve

l

Day 2Day 3Average

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 27

Page 25: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Feature 3: User–friendly Web Interface

Main users of the R package are doctors in the medical fieldEasy–to–use interfaces are needed (users unlikely to learn R)Approaches:

• Windows interface• Web interface (everyone knows how to operate a web browser)

I Rpad approachI Rook approachI rApache approach

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 29

Page 26: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

ActiVis Web Interface

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 30

Page 27: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Client–Server Architecture (1)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 31

Page 28: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

ActiVis Client–Server Architecture (2)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 32

Page 29: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Summary

Development of ActiVis R package (Prototype), including

• New visualization tools for actigraphy data

• OO–design

• Web–based user interface

Tested on single data set (55 patients) and on simulated data set

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 34

Page 30: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Future Work

Finalize R package (and documentation) and submit to CRAN

Test with additional data sets

It’s OO: Extend to different types of actigraphy & functional data!

Extend graphics, e.g., support dendograms in multivariate timeseries plots

More interactivity in the web interface (zooming in/out, more plotparameters, etc.)

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 35

Page 31: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Further Reading

Interface, 2010Sharif, A., Symanzik, J. and Shannon, W. D. (2010), AnObject–Oriented Approach in R for the Visualization of FunctionalActigraphy Data, Computing Science and Statistics.

Chance, 2011Ding, J., Symanzik, J., Sharif, A., Wang, J., Duntley, S. and Shannon,W. D. (2011), Powerful Actigraphy Data Through FunctionalRepresentation, Chance 24(1), 30–36.

JSM, 2012Sharif, A. and Symanzik, J. (2012), Graphical Representation ofClustered Functional Actigraphy Data, in 2012 JSM Proceedings,American Statistical Association, Alexandria, VA.

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 36

Page 32: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Main Page

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 38

Page 33: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Upload Files

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 39

Page 34: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Files Selected

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 40

Page 35: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Choose Plot Type

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 41

Page 36: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Enter some Parameters

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 42

Page 37: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: Plotting

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 43

Page 38: Visual Data Mining Techniques and Software for Functional …symanzik/talks/2013_ENAR.pdf · 2013-03-12 · Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion

Introduction ActiVis Feature 1 ActiVis Feature 2 ActiVis Feature 3 Conclusion & Future Work Appendix

Web Interface: The Plot

Jürgen Symanzik — March 12, 2013 ENAR 2013 Spring Meeting, Orlando, Florida 44