#!/bin/bash
DIRY=/home/honi/lismanlab/newnetwork
pwd=$PWD; cd $DIRY
SUMMARY_FILE=results/sweepresults.dsv
queue="a" # "n" for neuro, "a" for all
rm simul.* simuls.* 2>/dev/null
if [[ $1 == "-c" ]]; then
if (( 0<`qstat | awk 'END {print NR}'` )); then
qdel -u honi 1>/dev/null
fi
g++ -g main.cpp functions.cpp -o newnetwork -O2
{
echo "#Target (TEC) and Non-Target (NTEC) Excitatory Cell Firing Rates (FRs) at Different Times During Simulation for Different Parameters"
echo -e "#gNMDA\tN_TEC/N_EC\tInput TECFR\tPost-Input TECFR\tPost-Input FR ratio"
echo -e "#\tgGABAie\tgGABAB\tInput NTECFR\tPost-Input NTECFR"
} > $SUMMARY_FILE
fi
date > log
base=2
if [ $queue = "a" ]; then
MAXSIMULS=500
elif [ $queue = "n" ]; then
MAXSIMULS=50
fi
for ((OOMi=8; OOMi<=24; OOMi++)); do #gNMDAee
i=$(((4**OOMi + 3**OOMi/2)/(3**OOMi)))
while (( `qstat | awk 'END {print NR}'`>MAXSIMULS )); do
sleep 300
done
for ((OOMj=1; OOMj<=12; OOMj++)); do #gGABAA
if ((OOMj==0)); then j=0.3
elif ((OOMj==2)); then j=1.3
else j=$(((4**OOMj + 3**OOMj/2)/(3**OOMj)))
fi
: '
for Ns in {1..7}{,5}; do #N_prf
N=0.$Ns
# if [ $N == 0.45 ]; then
# N=0.05
# fi
'
: '
ks=
for ((OOMk=1; OOMk<=13; OOMk++)); do #gGABAB
ks="$ks $(((base*1)**$OOMk))"
done
for k in $ks; do
'
if [ $queue = "a" ]; then
qsub -cwd -ckpt reloc newnetwork.submit1 $i $j 1>>log
elif [ $queue = "n" ]; then
qsub -cwd -l neuro newnetwork.submit1 $i $j 1>>log
fi
#qsub -cwd -ckpt reloc newnetwork.submit $i $j $N $k 1>>log
#done # gGABAB
#done # N_prf
done # gGABAA
done # gNMDAee
cd $pwd
exit