New default Wearable Sensing channels, upgrades to permit alpha analyses, cleanup #279
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Upgrades to support alpha analyses post-2.0. Integration of CWT, MockPCA, documentation cleanups, and tests. Update the default channels. Output channels selected for analysis in offline_analysis.
Ticket
https://www.pivotaltracker.com/story/show/184656331
Contributions
decomposition
: add continuous_wavelet_transform, add error handling to power_spectral_density.helpers/exceptions
: moved signal exception to this locationstimuli.py
: update extract trials to accept a prestimulus argument. Refactor to assume all inputs are downsampled. Add update_inquiry_timing to help update timing in offline_analysis.parameters/devices.json
: update default channels to those proposed by the clinical teamrequirements.txt
: update scikit-learn to latest and add pywaveletssignal/tests/model/integration_test_expected_output
: generated new output using the updated channelsTest
make test-all
pytest --mpl -k "slow"
Documentation
Changelog