-
-
Notifications
You must be signed in to change notification settings - Fork 437
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
0.2.11 #1022
base: master
Are you sure you want to change the base?
0.2.11 #1022
Conversation
Fix: Lightmode now shows text correctly for the codebook
Addressing issue #1043 Change 'templatematch' implementation to use interpolation method 'previous' rather than 'quadratic'. This aligns it with the 'disimilarity' implementation and is a better representation of the beat-by-beat nature of the quality measure.
[docs] Fix the docstring in eda_process for SCR_RiseTime
[Docs] Add a note about the units used for the time-based HRV metrics.
Co-authored-by: Dominique Makowski <dom.mak19@gmail.com>
Co-authored-by: Dominique Makowski <dom.mak19@gmail.com>
[Feature] Add new ECG delineator method: Peak-Prominence (Emrich et al., 2024)
…-y-as-series [Fix] Squeeze y_values in signal_interpolate
…g_quality [Change] Update ppg_quality.py to use consistent interpolation method ('previous')
[Change] ecg_quality interpolation from quadratic to "previous"
Refer #1061 for details
Co-authored-by: Johannes Herforth <DerAndereJohannes+25019880@users.noreply.github.com>
[Fix] update data/database.py to use urllib methods. fixes #1061
[Fix] rsp_rate function
Docs failed at one file in particular
But tests fail systematically for unclear reasons |
@DerAndereJohannes I know this is a lot to ask you given the help you've already provided but do you have some wild guess as to why? |
I am currently looking into it. On my local runner there seems to be a problem with getting data from mne. Ill keep you updated! On a side note, I should also update to workflow such that the log files become accessible for us to view the more verbose error |
at least I think there's a different error now 🥲 |
- Changes due to removal of wavelets from scipy in 1.15
The error is due to scipy removing support for wavelets in 1.15 which the pipeline now uses. I have updated this in #1074 . Looking at the logs however, there is another issue. You updated the python version to 3.13 which the package ts2vg does not seem to support yet (it installs correctly on 3.12) as it resulted in an installation error (although this somehow did not stop the pipeline?
Alternatively, we could try to get rid of the dependency altogether since it seems to be only used by one function. If we made a replication of what we need in this repo it would also save the hassle of controlling for that dependency. $ rg -i ts2vg
ecg/ecg_findpeaks.py
1229: # Try loading ts2vg
1231: import ts2vg
1234: "NeuroKit error: ecg_findpeaks(): the 'ts2vg' module is required for"
1235: " this method to run. Please install it first (`pip install ts2vg`)."
1277: ts2vg.NaturalVG(directed="top_to_bottom")
|
[Update] changes scipy.signal.daub to PyWavelets format
- Numpy no longer has np.math and recommends the built-in math
[Fix] Replaced np.math with built-in math
I'd say let's just skip that test/example for now and we'll reactive it when that dependency gets updated |
Roadmap
RSP
rsp_segment()
(similar toppg_segment()
)rsp_plot()
(same asppg_plot()
)PPG
method
argument to compute only one RSA signal. Do something with warning that will be thrown when usingbio_process()
on signals < 32 sec where it will complain that the signal is too short to compute RSA with one of these methods.Misc