SpikeInterface 0.90.0 release notes

31st July 2021

Major release.

  • many API mofications : no backward compatibility

  • contain all subpackages

  • transpose get_trace() shape

  • handle multi segment

  • handle docker for run_sorter with hither

  • have “Event” object for trigger and epoch (period)

core:

  • save() instead of CacheRecording

  • multi segment

  • no more RecordingExtractor.get_ttl_events() use Event instead

  • no more SubRecordingExtractor use recording.channel_slice() and recording.frame_slice() instead

  • no more SubSortingExtractor use sorting.select_units() instead

  • more efficient parralel with job_tools sub-module

sorters:
  • internal API change with classmethod only

  • no more grouping_property use recording.split() instead

  • can be run in docker locally (need docker installed)

  • add pykilosort

toolkit:
  • API change to handle multi segment

  • validation renamed in qualitymetrics

  • no more dependancy on spikefeatures

  • no more dependancy on spikemetrics

  • total rewrite of compute_quality_metrics()

  • total rewrite of export_to_phy()

  • total rewrite of get_spike_amplitudes()

  • total rewrite of calculate_pc_metrics()

sortingcomponents (new module):
  • total rewrite of detect_peaks()