To run a local gyrification index (LGI) for several runs in parallel: Difference between revisions

From Cheaha
Jump to navigation Jump to search
No edit summary
No edit summary
Line 22: Line 22:
#$ -l h_rt=36:00:00,s_rt=30:55:00,vf=3000M
#$ -l h_rt=36:00:00,s_rt=30:55:00,vf=3000M
#$ -j y
#$ -j y
#$ -M blazerid@uab.edu
#$ -M YOUR_EMAIL_ADDRESS
#$ -m eas
#$ -m eas


Line 34: Line 34:
</pre>
</pre>


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'''
You can copy the above script in your '''Jobs Directory''' in the scratch space and put appropriate value in place of '''YOUR_EMAIL_ADDRESS''' and '''PATH_TO_SUBJECTS_DIRECTORY'''


'''NOTE:''' For PATH_TO_SUBJECTS_DIRECTORY, give the full path.
'''NOTE:''' For PATH_TO_SUBJECTS_DIRECTORY, give the full path.

Revision as of 23:25, 21 October 2016

#!/bin/bash

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

#Define some variables to be used later
jobs=/scratch/user/$USER/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 YOUR_EMAIL_ADDRESS
#$ -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 value in place of YOUR_EMAIL_ADDRESS and PATH_TO_SUBJECTS_DIRECTORY

NOTE: For PATH_TO_SUBJECTS_DIRECTORY, give the full path.