$AWKEXE'BEGIN{x=1}/^>/{g=substr($1,2);gsub(/_[^_]+$/,"",g);if(FNR==1){a[x]=g;++x;currg=g;next}if(g!=currg){a[x]=g;x++;currg=g}}END{i=0;while(++i in a){j=i;while(++j in a){print a[i]"\t"a[j]}}}'$PRT>$OUT.allpairs.txt
$AWKEXE'BEGIN{x=1}/^>/{g=substr($1,2);gsub(/_[^_]+$/,"",g);if(FNR==1){a[x]=g;++x;currg=g;next}if(g!=currg){a[x]=g;x++;currg=g}}END{i=0;while(++i in a){j=i;while(++j in a){print a[i]"\t"a[j]}}}'$OUT.testrun.prt >$OUT.testrun.allpairs.txt
if[[$TESTRUN== 1 &&$BATCHFLAG== 0 ]];then
printf"%-10s -- %s\n""[INFO]""Running MMseqs on a sample file" | tee-a${OUT}.wgrr.log
$AWKEXE'BEGIN{x=1}/^>/{g=substr($1,2);gsub(/_[^_]+$/,"",g);if(FNR==1){a[x]=g;++x;currg=g;next}if(g!=currg){a[x]=g;x++;currg=g}}END{i=0;while(++i in a){j=i;while(++j in a){print a[i]"\t"a[j]}}}'$PRT>$OUT.allpairs.txt