Skip to content

Commit e899860

Browse files
committed
merge
2 parents 2983d2f + 10f5609 commit e899860

33 files changed

Lines changed: 289 additions & 171 deletions

File tree

File renamed without changes.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/bin/bash
2+
set -e
3+
4+
if [ $# == 0 ]; then
5+
echo "Usage: $0 param1 param2 param3 param4 param4"
6+
echo "* param1: spikeinterface path"
7+
echo "* param1: kilosort1 path"
8+
echo "* param1: kilosort2 path"
9+
echo "* param1: kilosort2.5 path"
10+
echo "* param1: kilosort3 path"
11+
exit
12+
fi
13+
14+
if [ $# -ne 5 ]; then
15+
echo "spikeinterface and kilosort paths (1, 2, 2.5, 3) must be given"
16+
exit 1
17+
fi
18+
19+
20+
SPIKEINTERFACE_PATH=${1%/}
21+
KILOSORT_PATH=${2%/}
22+
KILOSORT2_PATH=${3%/}
23+
KILOSORT25_PATH=${4%/}
24+
KILOSORT3_PATH=${5%/}
25+
26+
27+
cd kilosort-compiled
28+
bash compile.sh $KILOSORT_PATH $SPIKEINTERFACE_PATH
29+
bash build.sh
30+
cd ..
31+
32+
cd kilosort2-compiled
33+
bash compile.sh $KILOSORT2_PATH $SPIKEINTERFACE_PATH
34+
bash build.sh
35+
cd ..
36+
37+
cd kilosort2_5-compiled
38+
bash compile.sh $KILOSORT25_PATH $SPIKEINTERFACE_PATH
39+
bash build.sh
40+
cd ..
41+
42+
cd kilosort3-compiled
43+
bash compile.sh $KILOSORT3_PATH $SPIKEINTERFACE_PATH
44+
bash build.sh
45+
cd ..

kilosort_no_license/kilosort-compiled/Dockerfile renamed to kilosort-compiled/kilosort-compiled/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
FROM ks-matlab-base
22

3+
USER root
4+
35
RUN chmod 755 /usr/bin/mlrtapp/ks_compiled
46
ENV PATH="/usr/bin/mlrtapp:${PATH}"
57

@@ -11,9 +13,10 @@ RUN apt-get update && \
1113
apt-get clean && \
1214
rm -rf /var/lib/apt/lists/*
1315

14-
ENV MINICONDA_VERSION 4.8.2
16+
ENV MINICONDA_VERSION 23.1.0-1
17+
ENV PYTHON_VERSION py39
1518
ENV CONDA_DIR /home/miniconda3
16-
ENV LATEST_CONDA_SCRIPT "Miniconda3-py38_$MINICONDA_VERSION-Linux-x86_64.sh"
19+
ENV LATEST_CONDA_SCRIPT "Miniconda3-${PYTHON_VERSION}_${MINICONDA_VERSION}-Linux-x86_64.sh"
1720

1821
RUN wget --quiet https://repo.anaconda.com/miniconda/$LATEST_CONDA_SCRIPT -O ~/miniconda.sh && \
1922
bash ~/miniconda.sh -b -p $CONDA_DIR && \
File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
22

3-
docker build -t spikeinterface/kilosort-compiled-base:latest -t spikeinterface/kilosort-compiled-base:0.1.0 .
3+
docker build -t spikeinterface/kilosort-compiled-base:latest -t spikeinterface/kilosort-compiled-base:0.2.0 .
44

kilosort_no_license/kilosort-compiled/compile.sh renamed to kilosort-compiled/kilosort-compiled/compile.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ mkdir -p $TMP_DIR
3333

3434
echo "Compiling kilosort_master..."
3535
cd $TMP_DIR
36-
matlab -batch "mcc -m $SI_PATH/spikeinterface/sorters/kilosort/kilosort_master.m -a $SI_PATH/spikeinterface/sorters/utils -a $KS_PATH -o ${KS_COMPILED_NAME}"
36+
matlab -batch "mcc -m ${SI_PATH}/src/spikeinterface/sorters/external/kilosort_master.m -a ${SI_PATH}/src/spikeinterface/sorters/utils -a $KS_PATH -o ${KS_COMPILED_NAME}"
3737

3838
echo "Creating base docker image..."
3939
matlab -batch "compiler.package.docker('${KS_COMPILED_NAME}', 'requiredMCRProducts.txt', 'ImageName', 'ks-matlab-base')"
File renamed without changes.

kilosort_no_license/kilosort2-compiled/Dockerfile renamed to kilosort-compiled/kilosort2-compiled/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
FROM ks2-matlab-base
22

3+
USER root
4+
35
RUN chmod 755 /usr/bin/mlrtapp/ks2_compiled
46
ENV PATH="/usr/bin/mlrtapp:${PATH}"
57

@@ -11,9 +13,10 @@ RUN apt-get update && \
1113
apt-get clean && \
1214
rm -rf /var/lib/apt/lists/*
1315

14-
ENV MINICONDA_VERSION 4.8.2
16+
ENV MINICONDA_VERSION 23.1.0-1
17+
ENV PYTHON_VERSION py39
1518
ENV CONDA_DIR /home/miniconda3
16-
ENV LATEST_CONDA_SCRIPT "Miniconda3-py38_$MINICONDA_VERSION-Linux-x86_64.sh"
19+
ENV LATEST_CONDA_SCRIPT "Miniconda3-${PYTHON_VERSION}_${MINICONDA_VERSION}-Linux-x86_64.sh"
1720

1821
RUN wget --quiet https://repo.anaconda.com/miniconda/$LATEST_CONDA_SCRIPT -O ~/miniconda.sh && \
1922
bash ~/miniconda.sh -b -p $CONDA_DIR && \
File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
22

3-
docker build -t spikeinterface/kilosort2-compiled-base:latest -t spikeinterface/kilosort2-compiled-base:0.1.0 .
3+
docker build -t spikeinterface/kilosort2-compiled-base:latest -t spikeinterface/kilosort2-compiled-base:0.2.0 .
44

0 commit comments

Comments
 (0)