Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lyapunov exponent: Additional Non-linear Feature Request #3

Open
yingding opened this issue Apr 18, 2019 · 1 comment
Open

Lyapunov exponent: Additional Non-linear Feature Request #3

yingding opened this issue Apr 18, 2019 · 1 comment
Labels
requests Feature requests for pyHRV

Comments

@yingding
Copy link

yingding commented Apr 18, 2019

thanks for the great work. I found your repo while look for the SD1/SD2 implementation of poincare plot for my heart rate data in python.

It is great to see that you are making standard lib for the hrv calculation for python3. Can you give some hints about the min sample rate of heart rate for your api, since i am going to use it for the data optained by smartwatches, they have different sample rate als clinic ecg.

It will be really great if you can added the Lyapunov Exponent (LE) to the non-linear feature. It is always a great hiccup to get the LE correctly implemented.

Thanks again for keeping up this great work.

@PGomes92
Copy link
Owner

Hi Yingding,

thank you so much for the positive feedback! I am more than happy to see that this toolbox helps you support your work.

Regarding the Lyapunov exponent, I will definitely add this to the list of future features and have a closer look into it as soon as I have finished some other features I am working on focused on time-varying analysis.

Regarding the sampling rate, this toolbox is not limited to any specific sampling rate for the heart rate, given that the heart rate is not fixed by any sampling rate at all. However, if you are referring to the sampling rate of the ECG, I can recommend you to also have a look at the following papers:

Is 50 Hz high enough ECG sampling frequency for accurate HRV analysis?:
In this work, the researchers investigated if a 50Hz sampling frequency for ECG signal acquisitions is enough for accurate extraction of heart rate series. Their research showed that reasonable time domain results could be achieved by applying a cubic spline interpolation on the acquired ECG data sampled at 50Hz from healthy subjects, however, the results might get distorted when applied on patients with existing heart conditions.

Heart rate variability Standards of measurement, physiological interpretation, and clinical use
This is the paper on which this toolbox (and many other HRV software tools) is based on. You can find some information about the minimum recommended sampling rate for ECG signals being 128Hz.

What is the adequate sampling interval of the ECG signal for heart rate variability analysis in the time domain?"
In this work, the researchers have searched for the most adequate sampling frequency, i.e. the
frequency at which interpolation is not required and where the use of higher sampling
frequencies would not provide any benefit. They recommend a sampling rate of 1kHz, which might be too high for your applications, but it might definitely be worth to have a look at.

I hope this information is helpful to you and let me know if I can be of any other help.

@PGomes92 PGomes92 added the requests Feature requests for pyHRV label Apr 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
requests Feature requests for pyHRV
Projects
None yet
Development

No branches or pull requests

2 participants