CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
adasegroup

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: adasegroup/NEUROML2022
Path: blob/main/seminar2/multiproc.sh
Views: 63
1
#! /bin/bash
2
3
export SUBJECTS_DIR=/workspace
4
export input_path=/workspace/data/raw
5
6
ids=()
7
8
for dirname in /${input_path}/*; do
9
10
subj_id=${dirname#/${input_path}/} # remove "/input/sub-"
11
subj_id=${subj_id%/} # remove trailing "/"
12
13
if [[ ! -d "/output/$subj_id" ]]; then
14
ids+=( "$subj_id" )
15
fi
16
done
17
18
printf 'Found ID: %s\n' "${ids[@]}" >&2
19
20
printf '%s\n' "${ids[@]}" | parallel --jobs 10 --timeout 250% --progress recon-all -expert /workspace/data/expert.opts -s {.} -i ${input_path}/{.}/unprocessed/3T/T1w_MPR1/{.}_3T_T1w_MPR1.nii.gz -all -qcache
21