Sep 102012
Submitting processing job to a queue
jobs=$scratch/jobs sub=/lustre/scratch/subjects # mkdir $jobs # cp -r $HOME/subjects $scratch/ function run-recon-all() { cd $scratch #create submit script for each patient in the subjects directory do unset SUBJECTS_DIR SUBJECTS_DIR=$sub export SUBJECTS_DIR cat > $jobs/recon-all-$patient.sh <<EOF #!/bin/bash
#$ -S /bin/bash #$ -cwd #$ -N recon-all-$patient # Set the hard and soft run time limits #$ -l h_rt=30:00:00,s_rt=29:55:00,vf=2.5G # set up FreeSurfer environment variables # mri_convert -oi -os $SUBJECTS_DIR/$patient $SUBJECTS_DIR/$patient.mgz recon-all -s $patient -all EOF done
#submit job script for each patient in the jobs directory to the cluster pushd $jobs for script in `ls -1` do echo "submitting job $script" qsub $script done popd } run-recon-all