Guest User

Untitled

a guest
Dec 14th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #!/usr/bin/env perl
  2. #
  3. # Client JSV script from Mark Lundie for running cellranger
  4. # pipeline
  5. #
  6. # Strips "-pe smp.pe 1" lines from job submission scripts
  7. # (requests for >1 core will be kept unchanged)
  8. #
  9. # Include in qsub commands using -jsv PATH/TO/sge.strip_pe.pl
  10.  
  11. use strict;
  12. use warnings;
  13. no warnings qw/uninitialized/;
  14.  
  15. use Env qw(SGE_ROOT);
  16. use lib "$SGE_ROOT/util/resources/jsv";
  17. use JSV qw( :DEFAULT jsv_send_env jsv_log_info);
  18.  
  19. jsv_on_start(sub {
  20. jsv_send_env();
  21. });
  22.  
  23. jsv_on_verify(sub {
  24. my %params = jsv_get_param_hash();
  25.  
  26. if (exists $params{pe_name}) {
  27. my $nslots = $params{pe_min};
  28. if ($nslots lt 2) {
  29. jsv_del_param('pe_name');
  30. jsv_correct('Stripped PE from serial job.');
  31. }
  32. }
  33.  
  34. jsv_accept();
  35.  
  36. });
  37.  
  38. jsv_main();
  39. #!/usr/bin/env perl
  40.  
  41. use strict;
  42. use warnings;
  43. no warnings qw/uninitialized/;
  44.  
  45. use Env qw(SGE_ROOT);
  46. use lib "$SGE_ROOT/util/resources/jsv";
  47. use JSV qw( :DEFAULT jsv_send_env jsv_log_info);
  48.  
  49. jsv_on_start(sub {
  50. jsv_send_env();
  51. });
  52.  
  53. jsv_on_verify(sub {
  54. my %params = jsv_get_param_hash();
  55.  
  56. if (exists $params{pe_name}) {
  57. my $nslots = $params{pe_min};
  58. if ($nslots lt 2) {
  59. jsv_del_param('pe_name');
  60. jsv_correct('Stripped PE from serial job.');
  61. }
  62. }
  63.  
  64. jsv_accept();
  65.  
  66. });
  67.  
  68. jsv_main();
Add Comment
Please, Sign In to add comment