|
| 1 | +.. _release0.101.1: |
| 2 | + |
| 3 | +SpikeInterface 0.101.1 release notes |
| 4 | +------------------------------------ |
| 5 | + |
| 6 | +16th September 2024 |
| 7 | + |
| 8 | +Main changes: |
| 9 | + |
| 10 | +* Enabled support for consolidated Zarr-backend for `SortingAnalyzer`, including cloud support (#3314, #3318, #3349, #3351) |
| 11 | +* Improved support for Kilosort4 **ONLY VERSIONS >= 4.0.16** (#3339, #3276) |
| 12 | +* Skip recomputation of quality and template metrics if already computed (#3292) |
| 13 | +* Improved `estimate_sparsity` with new `amplitude` method and deprecated `from_ptp` option (#3369) |
| 14 | +* Dropped support for Python<3.9 (#3267) |
| 15 | + |
| 16 | +core: |
| 17 | + |
| 18 | +* Update the method of creating an empty file with right size when saving binary files (#3408) |
| 19 | +* Refactor pandas save load and convert dtypes (#3412) |
| 20 | +* Check run info completed only if it exists (back-compatibility) (#3407) |
| 21 | +* Fix argument spelling in check for binary compatibility (#3409) |
| 22 | +* Fix proposal for channel location when probegroup (#3392) |
| 23 | +* Fix time handling test memory (#3379) |
| 24 | +* Add `BaseRecording.reset_times()` function (#3363, #3380, #3391) |
| 25 | +* Extend `estimate_sparsity` methods and update `from_ptp`` (#3369) |
| 26 | +* Add `load_sorting_analyzer_or_waveforms` function (#3352) |
| 27 | +* Fix zarr folder suffix handling (#3349) |
| 28 | +* Analyzer extension exit status (#3347) |
| 29 | +* Lazy loading of zarr timestamps (#3318) |
| 30 | +* Enable cloud-loading for analyzer Zarr (#3314, #3351, #3378) |
| 31 | +* Refactor `set_property` in base (#3287) |
| 32 | +* Job kwargs fix (#3259) |
| 33 | +* Add `is_filtered` to annotations in `binary.json` (#3245) |
| 34 | +* Add check for None in `NoiseGeneratorRecordingSegment`` get_traces() (#3230) |
| 35 | + |
| 36 | +extractors: |
| 37 | + |
| 38 | +* Load phy channel_group as group (#3368) |
| 39 | +* "quality" property to be read as string instead of object in `BasePhyKilosortSortingExtractor` (#3365) |
| 40 | + |
| 41 | +preprocessing: |
| 42 | + |
| 43 | +* Auto-cast recording to float prior to interpolation (#3415) |
| 44 | +* Update doc handle drift + better preset (#3232) |
| 45 | +* Add causal filtering to filter.py (#3172) |
| 46 | + |
| 47 | +sorters: |
| 48 | + |
| 49 | +* Updates to kilosort 4: version >= 4.0.16, `bad_channels`, `clear_cache`, `use_binary_file` (#3339) |
| 50 | +* Download apptainer images without docker client (#3335) |
| 51 | +* Expose save preprocessing in ks4 (#3276) |
| 52 | +* Fix KS2/2.5/3 skip_kilosort_preprocessing (#3265) |
| 53 | +* HS: Added lowpass parameter, fixed verbose option (#3262) |
| 54 | +* Now exclusive support for HS v0.4 (Lightning) (#3210) |
| 55 | + |
| 56 | +postprocessing: |
| 57 | + |
| 58 | +* Add extra protection for template metrics (#3364) |
| 59 | +* Protect median against nans in get_prototype_spike (#3270) |
| 60 | +* Fix docstring and error for spike_amplitudes (#3269) |
| 61 | + |
| 62 | +qualitymetrics: |
| 63 | + |
| 64 | +* Do not delete quality and template metrics on recompute (#3292) |
| 65 | +* Refactor quality metrics tests to use fixture (#3249) |
| 66 | + |
| 67 | + |
| 68 | +curation: |
| 69 | + |
| 70 | +* Clean-up identity merges in `get_potential_auto_merges` (#3346) |
| 71 | +* Fix sortingview curation no merge case (#3309) |
| 72 | +* Start apply_curation() (#3208) |
| 73 | + |
| 74 | +widgets: |
| 75 | + |
| 76 | +* Fix metrics widgets for convert_dtypes (#3417) |
| 77 | +* Fix plot motion for multi-segment (#3414) |
| 78 | +* Sortingview: only round float properties (#3406) |
| 79 | +* Fix widgets tests and add test on unit_table_properties (#3354) |
| 80 | +* Allow quality and template metrics in sortingview's unit table (#3299) |
| 81 | +* Add subwidget parameters for UnitSummaryWidget (#3242) |
| 82 | +* Fix `ipympl`/`widget` backend check (#3238) |
| 83 | + |
| 84 | +generators: |
| 85 | + |
| 86 | +* Handle case where channel count changes from probeA to probeB (#3237) |
| 87 | + |
| 88 | +sortingcomponents: |
| 89 | + |
| 90 | +* Update doc handle drift + better preset (#3232) |
| 91 | +* Make `InterpolateMotionRecording`` not JSON-serializable (#3341) |
| 92 | + |
| 93 | +documentation: |
| 94 | + |
| 95 | +* Clarify meaning of `delta_time` in `compare_sorter_to_ground_truth` (#3360) |
| 96 | +* Added sphinxcontrib-jquery (#3307) |
| 97 | +* Adding return type annotations (#3304) |
| 98 | +* More docstring updates for multiple modules (#3298) |
| 99 | +* Fix sampling frequency repr (#3294) |
| 100 | +* Proposal for adding Examples to docstrings (#3279) |
| 101 | +* More numpydoc fixes (#3275) |
| 102 | +* Fix docstring and error for spike_amplitudes (#3269) |
| 103 | +* Fix postprocessing docs (#3268) |
| 104 | +* Fix name of principal_components ext in qm docs (take 2) (#3261) |
| 105 | +* Update doc handle drift + better preset (#3232) |
| 106 | +* Add `int` type to `num_samples` on `InjectTemplatesRecording`. (#3229) |
| 107 | + |
| 108 | +continuous integration: |
| 109 | + |
| 110 | +* Fix streaming extractor condition in the CI (#3362) |
| 111 | + |
| 112 | +packaging: |
| 113 | + |
| 114 | +* Minor typing fixes (#3374) |
| 115 | +* Drop python 3.8 in pyproject.toml (#3267) |
| 116 | + |
| 117 | +testing: |
| 118 | + |
| 119 | +* Fix time handling test memory (#3379) |
| 120 | +* Fix streaming extractor condition in the CI (#3362) |
| 121 | +* Test IBL skip when the setting up the one client fails (#3289) |
| 122 | +* Refactor `set_property` in base (#3287) |
| 123 | +* Refactor quality metrics tests to use fixture (#3249) |
| 124 | +* Add kilosort4 wrapper tests (#3085) |
| 125 | +* Test IBL skip when the setting up the one client fails (#3289) |
| 126 | +* Add kilosort4 wrapper tests (#3085) |
| 127 | + |
| 128 | +Contributors: |
| 129 | + |
| 130 | +* @Djoels |
| 131 | +* @JoeZiminski |
| 132 | +* @JuanPimientoCaicedo |
| 133 | +* @alejoe91 |
| 134 | +* @chrishalcrow |
| 135 | +* @cwindolf |
| 136 | +* @florian6973 |
| 137 | +* @h-mayorquin |
| 138 | +* @jiumao2 |
| 139 | +* @jonahpearl |
| 140 | +* @mhhennig |
| 141 | +* @rkim48 |
| 142 | +* @samuelgarcia |
| 143 | +* @tabedzki |
| 144 | +* @zm711 |
0 commit comments