SpikeInterface 0.102.2 release notes
2nd April 2025
Minor release with bug fixes
core:
Add check that remove_channel_ids are in parent recording (#3822)
Print zarr exception if super_zarr_open fails (#3803)
Add _precomputable_kwarg_names to BaseExtractor (#3781)
Fix dict representation in aggregation (numpy 2.0) (#3744)
Explicit sparsity mask for SparseWaveform (#3742)
Renaming: from_time_labels -> from_samples_and_labels (#3724)
New sparsity (to add Ks clustering in components) (#3717)
extractors:
Add nwb extractors to API docs (#3810)
Make sure to use the latest ibllib version - ONE will come along (#3802)
Better naming for SI units (#3788)
Add Intan port groups by default (#3753)
Fix stream names and ids representation in numpy 2.0 (#3751)
Add warning message for streams with mixed units (#3739)
Fix: get_streams call in OpenEphysBinaryRecordingExtractor completed (#3738)
Fix gain inference for “Volts” unit in Plexon2 files (#3728)
Fix IBL streaming tests (#3718)
Set max_channel property of MdaSortingExtractor (#3701)
preprocessing:
Allow preprocessing on dicts of recordings (again) (#3773)
Update load_motion_info to load legacy motion folders (#3772)
Allow aggregate_channels to accept a dict of recordings (#3767)
sorters:
Add job kwargs to KS4 (#3786)
Fix KS4 tests (#3768)
Patch for merging (#3749)
postprocessing:
Warn instead of print in solve_monopolar (#3736)
curation:
Support new sortingview and kachery (#3762)
Improve merging and iterative merging (#3487)
widgets:
In sorting_summary: rp_violation -> rp_violations (#3770)
Support new sortingview and kachery (#3762)
Pin sortingview version (#3757)
Fitting scaling factors in waveform/template plots for irregular probe layouts (#3748)
Fix extra_properties propagation in sorting summary and SV string properties (#3716)
Enhance the CC plots (#3713)
Add BaseRasterWidget (#3661)
Add LocationsWidget and plot_locations (#3649)
Adding colorbar support to peak activity widget (#3646)
sortingcomponents:
Prevent error of trying to delete non-existent variable in sorting components (#3820)
Ks clustering (#3712)
Peak SVD motion extraction (#3693)
Implement motion_aware option in tdc-peeler (#3682)
Improve peak detection benchmark (#3662)
improve tdc clustering options (#3658)
Improve merging and iterative merging (#3487)
motion correction:
Wrap medicine motion estimation (#3552)
documentation:
Switch print to warnings.warn (#3811)
Add nwb extractors to API docs (#3810)
Fixed typo in import statement (#3791)
Clean up all docs warnings (#3746)
Remove commented-out study classes from comparison (#3743)
continuous integration:
Update tj-actions changes-files for security (#3787)
Add torch to test installation (#3706)
packaging:
Update floor of setuptools for metadata (#3800)
Switch numba check to importlib.util.find_spec (#3797)
Cleanup imports and use importlib.util.find_spec rather than try-except (#3795)
Replace deep relative imports with absolute imports (#3766)
Add psutil to [test] (#3759)
testing:
Fix KS4 tests (#3768)
Contributors:
@FrancescoNegri
@OleBialas
@abhinavsns
@alejoe91
@chrishalcrow
@guptadivyansh
@h-mayorquin
@oliche
@remi-pr
@rly
@samuelgarcia
@yger
@zm711
@zzhmark