neuropsychology / NeuroKit

NeuroKit2: The Python Toolbox for Neurophysiological Signal Processing
https://neuropsychology.github.io/NeuroKit
MIT License
1.52k stars 406 forks source link

Multiscale Poincaré Plot #188

Closed DominiqueMakowski closed 4 years ago

DominiqueMakowski commented 4 years ago

Just came across this matlab program implementing multiscale Poincaré plots. Could be useful for HRV, and for artifacts detection? @JanCBrammer any thoughts about the utility of implementing that?

DominiqueMakowski commented 4 years ago

Briefly, the function MsPplots.m (version 1.0) starts with the original time series and employs a coarse-graining procedure to create a set of time series, each of which represents the system’s dynamics on a different time scale. Next, Poincaré (delay) plots are constructed (using the function dscatter.m by Robert Henson) for the original and the coarse-grained time series. Finally, as an optional adjunct, color can be added to each point to represent its normalized frequency.

In fact the output is a series of plots:

This seems like extra-work for fairly limited usage (the problem of dynamic plots).

However, we could improve our current poincaré plot, I'll open a new issue for that