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 3: Line 3:


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


#Define some variables to be used later
#Define some variables to be used later
jobs=/scratch/user/$USER/jobs
jobs=$USER_SCRATCH/jobs
sub=PATH_TO_SUBJECTS_DIRECTORY
sub=PATH_TO_SUBJECTS_DIRECTORY



Latest revision as of 19:44, 31 October 2016

#!/bin/bash

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

#Define some variables to be used later
jobs=$USER_SCRATCH/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.