4th February 2022
- add WaveformExtractorExtension (PC, qualitymetrics, spike amplitudes) to automatically store and retrieve processed data waveforms folder
- add singularity integration in run_sorter
- add a link to the originating recording to the sorting object
- new framework for collision benchmark
- refactor comparison module and add TemplateComparison
- add template_matching module (experimental)
- add motion_correction module (experimental)
- core:
- fix timestamps when from h5py
- allow concatenation of datasets with diff srate
- propagate properties in Recording and Sorting OldToNew wrappers
- add WaveformExtractorExtension.
- fix old to new scaling
- implement filter_units() in waveform extractor and extensions
- make waveform cache to memory optional
- refactor old<->new API
- sorting have a link to the recording and so
- sorting.get_unit_spike_train have return_times=True/False
- add 'missing_value' to set_property
- improve portability of WaveformExtractor
- add SplitSegmentSorting
- extractors:
- fix KS keep_good_only query
- remove __del__ from nwbextractor
- various fix
- sorters:
- singularity integration
- enhance container handling
- matlab-compiled IronClust version
- toolkit:
- whiten by property
- fix unit_localization
- fix slice in get_chunk_with_margin
- fix 'single' common referencing
- enable n_jobs >= 2 compute_spike_amplitudes
- fix gain/offset shape
- fix peak sign for amplitude cutoffs
- refactor template metrics
- comparison:
- new framework for collision benchmark
- refactor comparison module and add TemplateComparison
- widgets:
- widgets for collision benchmark
- export:
- fix export_to_phy
- add quality metrics and SI unit ids to phy tsv
- sortingcomponents:
- add select_peaks()
- add template_matching module (experimental)
- add motion_correction module (experimental)
- doc:
- various improvements
- fix some typos