Skip to content

Commit 501bffa

Browse files
committed
changing datalad command so it tries parallel and without parallel if it fails
1 parent 7991085 commit 501bffa

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

Dockerfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# pull request on our GitHub repository:
66
# https://github.com/kaczmarj/neurodocker
77
#
8-
# Timestamp: 2018-03-07 04:57:59
8+
# Timestamp: 2018-03-07 15:33:37
99

1010
FROM neurodebian:stretch-non-free
1111

@@ -140,8 +140,7 @@ RUN mkdir /output && chmod 777 /output && chmod a+s /output
140140
USER neuro
141141

142142
# User-defined BASH instruction
143-
RUN bash -c "source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114 \
144-
&& cd /data/ds000114 && datalad get -r -J4 sub-*/ses-test/anat && datalad get -r -J4 sub-*/ses-test/func/*fingerfootlips* && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*h5 && datalad get -r -J4 derivatives/freesurfer/sub-01"
143+
RUN bash -c "source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114 && cd ds000114 && paths=\"///workshops/nih-2017/ds000114 && cd ds000114 && datalad get -r -J4 sub-*/ses-test/anat sub-*/ses-test/func/*fingerfootlips* derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*h5 derivatives/freesurfer/sub-01\" && datalad --report-status=failure get -r -J4 \"$paths\" || datalad --report-status=failure get -r \"$paths\""
145144

146145
# User-defined BASH instruction
147146
RUN bash -c "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"
@@ -243,7 +242,7 @@ RUN echo '{ \
243242
\n ], \
244243
\n [ \
245244
\n "run_bash", \
246-
\n "source activate neuro && cd\t/data && datalad install -r ///workshops/nih-2017/ds000114\\n&& cd /data/ds000114 && datalad get -r -J4 sub-*/ses-test/anat && datalad get -r -J4 sub-*/ses-test/func/*fingerfootlips* && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*h5 && datalad get -r -J4 derivatives/freesurfer/sub-01" \
245+
\n "source activate neuro && cd\t/data && datalad install -r ///workshops/nih-2017/ds000114 && cd ds000114 && paths=\"///workshops/nih-2017/ds000114 && cd ds000114 && datalad get -r -J4 sub-*/ses-test/anat sub-*/ses-test/func/*fingerfootlips* derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*h5 derivatives/freesurfer/sub-01\" && datalad --report-status=failure get -r -J4 \"$paths\" || datalad --report-status=failure get -r \"$paths\"" \
247246
\n ], \
248247
\n [ \
249248
\n "run_bash", \
@@ -279,6 +278,6 @@ RUN echo '{ \
279278
\n ] \
280279
\n ] \
281280
\n ], \
282-
\n "generation_timestamp": "2018-03-07 04:57:59", \
281+
\n "generation_timestamp": "2018-03-07 15:33:37", \
283282
\n "neurodocker_version": "0.3.2" \
284283
\n}' > /neurodocker/neurodocker_specs.json

create_dockerfile.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ docker run --rm kaczmarj/neurodocker:master generate -b neurodebian:stretch-non-
2121
--run 'mkdir /data && chmod 777 /data && chmod a+s /data' \
2222
--run 'mkdir /output && chmod 777 /output && chmod a+s /output' \
2323
--user=neuro \
24-
--run-bash 'source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114
25-
&& cd /data/ds000114 && datalad get -r -J4 sub-*/ses-test/anat && datalad get -r -J4 sub-*/ses-test/func/*fingerfootlips* && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz && datalad get -r -J4 derivatives/fmriprep/sub-*/anat/*h5 && datalad get -r -J4 derivatives/freesurfer/sub-01' \
24+
--run-bash 'source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114 && cd ds000114 && paths="///workshops/nih-2017/ds000114 && cd ds000114 && datalad get -r -J4 sub-*/ses-test/anat sub-*/ses-test/func/*fingerfootlips* derivatives/fmriprep/sub-*/anat/*space-mni152nlin2009casym_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*t1w_preproc.nii.gz derivatives/fmriprep/sub-*/anat/*h5 derivatives/freesurfer/sub-01" && datalad --report-status=failure get -r -J4 "$paths" || datalad --report-status=failure get -r "$paths"' \
2625
--run-bash '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' \
2726
--copy . "/home/neuro/nipype_tutorial" \
2827
--user=root \

0 commit comments

Comments
 (0)