Skip to content

Commit 712bd45

Browse files
authored
updated freesurfer URL and added ANTS as well
1 parent 50fa235 commit 712bd45

File tree

1 file changed

+18
-32
lines changed

1 file changed

+18
-32
lines changed

docker/base.Dockerfile

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -44,39 +44,25 @@ RUN apt-get update && \
4444

4545
WORKDIR /opt
4646
# Installing freesurfer -- do it first so that it is cached early
47-
RUN curl -sSL https://www.dropbox.com/s/0ldeovrmh26vabq/recon-all-freesurfer6.min.tgz?dl=0 | tar zxv -C /opt \
48-
--exclude='freesurfer/trctrain' \
49-
--exclude='freesurfer/subjects/fsaverage_sym' \
50-
--exclude='freesurfer/subjects/fsaverage3' \
51-
--exclude='freesurfer/subjects/fsaverage4' \
52-
--exclude='freesurfer/subjects/fsaverage5' \
53-
--exclude='freesurfer/subjects/fsaverage6' \
54-
--exclude='freesurfer/subjects/cvs_avg35' \
55-
--exclude='freesurfer/subjects/cvs_avg35_inMNI152' \
56-
--exclude='freesurfer/subjects/bert' \
57-
--exclude='freesurfer/subjects/V1_average' \
58-
--exclude='freesurfer/average/mult-comp-cor' \
59-
--exclude='freesurfer/lib/cuda' \
60-
--exclude='freesurfer/lib/qt'
61-
62-
ENV FSL_DIR=/usr/share/fsl/5.0 \
47+
#-----------------------------------------------------------------------------
48+
# 3. Install FreeSurfer v6.0 (minimized with reprozip):
49+
# https://github.com/freesurfer/freesurfer/issues/70
50+
#-----------------------------------------------------------------------------
51+
RUN curl -sSL https://dl.dropbox.com/s/y3hvbdgfu4pfad8/recon-all-freesurfer6-1.min.tgz?dl=0 | tar zx -C /opt
52+
ENV FS_OVERRIDE=0 \
6353
OS=Linux \
64-
FS_OVERRIDE=0 \
65-
FIX_VERTEX_AREA= \
6654
FSF_OUTPUT_FORMAT=nii.gz \
55+
FIX_VERTEX_AREA=\
6756
FREESURFER_HOME=/opt/freesurfer
68-
ENV SUBJECTS_DIR=$FREESURFER_HOME/subjects \
69-
FUNCTIONALS_DIR=$FREESURFER_HOME/sessions \
70-
MNI_DIR=$FREESURFER_HOME/mni \
71-
LOCAL_DIR=$FREESURFER_HOME/local \
72-
FSFAST_HOME=$FREESURFER_HOME/fsfast \
73-
MINC_BIN_DIR=$FREESURFER_HOME/mni/bin \
74-
MINC_LIB_DIR=$FREESURFER_HOME/mni/lib \
75-
MNI_DATAPATH=$FREESURFER_HOME/mni/data \
76-
FMRI_ANALYSIS_DIR=$FREESURFER_HOME/fsfast
77-
ENV PERL5LIB=$MINC_LIB_DIR/perl5/5.8.5 \
78-
MNI_PERL5LIB=$MINC_LIB_DIR/perl5/5.8.5 \
79-
PATH=$FREESURFER_HOME/bin:$FSFAST_HOME/bin:$FREESURFER_HOME/tktools:$MINC_BIN_DIR:$PATH
57+
ENV MNI_DIR=$FREESURFER_HOME/mni \
58+
SUBJECTS_DIR=$FREESURFER_HOME/subjects
59+
ENV PERL5LIB=$MNI_DIR/share/perl5 \
60+
MNI_PERL5LIB=$MNI_DIR/share/perl5 \
61+
MINC_BIN_DIR=$MNI_DIR/bin \
62+
MINC_LIB_DIR=$MNI_DIR/lib \
63+
MNI_DATAPATH=$MNI_DIR/data
64+
ENV PATH=$FREESURFER_HOME/bin:$FREESURFER_HOME/tktools:$MINC_BIN_DIR:$PATH
65+
ENV FSL_DIR=/usr/share/fsl/5.0
8066
RUN echo "cHJpbnRmICJrcnp5c3p0b2YuZ29yZ29sZXdza2lAZ21haWwuY29tXG41MTcyXG4gKkN2dW12RVYzelRmZ1xuRlM1Si8yYzFhZ2c0RVxuIiA+IC9vcHQvZnJlZXN1cmZlci9saWNlbnNlLnR4dAo=" | base64 -d | sh
8167

8268
# Enable neurodebian
@@ -122,8 +108,8 @@ ENV FSLDIR=/usr/share/fsl/5.0 \
122108

123109
# Installing and setting up ANTs
124110
RUN mkdir -p /opt/ants && \
125-
curl -sSL "https://github.com/stnava/ANTs/releases/download/v2.1.0/Linux_Ubuntu14.04.tar.bz2" \
126-
| tar -xjC /opt/ants --strip-components 1
111+
curl -sSL "https://dl.dropbox.com/s/2f4sui1z6lcgyek/ANTs-Linux-centos5_x86_64-v2.2.0-0740f91.tar.gz?dl=0" \
112+
| tar -zx -C /opt
127113

128114
ENV ANTSPATH=/opt/ants \
129115
PATH=$ANTSPATH:$PATH

0 commit comments

Comments
 (0)