To run a local gyrification index (LGI) for several runs in parallel

From UABgrid Documentation
Revision as of 11:57, 22 December 2015 by Ravi89@uab.edu (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
#!/bin/bash

#Make a jobs directory in your scratch space to store all the job scripts and results 
mkdir /scratch/user/blazerid/jobs

#Define some variables to be used later
jobs=/scratch/user/blazerid/jobs
sub=PATH_TO_SUBJECTS_DIRECTORY

for patient in `ls -1 $sub`
do

SUBJECTS_DIR=PATH_TO_SUBJECTS_DIRECTORY

echo "#!/bin/bash
#$ -S /bin/bash
#$ -cwd
#
#$ -N recon-all-$patient
# Set the hard and soft run time limits (ex: 1hour/58 min)
#$ -l h_rt=36:00:00,s_rt=30:55:00,vf=3000M
#$ -j y
#$ -M blazerid@uab.edu
#$ -m eas

module load matlab/R2012a
module load freesurfer/freesurfer-5.3.0
SUBJECTS_DIR=PATH_TO_SUBJECTS_DIRECTORY
recon-all -s $patient -localGI" >> $patient.job

qsub $patient.job
done

You can copy the above script in your Jobs Directory in the scratch space and put appropriate values in place of blazerid and PATH_TO_SUBJECTS_DIRECTORY

NOTE: For PATH_TO_SUBJECTS_DIRECTORY, give the full path.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox