Repository navigation
Releases
Releases · fredrikWHaug/zerostone
v0.9.0
What's Changed
- Embedded spike sorting firmware for nRF5340 by @fredrikWHaug in #154
- BLE server, fault handling, and hardware documentation by @fredrikWHaug in #155
- Wire all modules, stim driver, power/flash/DMA by @fredrikWHaug in #156
- Stim driver, power/flash/DMA, verification, SpikeInterface benchmark by @fredrikWHaug in #157
- Parameter tuning for accuracy by @fredrikWHaug in #158
- Spike sorting accuracy push by @fredrikWHaug in #159
- [spike] Auto-CMR and spatial coincidence recovery by @fredrikWHaug in #160
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- [sklearn] Add sklearn-compatible wrappers to zpybci package by @fredrikWHaug in #105
- [spike-sort] Add OnlineKMeans clustering primitive and refactor spike… by @fredrikWHaug in #106
- [xdf] Add XDF file reader for Lab Streaming Layer recordings by @fredrikWHaug in #107
- [pac] Add phase-amplitude coupling metrics (MI, MVL, comodulogram) by @fredrikWHaug in #108
- [entropy] Add sample, approximate, spectral, and multiscale entropy m… by @fredrikWHaug in #109
- ersp and granger in parallel by @fredrikWHaug in #110
- [release] Bump version to 0.5.0 and update READMEs with Week 14 features by @fredrikWHaug in #111
- [ci] Add skip-existing to PyPI publish for stale wheel handling by @fredrikWHaug in #112
- [infra] Add sz.sh line counter, proptest property tests, and primitiv… by @fredrikWHaug in #113
- [cleanup] Remove tracked build artifacts, update .gitignore by @fredrikWHaug in #114
- [verify] Kani bounded model checking: 3 proof harnesses for IIR, Welf… by @fredrikWHaug in #115
- [verify] Kani FFT + Kalman harnesses, benchmark regression tests by @fredrikWHaug in #116
- [verify] Kani spike sorting harnesses: detect_spikes panic-freedom, M… by @fredrikWHaug in #117
- [feat] ISI analysis: histogram, CV, local variation, autocorrelogram by @fredrikWHaug in #118
- Spike sorting foundations + multi-channel detection pipeline by @fredrikWHaug in #119
- [spike] Template subtraction, multi-channel extraction, sorting pipel… by @fredrikWHaug in #120
- Replay multi-channel, Kani proofs, and localize py template by @fredrikWHaug in #121
- Dev by @fredrikWHaug in #122
- Spike and binding continuations by @fredrikWHaug in #123
- [bindings] Python comparison metrics by @fredrikWHaug in #124
- [spike] Automatic cluster merge, feature combination, noise covarianc… by @fredrikWHaug in #125
- [spike] Kani proofs for metrics, Python bindings for Day 4 features, … by @fredrikWHaug in #126
- [spike] Adaptive threshold, proptests for merge/features, hard benchmark by @fredrikWHaug in #127
- Drift estimation, cluster split, online sorting mode by @fredrikWHaug in #128
- [spike] MS5 comparison benchmark and Week 15 results writeup by @fredrikWHaug in #129
- Spike sorting pipeline with verification hardening (v0.6.0) by @fredrikWHaug in #130
- Final verification sweep and v0.6.0 release prep by @fredrikWHaug in #131
- [spike] Expose spike_times and spike_channels from sort_multichannel by @fredrikWHaug in #132
- [spike] Fix merge ISI bug, add channel feature encoding, tune clustering by @fredrikWHaug in #133
- [spike] Adaptive channel scale, N=32, dprime=3.1 by @fredrikWHaug in #134
- Spike/multichannel merge features by @fredrikWHaug in #136
- Dev by @fredrikWHaug in #137
- [spike] SNR auto-curation with noise-normalized threshold by @fredrikWHaug in #138
- [spike] Per-spike amplitude scaling in template subtraction, restore … by @fredrikWHaug in #139
- Spike sorting verification, SpikeInterface validation, and v0.7.0 release by @fredrikWHaug in #140
- [spike] SNEO detection operator + CCG cluster merge + detection mode by @fredrikWHaug in #141
- Spike sorting: detection modes, cluster merge, streaming API by @fredrikWHaug in #142
- Spike sorting: 56x NCC optimization, SNEO calibration, 128ch support, alloc feature by @fredrikWHaug in #143
- Probe addition by @fredrikWHaug in #144
- Sweep and accuracy testing by @fredrikWHaug in #145
- [spike] Matched filter detection by @fredrikWHaug in #146
- Preprocessing pipeline, drift correction, SpikeForest validation by @fredrikWHaug in #147
- Amplitude bimodality split, parameter sweep, release prep by @fredrikWHaug in #148
- [spike] Heap-allocated sorting pipeline for >128ch by @fredrikWHaug in #149
- [spike] Per-channel adaptive thresholds and heap probe support by @fredrikWHaug in #150
- Non-rigid drift, template refinement, and SNEO peak alignment by @fredrikWHaug in #151
- [spike] Remove broken refinement loop; add benchmark refinement flag by @fredrikWHaug in #152
- Feature-gated f32/f64 Float type for Cortex-M deployment by @fredrikWHaug in #153
Full Changelog: v0.4.0...v0.8.0
v0.7.0
What's Changed
- [sklearn] Add sklearn-compatible wrappers to zpybci package by @fredrikWHaug in #105
- [spike-sort] Add OnlineKMeans clustering primitive and refactor spike… by @fredrikWHaug in #106
- [xdf] Add XDF file reader for Lab Streaming Layer recordings by @fredrikWHaug in #107
- [pac] Add phase-amplitude coupling metrics (MI, MVL, comodulogram) by @fredrikWHaug in #108
- [entropy] Add sample, approximate, spectral, and multiscale entropy m… by @fredrikWHaug in #109
- ersp and granger in parallel by @fredrikWHaug in #110
- [release] Bump version to 0.5.0 and update READMEs with Week 14 features by @fredrikWHaug in #111
- [ci] Add skip-existing to PyPI publish for stale wheel handling by @fredrikWHaug in #112
- [infra] Add sz.sh line counter, proptest property tests, and primitiv… by @fredrikWHaug in #113
- [cleanup] Remove tracked build artifacts, update .gitignore by @fredrikWHaug in #114
- [verify] Kani bounded model checking: 3 proof harnesses for IIR, Welf… by @fredrikWHaug in #115
- [verify] Kani FFT + Kalman harnesses, benchmark regression tests by @fredrikWHaug in #116
- [verify] Kani spike sorting harnesses: detect_spikes panic-freedom, M… by @fredrikWHaug in #117
- [feat] ISI analysis: histogram, CV, local variation, autocorrelogram by @fredrikWHaug in #118
- Spike sorting foundations + multi-channel detection pipeline by @fredrikWHaug in #119
- [spike] Template subtraction, multi-channel extraction, sorting pipel… by @fredrikWHaug in #120
- Replay multi-channel, Kani proofs, and localize py template by @fredrikWHaug in #121
- Dev by @fredrikWHaug in #122
- Spike and binding continuations by @fredrikWHaug in #123
- [bindings] Python comparison metrics by @fredrikWHaug in #124
- [spike] Automatic cluster merge, feature combination, noise covarianc… by @fredrikWHaug in #125
- [spike] Kani proofs for metrics, Python bindings for Day 4 features, … by @fredrikWHaug in #126
- [spike] Adaptive threshold, proptests for merge/features, hard benchmark by @fredrikWHaug in #127
- Drift estimation, cluster split, online sorting mode by @fredrikWHaug in #128
- [spike] MS5 comparison benchmark and Week 15 results writeup by @fredrikWHaug in #129
- Spike sorting pipeline with verification hardening (v0.6.0) by @fredrikWHaug in #130
- Final verification sweep and v0.6.0 release prep by @fredrikWHaug in #131
- [spike] Expose spike_times and spike_channels from sort_multichannel by @fredrikWHaug in #132
- [spike] Fix merge ISI bug, add channel feature encoding, tune clustering by @fredrikWHaug in #133
- [spike] Adaptive channel scale, N=32, dprime=3.1 by @fredrikWHaug in #134
- Spike/multichannel merge features by @fredrikWHaug in #136
- Dev by @fredrikWHaug in #137
- [spike] SNR auto-curation with noise-normalized threshold by @fredrikWHaug in #138
- [spike] Per-spike amplitude scaling in template subtraction, restore … by @fredrikWHaug in #139
Full Changelog: v0.4.0...v0.7.0
v0.6.0
What's Changed
- [sklearn] Add sklearn-compatible wrappers to zpybci package by @fredrikWHaug in #105
- [spike-sort] Add OnlineKMeans clustering primitive and refactor spike… by @fredrikWHaug in #106
- [xdf] Add XDF file reader for Lab Streaming Layer recordings by @fredrikWHaug in #107
- [pac] Add phase-amplitude coupling metrics (MI, MVL, comodulogram) by @fredrikWHaug in #108
- [entropy] Add sample, approximate, spectral, and multiscale entropy m… by @fredrikWHaug in #109
- ersp and granger in parallel by @fredrikWHaug in #110
- [release] Bump version to 0.5.0 and update READMEs with Week 14 features by @fredrikWHaug in #111
- [ci] Add skip-existing to PyPI publish for stale wheel handling by @fredrikWHaug in #112
- [infra] Add sz.sh line counter, proptest property tests, and primitiv… by @fredrikWHaug in #113
- [cleanup] Remove tracked build artifacts, update .gitignore by @fredrikWHaug in #114
- [verify] Kani bounded model checking: 3 proof harnesses for IIR, Welf… by @fredrikWHaug in #115
- [verify] Kani FFT + Kalman harnesses, benchmark regression tests by @fredrikWHaug in #116
- [verify] Kani spike sorting harnesses: detect_spikes panic-freedom, M… by @fredrikWHaug in #117
- [feat] ISI analysis: histogram, CV, local variation, autocorrelogram by @fredrikWHaug in #118
- Spike sorting foundations + multi-channel detection pipeline by @fredrikWHaug in #119
- [spike] Template subtraction, multi-channel extraction, sorting pipel… by @fredrikWHaug in #120
- Replay multi-channel, Kani proofs, and localize py template by @fredrikWHaug in #121
- Dev by @fredrikWHaug in #122
- Spike and binding continuations by @fredrikWHaug in #123
- [bindings] Python comparison metrics by @fredrikWHaug in #124
- [spike] Automatic cluster merge, feature combination, noise covarianc… by @fredrikWHaug in #125
- [spike] Kani proofs for metrics, Python bindings for Day 4 features, … by @fredrikWHaug in #126
- [spike] Adaptive threshold, proptests for merge/features, hard benchmark by @fredrikWHaug in #127
- Drift estimation, cluster split, online sorting mode by @fredrikWHaug in #128
- [spike] MS5 comparison benchmark and Week 15 results writeup by @fredrikWHaug in #129
- Spike sorting pipeline with verification hardening (v0.6.0) by @fredrikWHaug in #130
Full Changelog: v0.4.0...v0.6.0
v0.5.0
What's Changed
- [sklearn] Add sklearn-compatible wrappers to zpybci package by @fredrikWHaug in #105
- [spike-sort] Add OnlineKMeans clustering primitive and refactor spike… by @fredrikWHaug in #106
- [xdf] Add XDF file reader for Lab Streaming Layer recordings by @fredrikWHaug in #107
- [pac] Add phase-amplitude coupling metrics (MI, MVL, comodulogram) by @fredrikWHaug in #108
- [entropy] Add sample, approximate, spectral, and multiscale entropy m… by @fredrikWHaug in #109
- ersp and granger in parallel by @fredrikWHaug in #110
- [release] Bump version to 0.5.0 and update READMEs with Week 14 features by @fredrikWHaug in #111
Full Changelog: v0.4.0...v0.5.0
v0.4.0 Release
Full Changelog: v0.4.0...v0.4.0
v0.2.0
What's Changed
- [connectivity] Add coherence and phase locking value metrics by @fredrikWHaug in #86
- [docs] Add motor imagery classification tutorial by @fredrikWHaug in #87
- [linalg] Rewrite Jacobi eigensolver to cyclic sweeps for 64x64 conver… by @fredrikWHaug in #88
- [cca] Add CCA and SSVEP detection for second BCI paradigm by @fredrikWHaug in #89
- [riemannian] Add MDM classifier, Frechet mean, and Riemannian distance by @fredrikWHaug in #90
- [erp] Add epoch averaging, xDAWN spatial filters, and Python bindings by @fredrikWHaug in #91
- [bench] Add performance benchmarks and SSVEP real-data validation by @fredrikWHaug in #92
- [bench] Add Riemannian recentering and multi-channel motor imagery by @fredrikWHaug in #93
- [release] Prepare v0.3.0 with documentation and sklearn updates by @fredrikWHaug in #94
Full Changelog: v0.2.0...v0.3.0