Validating NeuroKit functionality #1019
Replies: 2 comments 3 replies
-
Thanks for opening this thead. Regarding the "benchmarking study" in the documentation, there are ongoing plans with @danibene to update it and improve it. It's tied to a project led by Dani so I'll let her elaborate more if she can (given the scope of the open-source contribution is not yet fully known). @JanCBrammer was the author of the original peak detection function, so perhaps he's aware of other developments In general yes, even though NK is made to be a "toolbox" that offers the user a variety of tools (rather than a software that implements / pushes a specific method), it would be indeed nice to have more validation and benchmarking data so that users can make better informed decisions. This would also further reinforce the credibility of NK for bio/health applications |
Beta Was this translation helpful? Give feedback.
-
@peterhcharlton, I've benchmarked the ECG R-peak detector in https://joss.theoj.org/papers/10.21105/joss.02621, using https://github.com/JanCBrammer/biopeaks/blob/main/biopeaks/benchmarks/benchmark_ECG_stream.py. The ECG R-peak detector was originally implemented here: https://github.com/JanCBrammer/biopeaks/blob/4340fea58161aa7fca6221db975034067589e7bc/biopeaks/heart.py#L14 and subsequently used for NeuroKit as well: NeuroKit/neurokit2/ecg/ecg_findpeaks.py Line 239 in 1aa8dee |
Beta Was this translation helpful? Give feedback.
-
I'd like to ask about the validation of NeuroKit's functionality. By validation, I am referring to the performance of algorithms and their implementations.
I wondered:
What evidence is there that NeuroKit performs well / as intended? e.g.
How important is it to validate NeuroKit's functionality? The NeuroKit benchmarking study of R-peak detection algorithms illustrates a desire amongst NeuroKit contributors to validate NeuroKit's functionality. Furthermore, other toolboxes have been accompanied by validation studies (e.g. here), perhaps indicating the value placed on the validation of algorithms by the wider community.
What work is being done to validate NeuroKit's functionality? It might be helpful to discuss planned/ongoing work to avoid any duplication, and potentially to harness expertise and resources from across the community to work towards a common goal of validating NeuroKit's functionality.
Many thanks.
Beta Was this translation helpful? Give feedback.
All reactions