From 29afdeac014d3f43c8d02166d248bf015df6988d Mon Sep 17 00:00:00 2001 From: Andrew Yates <ayates@ebi.ac.uk> Date: Mon, 29 Jul 2013 16:32:19 +0000 Subject: [PATCH] [ENSCORESW-550]. Made the pipeline run on the new farm infrastructure by editting memory requirements. The original version had memory requirements in KB. New farm infrastructure says we specify in MB. This is good so now all memory requirement params are all in the same order of magnitude. The final collection job now specifies its memory requirements. This is a good thing again. Currently this is set to 5MB. --- .../xref_mapping/XrefMapper/Methods/ExonerateBasic.pm | 6 +++--- misc-scripts/xref_mapping/XrefMapper/SubmitMapper.pm | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/misc-scripts/xref_mapping/XrefMapper/Methods/ExonerateBasic.pm b/misc-scripts/xref_mapping/XrefMapper/Methods/ExonerateBasic.pm index 8432418f37..79c33667f2 100644 --- a/misc-scripts/xref_mapping/XrefMapper/Methods/ExonerateBasic.pm +++ b/misc-scripts/xref_mapping/XrefMapper/Methods/ExonerateBasic.pm @@ -123,7 +123,7 @@ sub resubmit_exonerate { my $queue = $self->mapper->farm_queue || 'long'; - my $usage = '-M 1500000 -R"select[mem>1500] rusage[tmp='.$disk_space_needed.', mem=1500]" -J "'.$unique_name.'" -q '.$queue; + my $usage = '-M 1500 -R"select[mem>1500] rusage[tmp='.$disk_space_needed.', mem=1500]" -J "'.$unique_name.'" -q '.$queue; my $com = "bsub $usage -o $root_dir/$outfile -e $root_dir/$errfile ".$exe_file; @@ -265,7 +265,7 @@ EON my $queue = $self->mapper->farm_queue || 'long'; - my $usage = "-q $queue ".'-M 1500000 -R"select[mem>1500] rusage[tmp='.$disk_space_needed.', mem=1500]" '.'-J "'.$unique_name.'[1-'.$num_jobs.']%200" -o '.$prefix.'.%J-%I.out -e '.$prefix.'.%J-%I.err'; + my $usage = "-q $queue ".'-M 1500 -R"select[mem>1500] rusage[tmp='.$disk_space_needed.', mem=1500]" '.'-J "'.$unique_name.'[1-'.$num_jobs.']%200" -o '.$prefix.'.%J-%I.out -e '.$prefix.'.%J-%I.err'; my $command = $exe." ".$query." ".$target.' --querychunkid $LSB_JOBINDEX --querychunktotal '.$num_jobs.' --showvulgar false --showalignment FALSE --ryo "xref:%qi:%ti:%ei:%ql:%tl:%qab:%qae:%tab:%tae:%C:%s\n" '.$options_str; @@ -301,7 +301,7 @@ EON } else{ # write details of job to database - my $command = "$exonerate_path $query $target --querychunkid \$LSB_JOBINDEX --querychunktotal $num_jobs --showvulgar false --showalignment FALSE --ryo ". + my $command = "$exe $query $target --querychunkid \$LSB_JOBINDEX --querychunktotal $num_jobs --showvulgar false --showalignment FALSE --ryo ". '"xref:%qi:%ti:%ei:%ql:%tl:%qab:%qae:%tab:%tae:%C:%s\\\n"'." $options_str | grep ".'"'."^xref".'"'." > $root_dir/$output"; my $sth = $mapper->xref->dbc->prepare("insert into process_status (status, date) values('mapping_submitted',now())"); diff --git a/misc-scripts/xref_mapping/XrefMapper/SubmitMapper.pm b/misc-scripts/xref_mapping/XrefMapper/SubmitMapper.pm index 81c75211fb..2e24b1e455 100644 --- a/misc-scripts/xref_mapping/XrefMapper/SubmitMapper.pm +++ b/misc-scripts/xref_mapping/XrefMapper/SubmitMapper.pm @@ -1033,8 +1033,8 @@ sub submit_depend_job { # push @depend_bsub, ('-q', $queue, '-o', "$root_dir/depend.out", '-e', "$root_dir/depend.err"); my $jobid = 0; - - my $com = "bsub -K -q ".$queue." -o $root_dir/depend.out -e $root_dir/depend.err $ended_str /bin/true"; + my $memory_resources = q{-M 5 -R"select[mem>5] rusage[mem=5]"} + my $com = "bsub -K -q $queue $memory_resources -o $root_dir/depend.out -e $root_dir/depend.err $ended_str /bin/true"; my $line = `$com`; -- GitLab