@@ -4,18 +4,18 @@ Installing Spike Sorters
4
4
========================
5
5
6
6
7
- An important aspect of spikeinterface is the :py:mod: `spikeinterface.sorters ` module.
7
+ An important aspect of SpikeInterface is the :py:mod: `spikeinterface.sorters ` module.
8
8
This module wraps many popular spike sorting tools, allowing you to run multiple sorters on the same dataset with
9
9
only a few lines of code and through Python.
10
10
11
11
Installing spike sorters can be painful! Many of them come with several requirements that could cause conflicts in
12
- your Python environment. To make things easier, we have created docker images for most of these sorters,
13
- and in many cases the easiest way to run them is to do so via docker or singularity .
12
+ your Python environment. To make things easier, we have created Docker images for most of these sorters,
13
+ and in many cases the easiest way to run them is to do so via Docker or Singularity .
14
14
**This is the approach we recommend for all users. **
15
15
To run containerized sorters see our documentation here: :ref: `containerizedsorters `.
16
16
17
17
There are some cases where users will need to install the spike sorting algorithms in their own environment. If you
18
- are on a system where it is infeasible to run docker or singularity containers, or if you are actively developing the
18
+ are on a system where it is infeasible to run Docker or Singularity containers, or if you are actively developing the
19
19
spike sorting software, you will likely need to install each spike sorter yourself.
20
20
21
21
Some of theses sorters are written in Matlab, so you will also need to install Matlab if you want
@@ -50,6 +50,7 @@ Herdingspikes2
50
50
51
51
pip install herdingspikes
52
52
53
+
53
54
HDSort
54
55
^^^^^^
55
56
@@ -62,18 +63,20 @@ HDSort
62
63
# provide installation path by setting the HDSORT_PATH environment variable
63
64
# or using HDSortSorter.set_hdsort_path()
64
65
66
+
65
67
IronClust
66
68
^^^^^^^^^
67
69
68
70
* Matlab
69
71
* Url: https://github.com/jamesjun/ironclust
70
72
* Authors: James J. Jun
71
- * Installation need Matlab::
73
+ * Installation needs Matlab::
72
74
73
75
git clone https://github.com/jamesjun/ironclust
74
76
# provide installation path by setting the IRONCLUST_PATH environment variable
75
77
# or using IronClustSorter.set_ironclust_path()
76
78
79
+
77
80
Kilosort
78
81
^^^^^^^^
79
82
@@ -86,7 +89,8 @@ Kilosort
86
89
# provide installation path by setting the KILOSORT_PATH environment variable
87
90
# or using KilosortSorter.set_kilosort_path()
88
91
89
- * See also for Matlab/cuda: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
92
+ * See also for Matlab/CUDA: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
93
+
90
94
91
95
Kilosort2
92
96
^^^^^^^^^
@@ -100,7 +104,7 @@ Kilosort2
100
104
# provide installation path by setting the KILOSORT2_PATH environment variable
101
105
# or using Kilosort2Sorter.set_kilosort2_path()
102
106
103
- * See also for Matlab/cuda : https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
107
+ * See also for Matlab/CUDA : https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
104
108
105
109
106
110
Kilosort2.5
@@ -115,7 +119,8 @@ Kilosort2.5
115
119
# provide installation path by setting the KILOSORT2_5_PATH environment variable
116
120
# or using Kilosort2_5Sorter.set_kilosort2_path()
117
121
118
- * See also for Matlab/cuda: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
122
+ * See also for Matlab/CUDA: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
123
+
119
124
120
125
Kilosort3
121
126
^^^^^^^^^
@@ -129,12 +134,13 @@ Kilosort3
129
134
# provide installation path by setting the KILOSORT3_PATH environment variable
130
135
# or using Kilosort3Sorter.set_kilosort3_path()
131
136
132
- * See also for Matlab/cuda: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
137
+ * See also for Matlab/CUDA: https://www.mathworks.com/help/parallel-computing/gpu-support-by-release.html
138
+
133
139
134
140
pyKilosort
135
141
^^^^^^^^^^
136
142
137
- * Python, requires cuda
143
+ * Python, requires CUDA
138
144
* Url: https://github.com/int-brain-lab/pykilosort / https://github.com/MouseLand/pykilosort
139
145
* Authors: Marius Pachitariu, Shashwat Sridhar, Alexander Morley, Cyrille Rossant, Kush Bunga
140
146
@@ -175,10 +181,9 @@ Mountainsort4
175
181
pip install mountainsort4
176
182
177
183
178
- SpykingCircus
184
+ SpyKING CIRCUS
179
185
^^^^^^^^^^^^^
180
186
181
-
182
187
* Python, requires MPICH
183
188
* Url: https://spyking-circus.readthedocs.io
184
189
* Authors: Pierre Yger, Olivier Marre
@@ -201,12 +206,13 @@ Tridesclous
201
206
202
207
* Optional installation of opencl ICD and pyopencl for hardware acceleration::
203
208
204
- sudo apt-get install beignet (optional if intel GPU)
205
- sudo apt-get install nvidia-opencl-XXX (optional if nvidia GPU)
209
+ sudo apt-get install beignet (optional if Intel GPU)
210
+ sudo apt-get install nvidia-opencl-XXX (optional if NVIDIA GPU)
206
211
sudo apt-get install pocl-opencl-icd (optional for multi core CPU)
207
212
sudo apt-get install opencl-headers ocl-icd-opencl-dev libclc-dev ocl-icd-libopencl1
208
213
pip install pyopencl
209
214
215
+
210
216
Waveclus
211
217
^^^^^^^^
212
218
@@ -250,11 +256,11 @@ Klusta (LEGACY)
250
256
251
257
* See also: https://github.com/kwikteam/phy
252
258
259
+
253
260
Yass (LEGACY)
254
261
^^^^^^^^^^^^^
255
262
256
-
257
- * Python, cuda, torch
263
+ * Python, CUDA, torch
258
264
* Requires SpikeInterface<0.96.0 (and Python 3.7)
259
265
* Url: https://github.com/paninski-lab/yass
260
266
* Authors: JinHyung Lee, Catalin Mitelut, Liam Paninski
@@ -286,4 +292,4 @@ working not only at peak times but at all times, recovering more spikes close to
286
292
287
293
pip install hdbscan
288
294
pip install spikeinterface
289
- pip install numba (or conda install numba as recommended by conda authors)
295
+ pip install numba (or conda install numba as recommended by conda authors)
0 commit comments