- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 441
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 <[email protected]>
Co-authored-by: Dominique Makowski <[email protected]>
[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 <[email protected]>
[Fix] update data/database.py to use urllib methods. fixes #1061
[Fix] rsp_rate function
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 |
Looks like the update will come very soon! CarlosBergillos/ts2vg#38 |
- Codebook gets auto generated new for each documentation build
- The documentation noted that the figure would be returned, however it did not - This commit is based on the discussion in issue #1076
The tests and documentation are able to run again now! Though with new package updates, there are still some functions that need to be updated in our codebase and some tests now fail as our comparison packages now return different results. I also removed the codebook from the repository since it always gets generated new with every documentation run. But it seems to break it now. I would prefer to find a way that does not include this file in the repository since it will always be out of date. I will get back to this ASAP. |
904ccec
to
60c3734
Compare
60c3734
to
ef4d7f0
Compare
PyWavelets
Newest documentation runs on my PC. There seems to have been a timeout error in getting mne data. I will let it sit for now. Main objectives would be to look at the regressions in the unit tests |
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