#$ -S /bin/bash
#$ -cwd
cd
projectDir=bzou
for EXPERIMENT in `cat ~/$projectDir/210329.meta.txt| awk -F"\t" '$3 == "rm6"' | cut -f1`; do
  SRX=$EXPERIMENT
  Genome=`cat ~/$projectDir/210329.meta.txt | awk -F"\t" -v SRX="$SRX" '$1==SRX {print $3}'`
  while :; do
    qw=`qstat | grep "srT" | grep -c "qw"`                                                           # ステータスが qw のジョブ数
    spare_room=`lfs quota -u $(pwd | awk -F"/" '{print $3}') /lustre7 | tail -n1 | awk '{print $4-$2}'`   # 実際の残り容量
    limit=`cat ~/bzou/preference.txt | grep "space_limit" | cut -f2`                                 # 容量設定
    nslot=`cat ~/bzou/preference.txt | grep "nslot" | cut -f2`                                       # ジョブごとに使うコア数
#     top_arid=`arid | awk '{print $1"\t"$3-$2}' | sort -nr -k2 | head -n1`
#     spare_node=`echo $top_arid | awk '{print $1}'`
#     spare_slot=`echo $top_arid | awk '{print $2}'`
    sleep 1
    # ノードの残りコア数 >= 使用予定コア数, キューされているジョブがない, 残り容量が十分の場合に submit する
    if [ $qw -le $(cat ~/bzou/preference.txt | grep qw | cut -f2) -a $spare_room -gt $limit ]; then
      Logfile="$projectDir/$Genome.$SRX.log.txt"
      genome2=`cat ~/chipatlas/sh/preferences.txt| awk '$1 == "Genome"'| cut -f2| tr '\t= ' '\n\n\n'| tr -d ','| grep $Genome| sed "s/$Genome//"`
      Logfile2="$projectDir/$genome2.$SRX.log.txt"
      rm -f $Logfile
      rm -f $Logfile2
      qsub -N "srT$Genome" -o $Logfile -e $Logfile -pe def_slot $nslot ~/chipatlas/sh/bmap4chipatlas_210329.sh $SRX $Genome $projectDir g1
      echo -e "SRX\tqw\tspare_room\n$SRX\t$qw\t$spare_room\tsubmitted" > ~/bzou/submitter_log.tsv
      break
    else
      echo -e "SRX\tqw\tspare_room\n$SRX\t$qw\t$spare_room\tretry" > ~/bzou/submitter_log.tsv
    fi
  done
done

