|
944 | 944 | } |
945 | 945 | $job = "echo \"perl $norm_script_dir/runall_get_ribo_percents.pl $sample_dir $LOC $altstats $c_option $new_queue $cluster_max \" | $batchjobs $mem $jobname \"$study.runall_getribopercents\" -o $logdir/$study.runall_getribopercents.out -e $logdir/$study.runall_getribopercents.err"; |
946 | 946 | &clear_log($name_of_alljob, $err_name); |
| 947 | + if ($resume eq "true"){ |
| 948 | + $resume = "false"; |
| 949 | + } |
947 | 950 | &runalljob($job, $name_of_alljob, $name_of_job, $job_num, $err_name); |
948 | 951 | &check_exit_alljob($job, $name_of_alljob, $name_of_job, $job_num, $err_name); |
949 | 952 | &check_err ($name_of_alljob, $err_name, $job_num); |
|
1011 | 1014 | else{ |
1012 | 1015 | $new_queue = "-mem $queue_3G"; |
1013 | 1016 | } |
| 1017 | + my $numr = `wc -l $LOC/*/*ribosomalids.txt | sort -nrk 1 | head -2 | tail -1`; |
| 1018 | + chomp($numr); |
| 1019 | + my @xnumr = split(" " , $numr); |
| 1020 | + my $maxribo = $xnumr[0]; |
| 1021 | + if ($maxribo > 15000000){ |
| 1022 | + $new_queue = "-mem $queue_6G"; |
| 1023 | + } |
1014 | 1024 | while(qx{$stat | wc -l} > $maxjobs){ |
1015 | 1025 | sleep(10); |
1016 | 1026 | } |
1017 | | - $job = "echo \"perl $norm_script_dir/runall_filter_gnorm.pl $sample_dir $LOC $alignedfilename $se $c_option $new_queue $cluster_max $use_chr_name -mito \\\"$mito\\\" $UONLY $b_option\" | $batchjobs $mem $jobname \"$study.runall_filtersam\" -o $logdir/$study.runall_filtersam_gnorm.out -e $logdir/$study.runall_filtersam_gnorm.err"; |
| 1027 | + $job = "echo \"perl $norm_script_dir/runall_filter_gnorm.pl $sample_dir $LOC $alignedfilename $se $c_option $new_queue $cluster_max $use_chr_name -mito \\\"$mito\\\" $UONLY $b_option\" | $batchjobs $mem $jobname \"$study.runall_filtersam_gnorm\" -o $logdir/$study.runall_filtersam_gnorm.out -e $logdir/$study.runall_filtersam_gnorm.err"; |
1018 | 1028 | if ($resume eq "false"){ |
1019 | 1029 | &clear_log($name_of_alljob, $err_name); |
1020 | 1030 | &runalljob($job, $name_of_alljob, $name_of_job, $job_num, $err_name); |
|
1037 | 1047 | &check_err ($name_of_alljob, $err_name, $job_num); |
1038 | 1048 | $job_num++; |
1039 | 1049 | } |
1040 | | - |
1041 | 1050 | #runall_get_percent_numchr_gnorm |
1042 | 1051 | $name_of_alljob = "$study.runall_get_percent_numchr_gnorm"; |
1043 | 1052 | if (($resume eq "true")&&($run_job eq "false")){ |
|
1736 | 1745 | else{ |
1737 | 1746 | $new_queue = "-mem $queue_3G"; |
1738 | 1747 | } |
| 1748 | + my $numr = `wc -l $LOC/*/*ribosomalids.txt | sort -nrk 1 | head -2 | tail -1`; |
| 1749 | + chomp($numr); |
| 1750 | + my @xnumr = split(" " , $numr); |
| 1751 | + my $maxribo = $xnumr[0]; |
| 1752 | + if ($maxribo > 15000000){ |
| 1753 | + $new_queue = "-mem $queue_6G"; |
| 1754 | + } |
1739 | 1755 | while(qx{$stat | wc -l} > $maxjobs){ |
1740 | 1756 | sleep(10); |
1741 | 1757 | } |
|
0 commit comments