Skip to content

Commit f193d1f

Browse files
authored
Merge pull request #77 from SpikeInterface/update-ks4
Update to KS 4.0.12
2 parents 39b0a6a + 3a82c41 commit f193d1f

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

kilosort4/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ RUN conda init bash
3535
RUN pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
3636

3737
# install kilosort4
38-
RUN pip install kilosort==4.0.6
38+
RUN pip install kilosort==4.0.12

kilosort4/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22

3-
docker build -t spikeinterface/kilosort4-base:latest -t spikeinterface/kilosort4-base:4.0.6_cuda-12.0.0 .
3+
docker build -t spikeinterface/kilosort4-base:latest -t spikeinterface/kilosort4-base:4.0.12_cuda-12.0.0 .

requirements_test.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
spikeinterface[full] @ git+https://github.com/SpikeInterface/spikeinterface.git
22
spython==0.2.1
3+
docker==7.1.0
34
pytest==7.1.2

tests/test_containers_gpu.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,35 +60,35 @@ def run_kwargs(work_dir):
6060
def test_kilosort2(run_kwargs):
6161
if DOCKER_SINGULARITY == "singularity":
6262
clean_singularity_cache()
63-
sorting = ss.run_sorter("kilosort2", output_folder="kilosort2", **run_kwargs)
63+
sorting = ss.run_sorter("kilosort2", folder="kilosort2", **run_kwargs)
6464
print(sorting)
6565

6666

6767
def test_kilosort2_5(run_kwargs):
6868
if DOCKER_SINGULARITY == "singularity":
6969
clean_singularity_cache()
70-
sorting = ss.run_sorter("kilosort2_5", output_folder="kilosort2_5", **run_kwargs)
70+
sorting = ss.run_sorter("kilosort2_5", folder="kilosort2_5", **run_kwargs)
7171
print(sorting)
7272

7373

7474
def test_kilosort3(run_kwargs):
7575
if DOCKER_SINGULARITY == "singularity":
7676
clean_singularity_cache()
77-
sorting = ss.run_sorter("kilosort3", output_folder="kilosort3", **run_kwargs)
77+
sorting = ss.run_sorter("kilosort3", folder="kilosort3", **run_kwargs)
7878
print(sorting)
7979

8080

8181
def test_pykilosort(run_kwargs):
8282
if DOCKER_SINGULARITY == "singularity":
8383
clean_singularity_cache()
84-
sorting = ss.run_sorter("pykilosort", output_folder="pykilosort", **run_kwargs)
84+
sorting = ss.run_sorter("pykilosort", folder="pykilosort", **run_kwargs)
8585
print(sorting)
8686

8787
@pytest.mark.skip(reason="Legcay sorter: requires Python=3.7")
8888
def test_yass(run_kwargs):
8989
if DOCKER_SINGULARITY == "singularity":
9090
clean_singularity_cache()
91-
sorting = ss.run_sorter("yass", output_folder="yass", **run_kwargs)
91+
sorting = ss.run_sorter("yass", folder="yass", **run_kwargs)
9292
print(sorting)
9393

9494
if __name__ == "__main__":

tests/test_singularity_containers.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,49 +60,49 @@ def run_kwargs(work_dir):
6060
def test_spykingcircus(run_kwargs):
6161
if DOCKER_SINGULARITY == "singularity":
6262
clean_singularity_cache()
63-
sorting = ss.run_sorter("spykingcircus", output_folder="spykingcircus", **run_kwargs)
63+
sorting = ss.run_sorter("spykingcircus", folder="spykingcircus", **run_kwargs)
6464
print(sorting)
6565

6666

6767
def test_mountainsort4(run_kwargs):
6868
if DOCKER_SINGULARITY == "singularity":
6969
clean_singularity_cache()
70-
sorting = ss.run_sorter("mountainsort4", output_folder="mountainsort4", **run_kwargs)
70+
sorting = ss.run_sorter("mountainsort4", folder="mountainsort4", **run_kwargs)
7171
print(sorting)
7272

7373

7474
def test_tridesclous(run_kwargs):
7575
if DOCKER_SINGULARITY == "singularity":
7676
clean_singularity_cache()
77-
sorting = ss.run_sorter("tridesclous", output_folder="tridesclous", **run_kwargs)
77+
sorting = ss.run_sorter("tridesclous", folder="tridesclous", **run_kwargs)
7878
print(sorting)
7979

8080

8181
def test_ironclust(run_kwargs):
8282
if DOCKER_SINGULARITY == "singularity":
8383
clean_singularity_cache()
84-
sorting = ss.run_sorter("ironclust", output_folder="ironclust", fGpu=False, **run_kwargs)
84+
sorting = ss.run_sorter("ironclust", folder="ironclust", fGpu=False, **run_kwargs)
8585
print(sorting)
8686

8787

8888
def test_waveclus(run_kwargs):
8989
if DOCKER_SINGULARITY == "singularity":
9090
clean_singularity_cache()
91-
sorting = ss.run_sorter("waveclus", output_folder="waveclus", **run_kwargs)
91+
sorting = ss.run_sorter("waveclus", folder="waveclus", **run_kwargs)
9292
print(sorting)
9393

9494

9595
def test_hdsort(run_kwargs):
9696
if DOCKER_SINGULARITY == "singularity":
9797
clean_singularity_cache()
98-
sorting = ss.run_sorter("hdsort", output_folder="hdsort", **run_kwargs)
98+
sorting = ss.run_sorter("hdsort", folder="hdsort", **run_kwargs)
9999
print(sorting)
100100

101101

102102
def test_kilosort1(run_kwargs):
103103
if DOCKER_SINGULARITY == "singularity":
104104
clean_singularity_cache()
105-
sorting = ss.run_sorter("kilosort", output_folder="kilosort", useGPU=False, **run_kwargs)
105+
sorting = ss.run_sorter("kilosort", folder="kilosort", useGPU=False, **run_kwargs)
106106
print(sorting)
107107

108108
def test_combinato(run_kwargs):
@@ -112,7 +112,7 @@ def test_combinato(run_kwargs):
112112
channels = rec.get_channel_ids()[0:1]
113113
rec_one_channel = rec.channel_slice(channels)
114114
run_kwargs['recording'] = rec_one_channel
115-
sorting = ss.run_sorter("combinato", output_folder='combinato', **run_kwargs)
115+
sorting = ss.run_sorter("combinato", folder='combinato', **run_kwargs)
116116
print(sorting)
117117

118118
@pytest.mark.skip(reason="Legcay sorter: requires Python=3.7")
@@ -122,7 +122,7 @@ def test_klusta(run_kwargs):
122122
recording = run_kwargs["recording"]
123123
recording.extra_requirements.append("pandas")
124124
run_kwargs["recording"] = recording
125-
sorting = ss.run_sorter("klusta", output_folder="klusta", **run_kwargs)
125+
sorting = ss.run_sorter("klusta", folder="klusta", **run_kwargs)
126126
print(sorting)
127127

128128
if __name__ == "__main__":

0 commit comments

Comments
 (0)