#!/bin/bash
#PBS -N genesis_testrun
#PBS -j oe
#PBS -q tardis-debug-6
#PBS -l nodes=1:ppn=1
#PBS -l pmem=4gb
##PBS -m abe
##PBS -M aehudso@emory.edu
# Author: Cengiz Gunay <cgunay@emory.edu> 2005/06/29
# Modified by: Mehmet Belgin <mehmet.belgin@oit.gatech.edu> 2013/01/10
# Modified by: Amber Hudson <aehudso@emory.edu> 2014/05/28
trap exit INT
export PATH=/nv/het1/aehudso-emory/GT_Cluster_Testing/brute_scripts:$PATH
function usage()
{
echo "Usage: "
echo "qsub -t start-end -v genfile='genfilename',parfile='parfilename' pbs_perlhash_PACE.sh"
echo ""
echo "E.g."
echo "qsub -t 1-2 -v genfile='Main_cn_full_AW.g',parfile='fulltrial.par' pbs_perlhash_PACE.sh"
}
function errorout() { echo "$@" 1>&2; }
source $HOME/.bashrc
curdir=$PBS_O_WORKDIR
cd $curdir
if [ -z $genfile ] || [ -z $parfile ]; then
errorout "Need to specify GENESIS script and parameter file."
echo ""
usage
exit 1
fi
echo "Starting $PBS_JOBID ($PBS_JOBNAME)"
date
echo "GENESIS script : ${genfile}"
echo "Parameter script: ${parfile}"
echo "Array ID : ${PBS_ARRAYID}"
echo ""
echo "List of hosts: "
echo "=========================="
cat $PBS_NODEFILE
echo "=========================="
export GENESIS_PAR_ROW
# Read parameter values.
GENESIS_PAR_ROW=`dosimnum $parfile $PBS_ARRAYID`
[ "$?" != "0" ] && echo "Cannot read parameter row $PBS_ARRAYID, ending." && exit 1;
# Run genesis
time genesis -nox -batch -notty $genfile
[ "$?" != "0" ] && echo "GENESIS run failed, terminating job!" && exit 1
echo "Ending job"
date