description: seven hours sleep wearing pulse oximeter
domain expert: paul blair @ ucsd calit2

data structuring
extraction query complexity: trivial (device log)
dataset format: rectangular 76467x3
row schema: {timestamp-->integer HR-->integer SPO2-->integer} example row: {1144121202 55 96}
# rows corrupted: 0
temporal span: 4/3/2006 20:26:42 to 4/4/2006 03:31:28 PST (DST true)
timestamp quantization: 1 s
inferred temporal resolution: ~1/3 s, sub-quantization order not reconstructed but jittered
HR quantization: 1 bpm
SPO2 quantization: 1 %
signal postprocessing: outlier deletion (crop)

visualization
objective: static viz enabling pre-attentive correlation of HR, SPO2 timeseries while minimizing tufte ink/data ratio
method: SPO2 values rendered by colormapping HR timeseries v. independently superimposed timeseries or 3d parametric timeseries
platform: mathematica 5.2
viz code complexity: nearly trivial
main viz structuring element: timeline, 1-hour segmentation (period artificial)
x axis: relative time; jittered by additive Random[Real,{0,(2/3)s}] (magnitude artificial)
y axis: HR (range variable with segment)
SPO2 colormap: spo2.colormap.png


hourly1.png

hourly2.png

hourly3.png

hourly4.png

hourly5.png

hourly6.png

hourly7.png

hourly8.png