From 0e6e9b10bce712923f89c38e826383ed596c2421 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kusalananda=20K=C3=A4h=C3=A4ri?=
 <ak4@sanger.ac.uk>
Date: Thu, 3 Nov 2011 08:54:36 +0000
Subject: [PATCH] Honour the exonerate_concurrent_jobs setting in the config
 file (defaults to 200).

---
 modules/Bio/EnsEMBL/IdMapping/ExonScoreBuilder.pm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/modules/Bio/EnsEMBL/IdMapping/ExonScoreBuilder.pm b/modules/Bio/EnsEMBL/IdMapping/ExonScoreBuilder.pm
index c2f27f04df..81dffca0e8 100644
--- a/modules/Bio/EnsEMBL/IdMapping/ExonScoreBuilder.pm
+++ b/modules/Bio/EnsEMBL/IdMapping/ExonScoreBuilder.pm
@@ -482,9 +482,13 @@ sub run_exonerate {
   $self->logger->info("Submitting $num_jobs exonerate jobs to lsf.\n");
   $self->logger->debug("$exonerate_job\n\n");
 
-  my $bsub_cmd = sprintf( "|bsub -J%s[1-%d] -o %s/exonerate.%%I.out %s",
-                          $lsf_name, $num_jobs, $logpath,
-                          $self->conf()->param('lsf_opt_exonerate') );
+  my $bsub_cmd = sprintf(
+               "|bsub -J%s[1-%d]%%%d -o %s/exonerate.%%I.out %s",
+               $lsf_name,
+               $num_jobs,
+               $self->conf()->param('exonerate_concurrent_jobs') || 200,
+               $logpath,
+               $self->conf()->param('lsf_opt_exonerate') );
 
   local *BSUB;
   open( BSUB, $bsub_cmd )
-- 
GitLab