Parameter-scanning script
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
#!/bin/csh
# need data.template, qsub.template and input.*.crd in the top level directory (from which this script is run) 
# as well as all the other necessary files for the particular type of run (see the cp's below).
foreach temp ( 1.5 2.0 )
   foreach stepsize ( 15 30 )
        set inputseed = 1
        while ($inputseed < 3) # number of independent starting configurations, in files input.*.crd
        if (-d $temp'_'$stepsize'_'$inputseed) then
            # directory already exists
            echo skipping $temp'_'$stepsize'_'$inputseed
        else
            mkdir $temp'_'$stepsize'_'$inputseed
            cp input.$inputseed.crd $temp'_'$stepsize'_'$inputseed/input.crd
            echo TEMPERATURE $temp > $temp'_'$stepsize'_'$inputseed/data
            echo STEP $stepsize 0.0 >> $temp'_'$stepsize'_'$inputseed/data
            cat data.template >> $temp'_'$stepsize'_'$inputseed/data
            #cp coordsinirigid $temp'_'$stepsize'_'$inputseed/
            #cp rbodyconfig $temp'_'$stepsize'_'$inputseed/
            cp 1le0_extended.pdb $temp'_'$stepsize'_'$inputseed/
            cp chemshifts.dat $temp'_'$stepsize'_'$inputseed/
            echo '#PBS -N trpzip.'$temp'_'$stepsize'_'$inputseed > $temp'_'$stepsize'_'$inputseed/qsub.camshift
            cat qsub.template >> $temp'_'$stepsize'_'$inputseed/qsub.camshift
            cd $temp'_'$stepsize'_'$inputseed
            echo submitting $temp'_'$stepsize'_'$inputseed
            qsub qsub.camshift
            cd ..
            sleep 1 # to avoid hammering the queueing system
         endif
         @ inputseed = $inputseed + 1
         end
   end
end