Skip to content

Commit ec09019

Browse files
committed
FIX update Dockerfile and Singularity
1 parent 9eb665b commit ec09019

File tree

2 files changed

+36
-20
lines changed

2 files changed

+36
-20
lines changed

Dockerfile

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Generated by Neurodocker version 0.4.0
2-
# Timestamp: 2018-07-14 20:29:37 UTC
1+
# Generated by Neurodocker version 0.4.2-dev
2+
# Timestamp: 2018-10-09 20:28: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
@@ -64,30 +64,32 @@ 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-2018a/v94/runtime/glnxa64:/opt/matlabmcr-2018a/v94/bin/glnxa64:/opt/matlabmcr-2018a/v94/sys/os/glnxa64:/opt/matlabmcr-2018a/v94/extern/bin/glnxa64" \
68-
MATLABCMD="/opt/matlabmcr-2018a/v94/toolbox/matlab"
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"
6969
RUN apt-get update -qq \
7070
&& apt-get install -y -q --no-install-recommends \
7171
bc \
72+
libncurses5 \
7273
libxext6 \
74+
libxmu6 \
7375
libxpm-dev \
7476
libxt6 \
7577
&& apt-get clean \
7678
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
7779
&& echo "Downloading MATLAB Compiler Runtime ..." \
78-
&& curl -fsSL --retry 5 -o /tmp/mcr.zip https://ssd.mathworks.com/supportfiles/downloads/R2018a/deployment_files/R2018a/installers/glnxa64/MCR_R2018a_glnxa64_installer.zip \
80+
&& 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 \
7981
&& unzip -q /tmp/mcr.zip -d /tmp/mcrtmp \
80-
&& /tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018a -mode silent -agreeToLicense yes \
82+
&& /tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018b -mode silent -agreeToLicense yes \
8183
&& rm -rf /tmp/* \
8284
&& echo "Downloading standalone SPM ..." \
83-
&& curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/dev/spm12_latest_Linux_R2018a.zip \
85+
&& 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 \
8486
&& unzip -q /tmp/spm12.zip -d /tmp \
8587
&& mkdir -p /opt/spm12-dev \
8688
&& mv /tmp/spm12/* /opt/spm12-dev/ \
8789
&& chmod -R 777 /opt/spm12-dev \
8890
&& rm -rf /tmp/* \
89-
&& /opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018a/v94 quit \
90-
&& sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018a/v94 script\"' $ND_ENTRYPOINT
91+
&& /opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 quit \
92+
&& sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 script\"' $ND_ENTRYPOINT
9193

9294
RUN useradd --no-user-group --create-home --shell /bin/bash neuro
9395
USER neuro
@@ -122,7 +124,7 @@ RUN export PATH="/opt/miniconda-latest/bin:$PATH" \
122124
nb_conda \
123125
&& sync && conda clean -tipsy && sync \
124126
&& bash -c "source activate neuro \
125-
&& pip install --no-cache-dir \
127+
&& pip install --no-cache-dir \
126128
https://github.com/nipy/nipype/tarball/master \
127129
https://github.com/INCF/pybids/tarball/master \
128130
nilearn \
@@ -152,6 +154,8 @@ RUN curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/5807050
152154

153155
COPY [".", "/home/neuro/nipype_tutorial"]
154156

157+
RUN find /home/neuro/nipype_tutorial -maxdepth 2 -name "*.ipynb" -exec sed -i -e 's/"display_name": "Python \[default\]"/"display_name": "Python \[conda env:neuro\]"/g' -e 's/"name": "python3"/"name": "conda-env-neuro-py"/g' {} +
158+
155159
USER root
156160

157161
RUN chown -R neuro /home/neuro/nipype_tutorial
@@ -281,6 +285,10 @@ RUN echo '{ \
281285
\n ] \
282286
\n ], \
283287
\n [ \
288+
\n "run", \
289+
\n "find /home/neuro/nipype_tutorial -maxdepth 2 -name \"*.ipynb\" -exec sed -i -e '"'"'s/\"display_name\": \"Python \\[default\\]\"/\"display_name\": \"Python \\[conda env:neuro\\]\"/g'"'"' -e '"'"'s/\"name\": \"python3\"/\"name\": \"conda-env-neuro-py\"/g'"'"' {} +" \
290+
\n ], \
291+
\n [ \
284292
\n "user", \
285293
\n "root" \
286294
\n ], \

Singularity

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Generated by Neurodocker version 0.4.1-dev
2-
# Timestamp: 2018-09-27 11:07:19 UTC
1+
# Generated by Neurodocker version 0.4.2-dev
2+
# Timestamp: 2018-10-09 20:28:34 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
@@ -61,25 +61,27 @@ sed -i '$isource /etc/fsl/fsl.sh' $ND_ENTRYPOINT
6161
apt-get update -qq
6262
apt-get install -y -q --no-install-recommends \
6363
bc \
64+
libncurses5 \
6465
libxext6 \
66+
libxmu6 \
6567
libxpm-dev \
6668
libxt6
6769
apt-get clean
6870
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
6971
echo "Downloading MATLAB Compiler Runtime ..."
70-
curl -fsSL --retry 5 -o /tmp/mcr.zip https://ssd.mathworks.com/supportfiles/downloads/R2018a/deployment_files/R2018a/installers/glnxa64/MCR_R2018a_glnxa64_installer.zip
72+
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
7173
unzip -q /tmp/mcr.zip -d /tmp/mcrtmp
72-
/tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018a -mode silent -agreeToLicense yes
74+
/tmp/mcrtmp/install -destinationFolder /opt/matlabmcr-2018b -mode silent -agreeToLicense yes
7375
rm -rf /tmp/*
7476
echo "Downloading standalone SPM ..."
75-
curl -fsSL --retry 5 -o /tmp/spm12.zip http://www.fil.ion.ucl.ac.uk/spm/download/restricted/utopia/dev/spm12_latest_Linux_R2018a.zip
77+
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
7678
unzip -q /tmp/spm12.zip -d /tmp
7779
mkdir -p /opt/spm12-dev
7880
mv /tmp/spm12/* /opt/spm12-dev/
7981
chmod -R 777 /opt/spm12-dev
8082
rm -rf /tmp/*
81-
/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018a/v94 quit
82-
sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018a/v94 script\"' $ND_ENTRYPOINT
83+
/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 quit
84+
sed -i '$iexport SPMMCRCMD=\"/opt/spm12-dev/run_spm12.sh /opt/matlabmcr-2018b/v95 script\"' $ND_ENTRYPOINT
8385

8486
useradd --no-user-group --create-home --shell /bin/bash neuro
8587
su - neuro
@@ -112,7 +114,7 @@ conda install -y -q --name neuro \
112114
nb_conda
113115
sync && conda clean -tipsy && sync
114116
bash -c "source activate neuro
115-
pip install --no-cache-dir \
117+
pip install --no-cache-dir \
116118
https://github.com/nipy/nipype/tarball/master \
117119
https://github.com/INCF/pybids/tarball/master \
118120
nilearn \
@@ -141,6 +143,8 @@ bash -c 'source activate neuro && cd /data && datalad install -r ///workshops/ni
141143

142144
curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c -type f -not -name ?mm_T1.nii.gz -not -name ?mm_brainmask.nii.gz -not -name ?mm_tpm*.nii.gz -delete
143145

146+
find /home/neuro/nipype_tutorial -maxdepth 2 -name "*.ipynb" -exec sed -i -e 's/"display_name": "Python \[default\]"/"display_name": "Python \[conda env:neuro\]"/g' -e 's/"name": "python3"/"name": "conda-env-neuro-py"/g' {} +
147+
144148
su - root
145149

146150
chown -R neuro /home/neuro/nipype_tutorial
@@ -275,6 +279,10 @@ echo '{
275279
\n ]
276280
\n ],
277281
\n [
282+
\n "run",
283+
\n "find /home/neuro/nipype_tutorial -maxdepth 2 -name \"*.ipynb\" -exec sed -i -e '"'"'s/\"display_name\": \"Python \\[default\\]\"/\"display_name\": \"Python \\[conda env:neuro\\]\"/g'"'"' -e '"'"'s/\"name\": \"python3\"/\"name\": \"conda-env-neuro-py\"/g'"'"' {} +"
284+
\n ],
285+
\n [
278286
\n "user",
279287
\n "root"
280288
\n ],
@@ -306,8 +314,8 @@ export LANG="en_US.UTF-8"
306314
export LC_ALL="en_US.UTF-8"
307315
export ND_ENTRYPOINT="/neurodocker/startup.sh"
308316
export FORCE_SPMMCR="1"
309-
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2018a/v94/runtime/glnxa64:/opt/matlabmcr-2018a/v94/bin/glnxa64:/opt/matlabmcr-2018a/v94/sys/os/glnxa64:/opt/matlabmcr-2018a/v94/extern/bin/glnxa64"
310-
export MATLABCMD="/opt/matlabmcr-2018a/v94/toolbox/matlab"
317+
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"
318+
export MATLABCMD="/opt/matlabmcr-2018b/v95/toolbox/matlab"
311319
export CONDA_DIR="/opt/miniconda-latest"
312320
export PATH="/opt/miniconda-latest/bin:$PATH"
313321

0 commit comments

Comments
 (0)