@@ -74,47 +74,6 @@ RUN echo '{ \
7474 \n ] \
7575 \n}' > /neurodocker/neurodocker_specs.json
7676
77- ################################################## Install FSL
78- ENV FSLDIR="/opt/fsl-5.0.10" \
79- PATH="/opt/fsl-5.0.10/bin:$PATH" \
80- FSLOUTPUTTYPE="NIFTI_GZ" \
81- FSLMULTIFILEQUIT="TRUE" \
82- FSLTCLSH="/opt/fsl-5.0.10/bin/fsltclsh" \
83- FSLWISH="/opt/fsl-5.0.10/bin/fslwish" \
84- FSLLOCKDIR="" \
85- FSLMACHINELIST="" \
86- FSLREMOTECALL="" \
87- FSLGECUDAQ="cuda.q"
88- RUN apt-get install -y -q --no-install-recommends \
89- bc \
90- dc \
91- file \
92- libfontconfig1 \
93- libfreetype6 \
94- libgl1-mesa-dev \
95- libgl1-mesa-dri \
96- libglu1-mesa-dev \
97- libgomp1 \
98- libice6 \
99- libxcursor1 \
100- libxft2 \
101- libxinerama1 \
102- libxrandr2 \
103- libxrender1 \
104- libxt6 \
105- sudo \
106- wget \
107- && echo "Downloading FSL ..." \
108- && mkdir -p /opt/fsl-5.0.10 \
109- && curl -fsSL --retry 5 https://fsl.fmrib.ox.ac.uk/fsldownloads/fsl-5.0.10-centos6_64.tar.gz \
110- | tar -xz -C /opt/fsl-5.0.10 --strip-components 1 \
111- && sed -i '$iecho Some packages in this Docker container are non-free' $ND_ENTRYPOINT \
112- && sed -i '$iecho If you are considering commercial use of this container, please consult the relevant license:' $ND_ENTRYPOINT \
113- && sed -i '$iecho https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/Licence' $ND_ENTRYPOINT \
114- && sed -i '$isource $FSLDIR/etc/fslconf/fsl.sh' $ND_ENTRYPOINT \
115- && echo "Installing FSL conda environment ..." \
116- && bash /opt/fsl-5.0.10/etc/fslconf/fslpython_install.sh -f /opt/fsl-5.0.10
117-
11877################################################## Install AFNI
11978ENV PATH="/opt/afni-latest:$PATH" \
12079 AFNI_PLUGINPATH="/opt/afni-latest"
@@ -155,17 +114,26 @@ RUN ls -l /usr/lib/x86_64-linux-gnu
155114RUN ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/x86_64-linux-gnu/libXp.so.6
156115
157116################################################## Install ANTS
158- ENV ANTSPATH="/opt/ants-2.3.1" \
159- PATH="/opt/ants-2.3.1:$PATH"
160- RUN echo "Downloading ANTs ..." \
161- && mkdir -p /opt/ants-2.3.1 \
162- && curl -fsSL --retry 5 https://dl.dropbox.com/s/1xfhydsf4t4qoxg/ants-Linux-centos6_x86_64-v2.3.1.tar.gz \
163- | tar -xz -C /opt/ants-2.3.1 --strip-components 1
117+ ENV ANTSPATH="/opt/ants-2.4.3/" \
118+ PATH="/opt/ants-2.4.3:$PATH"
119+ RUN apt-get update -qq \
120+ && apt-get install -y -q --no-install-recommends \
121+ ca-certificates \
122+ curl \
123+ unzip \
124+ && rm -rf /var/lib/apt/lists/* \
125+ && echo "Downloading ANTs ..." \
126+ && curl -fsSL -o ants.zip https://github.com/ANTsX/ANTs/releases/download/v2.4.3/ants-2.4.3-centos7-X64-gcc.zip \
127+ && unzip ants.zip -d /opt \
128+ && mv /opt/ants-2.4.3/bin/* /opt/ants-2.4.3 \
129+ && rm ants.zip
164130
165131######################## NiftiReg
132+ RUN apt-get update -qq
166133RUN apt-get install --yes --no-install-recommends \
167- ca-certificates cmake gcc g++ git make \
168- && git clone https://github.com/KCL-BMEIS/niftyreg.git /tmp/niftyreg-src \
134+ ca-certificates cmake gcc g++ git make
135+
136+ RUN git clone https://github.com/KCL-BMEIS/niftyreg.git /tmp/niftyreg-src \
169137 && mkdir /tmp/niftyreg-build \
170138 && cd /tmp/niftyreg-build \
171139 && cmake -DCMAKE_INSTALL_PREFIX=/opt/niftyreg /tmp/niftyreg-src \
@@ -219,6 +187,30 @@ RUN python -m pip install -U pillow
219187#RUN pip install -U pillow
220188RUN python -c "import PIL; print(PIL.__version__)"
221189
190+ ################################################## Install FSL
191+
192+ ENV FSLDIR "/usr/local/fsl"
193+ ENV DEBIAN_FRONTEND "noninteractive"
194+ ENV LANG "en_GB.UTF-8"
195+
196+ RUN apt update -y && \
197+ apt upgrade -y && \
198+ apt install -y \
199+ wget \
200+ file \
201+ dc \
202+ mesa-utils \
203+ pulseaudio \
204+ libquadmath0 \
205+ libgtk2.0-0 \
206+ libgomp1
207+
208+ RUN wget https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fslinstaller.py
209+ RUN python -m pip install readline
210+ RUN python ./fslinstaller.py -d /usr/local/fsl/
211+
212+ ENTRYPOINT [ "sh", "-c", ". /usr/local/fsl/etc/fslconf/fsl.sh && /bin/bash" ]
213+
222214################################################## Finishing
223215RUN apt-get clean \
224216 && rm -rf /var/lib/apt/lists/*
0 commit comments