Skip to content

Commit 2497497

Browse files
committed
ENH: switch SPM to stable version
1 parent acd082c commit 2497497

8 files changed

+38
-38
lines changed

Dockerfile

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Generated by Neurodocker version 0.4.2-dev
2-
# Timestamp: 2018-10-04 07:38:10 UTC
2+
# Timestamp: 2018-10-04 11:47:31 UTC
33
#
44
# Thank you for using Neurodocker. If you discover any issues
55
# or ways to improve this software, please submit an issue or
@@ -64,8 +64,8 @@ RUN apt-get update -qq \
6464
RUN sed -i '$isource /etc/fsl/fsl.sh' $ND_ENTRYPOINT
6565

6666
ENV FORCE_SPMMCR="1" \
67-
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2018b/v95/runtime/glnxa64:/opt/matlabmcr-2018b/v95/bin/glnxa64:/opt/matlabmcr-2018b/v95/sys/os/glnxa64:/opt/matlabmcr-2018b/v95/extern/bin/glnxa64" \
68-
MATLABCMD="/opt/matlabmcr-2018b/v95/toolbox/matlab"
67+
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2010a/v713/runtime/glnxa64:/opt/matlabmcr-2010a/v713/bin/glnxa64:/opt/matlabmcr-2010a/v713/sys/os/glnxa64:/opt/matlabmcr-2010a/v713/extern/bin/glnxa64" \
68+
MATLABCMD="/opt/matlabmcr-2010a/v713/toolbox/matlab"
6969
RUN apt-get update -qq \
7070
&& apt-get install -y -q --no-install-recommends \
7171
bc \
@@ -76,19 +76,19 @@ RUN apt-get update -qq \
7676
&& apt-get clean \
7777
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
7878
&& echo "Downloading MATLAB Compiler Runtime ..." \
79-
&& curl -fsSL --retry 5 -o /tmp/mcr.zip https://ssd.mathworks.com/supportfiles/downloads/R2018b/deployment_files/R2018b/installers/glnxa64/MCR_R2018b_glnxa64_installer.zip \
80-
&& unzip -q /tmp/mcr.zip -d /tmp/mcrtmp \
81-
&& /tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018b -mode silent -agreeToLicense yes \
79+
&& curl -fsSL --retry 5 -o /tmp/MCRInstaller.bin https://dl.dropbox.com/s/zz6me0c3v4yq5fd/MCR_R2010a_glnxa64_installer.bin \
80+
&& chmod +x /tmp/MCRInstaller.bin \
81+
&& /tmp/MCRInstaller.bin -silent -P installLocation="/opt/matlabmcr-2010a" \
8282
&& rm -rf /tmp/* \
8383
&& echo "Downloading standalone SPM ..." \
84-
&& curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/dev/spm12_latest_Linux_R2018b.zip \
84+
&& curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/previous/spm12_r7219_R2010a.zip \
8585
&& unzip -q /tmp/spm12.zip -d /tmp \
86-
&& mkdir -p /opt/spm12-dev \
87-
&& mv /tmp/spm12/* /opt/spm12-dev/ \
88-
&& chmod -R 777 /opt/spm12-dev \
86+
&& mkdir -p /opt/spm12-r7219 \
87+
&& mv /tmp/spm12/* /opt/spm12-r7219/ \
88+
&& chmod -R 777 /opt/spm12-r7219 \
8989
&& rm -rf /tmp/* \
90-
&& /opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 quit \
91-
&& sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 script\"' $ND_ENTRYPOINT
90+
&& /opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 quit \
91+
&& sed -i '$iexport SPMMCRCMD=\"/opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 script\"' $ND_ENTRYPOINT
9292

9393
RUN useradd --no-user-group --create-home --shell /bin/bash neuro
9494
USER neuro
@@ -203,7 +203,7 @@ RUN echo '{ \
203203
\n [ \
204204
\n "spm12", \
205205
\n { \
206-
\n "version": "dev" \
206+
\n "version": "r7219" \
207207
\n } \
208208
\n ], \
209209
\n [ \

Singularity

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Generated by Neurodocker version 0.4.2-dev
2-
# Timestamp: 2018-10-04 07:38:11 UTC
2+
# Timestamp: 2018-10-04 11:47:32 UTC
33
#
44
# Thank you for using Neurodocker. If you discover any issues
55
# or ways to improve this software, please submit an issue or
@@ -68,19 +68,19 @@ apt-get install -y -q --no-install-recommends \
6868
apt-get clean
6969
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
7070
echo "Downloading MATLAB Compiler Runtime ..."
71-
curl -fsSL --retry 5 -o /tmp/mcr.zip https://ssd.mathworks.com/supportfiles/downloads/R2018b/deployment_files/R2018b/installers/glnxa64/MCR_R2018b_glnxa64_installer.zip
72-
unzip -q /tmp/mcr.zip -d /tmp/mcrtmp
73-
/tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018b -mode silent -agreeToLicense yes
71+
curl -fsSL --retry 5 -o /tmp/MCRInstaller.bin https://dl.dropbox.com/s/zz6me0c3v4yq5fd/MCR_R2010a_glnxa64_installer.bin
72+
chmod +x /tmp/MCRInstaller.bin
73+
/tmp/MCRInstaller.bin -silent -P installLocation="/opt/matlabmcr-2010a"
7474
rm -rf /tmp/*
7575
echo "Downloading standalone SPM ..."
76-
curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/dev/spm12_latest_Linux_R2018b.zip
76+
curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/previous/spm12_r7219_R2010a.zip
7777
unzip -q /tmp/spm12.zip -d /tmp
78-
mkdir -p /opt/spm12-dev
79-
mv /tmp/spm12/* /opt/spm12-dev/
80-
chmod -R 777 /opt/spm12-dev
78+
mkdir -p /opt/spm12-r7219
79+
mv /tmp/spm12/* /opt/spm12-r7219/
80+
chmod -R 777 /opt/spm12-r7219
8181
rm -rf /tmp/*
82-
/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 quit
83-
sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 script\"' $ND_ENTRYPOINT
82+
/opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 quit
83+
sed -i '$iexport SPMMCRCMD=\"/opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 script\"' $ND_ENTRYPOINT
8484

8585
useradd --no-user-group --create-home --shell /bin/bash neuro
8686
su - neuro
@@ -197,7 +197,7 @@ echo '{
197197
\n [
198198
\n "spm12",
199199
\n {
200-
\n "version": "dev"
200+
\n "version": "r7219"
201201
\n }
202202
\n ],
203203
\n [
@@ -307,8 +307,8 @@ export LANG="en_US.UTF-8"
307307
export LC_ALL="en_US.UTF-8"
308308
export ND_ENTRYPOINT="/neurodocker/startup.sh"
309309
export FORCE_SPMMCR="1"
310-
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2018b/v95/runtime/glnxa64:/opt/matlabmcr-2018b/v95/bin/glnxa64:/opt/matlabmcr-2018b/v95/sys/os/glnxa64:/opt/matlabmcr-2018b/v95/extern/bin/glnxa64"
311-
export MATLABCMD="/opt/matlabmcr-2018b/v95/toolbox/matlab"
310+
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2010a/v713/runtime/glnxa64:/opt/matlabmcr-2010a/v713/bin/glnxa64:/opt/matlabmcr-2010a/v713/sys/os/glnxa64:/opt/matlabmcr-2010a/v713/extern/bin/glnxa64"
311+
export MATLABCMD="/opt/matlabmcr-2010a/v713/toolbox/matlab"
312312
export CONDA_DIR="/opt/miniconda-latest"
313313
export PATH="/opt/miniconda-latest/bin:$PATH"
314314

generate.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ generate_docker() {
1111
git-annex-standalone vim emacs-nox nano less ncdu \
1212
tig git-annex-remote-rclone octave netbase \
1313
--add-to-entrypoint "source /etc/fsl/fsl.sh" \
14-
--spm12 version=dev \
14+
--spm12 version=r7219 \
1515
--user=neuro \
1616
--miniconda miniconda_version="4.3.31" \
1717
conda_install="python=3.6 pytest jupyter jupyterlab jupyter_contrib_nbextensions
@@ -48,7 +48,7 @@ generate_singularity() {
4848
git-annex-standalone vim emacs-nox nano less ncdu \
4949
tig git-annex-remote-rclone octave netbase \
5050
--add-to-entrypoint "source /etc/fsl/fsl.sh" \
51-
--spm12 version=dev \
51+
--spm12 version=r7219 \
5252
--user=neuro \
5353
--miniconda miniconda_version="4.3.31" \
5454
conda_install="python=3.6 pytest jupyter jupyterlab jupyter_contrib_nbextensions

notebooks/advanced_spmmcr.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"outputs": [],
1717
"source": [
1818
"from nipype.interfaces import spm\n",
19-
"matlab_cmd = '/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95/ script'\n",
19+
"matlab_cmd = '/opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2018b/v95/ script'\n",
2020
"spm.SPMCommand.set_mlab_paths(matlab_cmd=matlab_cmd, use_mcr=True)"
2121
]
2222
},

notebooks/basic_error_and_crashes.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@
451451
"\n",
452452
"```python\n",
453453
"from nipype.interfaces.matlab import MatlabCommand\n",
454-
"MatlabCommand.set_default_paths('/opt/spm12-dev/spm12_mcr/spm/spm12')\n",
454+
"MatlabCommand.set_default_paths('/opt/spm12-r7219/spm12_mcr/spm/spm12')\n",
455455
"```"
456456
]
457457
},

notebooks/example_normalize.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@
351351
"# Smoothing withds used during preprocessing\n",
352352
"fwhm = [4, 8]\n",
353353
"\n",
354-
"template = '/opt/spm12-dev/spm12_mcr/spm/spm12/tpm/TPM.nii'"
354+
"template = '/opt/spm12-r7219/spm12_mcr/spm/spm12/tpm/TPM.nii'"
355355
]
356356
},
357357
{

notebooks/handson_analysis.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"\n",
5151
"# Specify which SPM to use\n",
5252
"from nipype.interfaces.matlab import MatlabCommand\n",
53-
"MatlabCommand.set_default_paths('/opt/spm12-dev/spm12_mcr/spm/spm12')"
53+
"MatlabCommand.set_default_paths('/opt/spm12-r7219/spm12_mcr/spm/spm12')"
5454
]
5555
},
5656
{
@@ -523,7 +523,7 @@
523523
"from nipype.interfaces.spm import Normalize12\n",
524524
"\n",
525525
"# Location of the template\n",
526-
"template = '/opt/spm12-dev/spm12_mcr/spm/spm12/tpm/TPM.nii'"
526+
"template = '/opt/spm12-r7219/spm12_mcr/spm/spm12/tpm/TPM.nii'"
527527
]
528528
},
529529
{
@@ -973,7 +973,7 @@
973973
"outputs": [],
974974
"source": [
975975
"# Load GM probability map of TPM.nii\n",
976-
"img = nb.load('/opt/spm12-dev/spm12_mcr/spm/spm12/tpm/TPM.nii')\n",
976+
"img = nb.load('/opt/spm12-r7219/spm12_mcr/spm/spm12/tpm/TPM.nii')\n",
977977
"GM_template = nb.Nifti1Image(img.get_data()[..., 0], img.affine, img.header)\n",
978978
"\n",
979979
"# Plot normalized subject anatomy\n",
@@ -1042,7 +1042,7 @@
10421042
"\n",
10431043
"# Specify which SPM to use\n",
10441044
"from nipype.interfaces.matlab import MatlabCommand\n",
1045-
"MatlabCommand.set_default_paths('/opt/spm12-dev/spm12_mcr/spm/spm12')"
1045+
"MatlabCommand.set_default_paths('/opt/spm12-r7219/spm12_mcr/spm/spm12')"
10461046
]
10471047
},
10481048
{
@@ -1303,7 +1303,7 @@
13031303
"outputs": [],
13041304
"source": [
13051305
"%%bash\n",
1306-
"TEMPLATE='/opt/spm12-dev/spm12_mcr/spm/spm12/tpm/TPM.nii'\n",
1306+
"TEMPLATE='/opt/spm12-r7219/spm12_mcr/spm/spm12/tpm/TPM.nii'\n",
13071307
"\n",
13081308
"# Extract the first volume with `fslroi`\n",
13091309
"fslroi $TEMPLATE GM_PM.nii.gz 0 1\n",

notebooks/handson_preprocessing.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"\n",
7979
"# Specify which SPM to use\n",
8080
"from nipype.interfaces.matlab import MatlabCommand\n",
81-
"MatlabCommand.set_default_paths('/opt/spm12-dev/spm12_mcr/spm/spm12')"
81+
"MatlabCommand.set_default_paths('/opt/spm12-r7219/spm12_mcr/spm/spm12')"
8282
]
8383
},
8484
{
@@ -474,7 +474,7 @@
474474
"outputs": [],
475475
"source": [
476476
"# Use the following tissue specification to get a GM and WM probability map\n",
477-
"tpm_img ='/opt/spm12-dev/spm12_mcr/spm/spm12/tpm/TPM.nii'\n",
477+
"tpm_img ='/opt/spm12-r7219/spm12_mcr/spm/spm12/tpm/TPM.nii'\n",
478478
"tissue1 = ((tpm_img, 1), 1, (True,False), (False, False))\n",
479479
"tissue2 = ((tpm_img, 2), 1, (True,False), (False, False))\n",
480480
"tissue3 = ((tpm_img, 3), 2, (True,False), (False, False))\n",

0 commit comments

Comments
 (0)