Skip to content

Commit

Permalink
host_file option for mpi
Browse files Browse the repository at this point in the history
  • Loading branch information
lee212 committed Feb 17, 2016
1 parent 0f5f812 commit b585b28
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 5 deletions.
9 changes: 8 additions & 1 deletion mgescan/ltr/find_ltr.pl
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@
my $RANGE_BIN=500; # range in the bin
my $FLANKING_LEN=20;

my $debug, $host_file, $hf_option;
$debug = $ENV{'MGESCAN_DEBUG'};
$host_file = "";
$hf_option = "";
$host_file = $ENV{'MGESCAN_HOME'}."/host_file" if -f $ENV{'MGESCAN_HOME'}."/host_file";
$host_file = $ENV{'MGESCAN_SRC'}."/host_file" if -f $ENV{'MGESCAN_SRC'}."/host_file";

###################################################
# HMM for domain
Expand Down Expand Up @@ -191,7 +197,8 @@ sub call_find_ltr_for_each_chr{ #$genome_dir, $main_dir, $ltr_dir, $ltr_data_d
#print("mkdir ".$_[3]);
if ($nmpi) {
my $mpi_program = $program_dir."/../mpi_mgescan";
my $mpi_option = "-mca btl ^openib"; # ignore finding infiniteband
$hf_option = "-hostfile $host_file " if ($host_file != "");
my $mpi_option = $hf_option."-mca btl ^openib"; # ignore finding infiniteband
my $prg_name = "ltr";
my $command = "mpirun -n ".$nmpi." ".$mpi_option." ".$mpi_program." --prg ".$prg_name." --genome ".$_[0]." --data ".$_[3]." --hmmerv ".$hmmerv;
# mpirun -n 1 -mca btl ^openib /nfs/nfs4/home/lee212/github/mgescan/mgescan/ltr/../mpi_mgescan --prg ltr --genome /scratch/lee212/test-results/mgescan2/ltr/dmelanogaster/genome/ --data /scratch/lee212/test-results/mgescan2/ltr/dmelanogaster/ltr/ltr/ --hmmerv 3
Expand Down
10 changes: 9 additions & 1 deletion mgescan/ltr/find_ltr_pair.pl
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@
my $chr_name;
my $run_hmm;

my $debug, $host_file, $hf_option;
$debug = $ENV{'MGESCAN_DEBUG'};
$host_file = "";
$hf_option = "";
$host_file = $ENV{'MGESCAN_HOME'}."/host_file" if -f $ENV{'MGESCAN_HOME'}."/host_file";
$host_file = $ENV{'MGESCAN_SRC'}."/host_file" if -f $ENV{'MGESCAN_SRC'}."/host_file";

###################################################
# HMM for domain
###################################################
Expand Down Expand Up @@ -127,7 +134,8 @@ sub call_find_ltr_for_each_chr{ #$genome_dir, $main_dir, $ltr_dir, $ltr_data_d
system("mkdir ".$_[3]);
if ($nmpi) {
my $mpi_program = $program_dir."/../mpi_mgescan";
my $mpi_option = "-mca btl ^openib"; # ignore finding infiniteband
$hf_option = "-hostfile $host_file " if ($host_file != "");
my $mpi_option = $hf_option."-mca btl ^openib"; # ignore finding infiniteband
my $prg_name = "ltr";
my $command = "mpirun -n ".$nmpi." ".$mpi_option." ".$mpi_program." --prg ".$prg_name." --genome ".$_[0]." --data ".$_[3]." --hmmerv ".$hmmerv;
system($command);
Expand Down
12 changes: 9 additions & 3 deletions mgescan/nonltr/run_MGEScan.pl
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,12 @@
my $nmpi;
my $host = hostname;

my $debug;
my $debug, $host_file, $hf_option;
$debug = $ENV{'MGESCAN_DEBUG'};
$host_file = "";
$hf_option = "";
$host_file = $ENV{'MGESCAN_HOME'}."/host_file" if -f $ENV{'MGESCAN_HOME'}."/host_file";
$host_file = $ENV{'MGESCAN_SRC'}."/host_file" if -f $ENV{'MGESCAN_SRC'}."/host_file";

print "\n\n";
GetOptions(
Expand Down Expand Up @@ -87,7 +91,8 @@
#
if ($nmpi) {
my $mpi_program = $program_dir."/../mpi_mgescan";
my $mpi_option = "-mca btl ^openib"; # ignore finding infiniteband
$hf_option = "-hostfile $host_file " if ($host_file != "");
my $mpi_option = $hf_option."-mca btl ^openib"; # ignore finding infiniteband
my $command = "mpirun -n ".$nmpi." ".$mpi_option." ".$mpi_program." --prg nonltr --genome ".$plus_dna_dir." --data ".$plus_out_dir." --hmmerv ".$hmmerv;
system($command);
} else {
Expand Down Expand Up @@ -128,7 +133,8 @@
invert_seq($plus_dna_dir, $minus_dna_dir);
if ($nmpi) {
my $mpi_program = $program_dir."/../mpi_mgescan";
my $mpi_option = "-mca btl ^openib"; # ignore finding infiniteband
$hf_option = "-hostfile $host_file " if ($host_file != "");
my $mpi_option = $hf_option."-mca btl ^openib"; # ignore finding infiniteband
my $command = "mpirun -n ".$nmpi." ".$mpi_option." ".$mpi_program." --prg nonltr --genome ".$minus_dna_dir." --data ".$minus_out_dir." --hmmerv ".$hmmerv;
system($command);
} else {
Expand Down

0 comments on commit b585b28

Please sign in to comment.