Skip to content

Releases: MouseLand/Kilosort

v4.0.22

30 Dec 22:25
10620b5
Compare
Choose a tag to compare

This release contains several bug fixes and a few new features, including:

  • Exclude empty clustering centers.
  • Error information for unrecognized settings passed to run_kilosort.
  • Fixed deprecated pkg_resources reference.
  • Fixed duplicate templates generated for multi-shank probes.
  • Added utility functions for data exploration in kilosort.data_tools
  • Switched max_channel_distance default to constant 32.
  • Command-line options for resetting GUI and launching GUI without auto-loading.
  • More content and better formatting in log file.
  • Refactored setup_logger to not interfere with logging from 3rd-party packages.
  • Added option to color-code templates by clustering center in probe preview in GUI.
  • Added fix for estimated spike positions extending between shanks.

Full Changelog: v4.0.18...v4.0.22

Kilosort v4.0.18

04 Oct 16:35
Compare
Choose a tag to compare

This release adds a fix for warnings related to conflicting BLAS and OpenMP implementations, as well as other misc bug fixes. It also adds logging for resource usage throughout the sorting pipeline.

Full Changelog: v4.0.15...v4.0.18

Kilosort v4.0.15

11 Aug 03:06
Compare
Choose a tag to compare

This release adds:

  • Option to specify channels to exclude from sorting through the API and GUI.
  • Documentation for output files.
  • A new tutorial notebook demonstrating how to modify good/mua labels using custom criteria.
  • Option to force-clear PyTorch's reserved GPU memory between some operations, using clear_cache = True.

Full Changelog: v4.0.14...v4.0.15

v4.0.13

27 Jun 20:48
Compare
Choose a tag to compare

This release contains several bug fixes, changes the duplicate_spike_bins parameter to duplicate_spike_ms (new default 0.25), adds the highpass_cutoff parameter, and improves logging of error messages.

Full Changelog: v4.0.12...v4.0.13

Kilosort v4.0.12

12 Jun 20:40
Compare
Choose a tag to compare

This release adds the option to save a drift-corrected copy of the data to temp_wh.dat in the results directory. This can be done through the API using save_preprocessed_copy=True for run_kilosort, or by clicking the checkbox with the same name under the "Run" button in the GUI. Using either option will also update options for Phy so that this copy of the data is used instead of the raw data.

Full Changelog: v4.0.11...v4.0.12

v4.0.11

08 Jun 18:44
Compare
Choose a tag to compare

In addition to some minor fixes and additions to logging behavior, this release addresses the following problems:

  • Negative spike times will no longer be detected.
  • Plots generated by GUI will be saved in the results directory in .png format.
  • .mat probe files will correctly load kcoords (shank index) for probes with disconnected channels.
  • template placement is handled separately for each shank, so that the spacing between shanks will not affect template positions.
  • added new shift and scale parameters for handling float32 data better.

Full Changelog: v4.0.8...v4.0.11

Kilosort v4.0.8

25 May 02:39
Compare
Choose a tag to compare

This release adds a new parameter, drift_smoothing, which controls the amount of gaussian smoothing applied to the spatiotemporal drift estimation. It also switches control of console output to the logging module and adds a kilosort.log file to the sorting results.

Full Changelog: v4.0.7...v4.0.8

Kilosort v4.0.7

09 May 23:21
Compare
Choose a tag to compare

This release adjusts saved template amplitudes, which fixes a template scaling issue in Phy and affects the displayed amplitude values for Phy. It also reverts a "fix" that was added to stop negative spike times from showing up for the first data batch, since that was causing a misalignment issue. Negative spike times are currently possible again, but should be rare - a message will show up after the spike detection step if any negative spike times are found, until we figure out what's causing this.

Full Changelog: v4.0.6...v4.0.7

Kilosort v4.0.6

27 Apr 02:24
Compare
Choose a tag to compare

Along with miscellaneous bug fixes, this release allows some sections of the GUI to be resized. After installing, you will probably notice that the proportions have changed. You can customize this yourself by clicking and dragging on the handles shown in the image below (circled red). Any resizing will be saved and restored the next time you open the GUI.
image

Full Changelog: v4.0.4...v4.0.6

Kilosort 2 patch1

16 Apr 12:07
0ce1027
Compare
Choose a tag to compare

This release fixes a bug for the spike holes problem (issue #594). The default value of the NT parameter has changed to 65,472 in configFile384. You need to use these defaults to fix the spike holes problem (or the rules specified in configFile384 for NT and ntbuff). Please recompile the CUDA functions with mexGPUall.

The release will be updated if further modifications are made (patch2, 3 etc).

Note: this aligns the changes in Kilosort 2.0.2 to those in 2.5.2 and 3.0.2.