Skip to content

alonso-andres/NeuroSorter-Interface

 
 

Repository files navigation

NeuroSorter Basics

Note: This document covers the basic information to use NeuroSorter-Interface Beta version

1 Dependencies

python 3.7, PyQt5, QtPy, h5py, umap-learn, seaborn, matplotlib, numpy, scikit-learn, scipy, similaritymeasures

All dependencies can be installed using:

git clone https://github.com/mikelval82/NeuroSorter-Interface.git

cd NeuroSorter-Interface

pip install -r requirements.txt

To run the GUI:

cd AUTO_SPIKE_SORTING_GUI

python3 AUTO_SPIKE_SORTING_GUI.py

2 Overview

NeuroSorter is a spike cleaner and sorter. Download Tutorial.mp4

3 NeuroSorter interface

PySorter GUI Spikes-Viewer

PySorter GUI Scripts-Manager

4 Hotkeys

Ctrl+Up/Down -> move across channels.

Shift+Up/Down -> move across units on each channel.

Alt+[0,1,2,3,4,5,6,7,8,9] -> sends selected spikes to the specified unit, 0 unit is used for noise.

Ctrl+c -> clean spikes from noise for all the loaded waveforms.

Ctrl+s -> Sorting of current visualized waveforms.

Ctrl+d -> Send selected waveforms to noise, equivalent to Alt+0.

Ctrl+z -> Undo, only available for the last modification.

About

Spike cleaning and sorting interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.2%
  • CSS 6.8%