X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=rsem-generate-ngvector;h=137fa03db354e8e7078a8dd16b535549034f949e;hb=1d786dca8b4c9c1e2176a28a669d2d16cd93e395;hp=cd184b69ecfe5e1ccc69735add06d2ffaa74c7f4;hpb=683863b75f8d8bef2461039a6911b0e9619cc113;p=rsem.git diff --git a/rsem-generate-ngvector b/rsem-generate-ngvector index cd184b6..137fa03 100755 --- a/rsem-generate-ngvector +++ b/rsem-generate-ngvector @@ -2,9 +2,12 @@ use Getopt::Long; use Pod::Usage; -use File::Basename; +use FindBin; +use lib $FindBin::Bin; use strict; +use rsem_perl_utils; + my $k = 25; my $help = 0; @@ -14,29 +17,15 @@ GetOptions("k=i" => \$k, pod2usage(-verbose => 2) if ($help == 1); pod2usage(-msg => "Invalid number of arguments!", -exitval => 2, -verbose => 2) if (scalar(@ARGV) != 2); -my ($fn, $dir, $suf) = fileparse($0); +my $dir = "$FindBin::Bin/"; my $command = ""; -$command = $dir."rsem-for-ebseq-calculate-clustering-info $k $ARGV[0] $ARGV[1].ump"; +$command = $dir."EBSeq/rsem-for-ebseq-calculate-clustering-info $k $ARGV[0] $ARGV[1].ump"; &runCommand($command); -$command = $dir."rsem-for-ebseq-generate-ngvector-from-clustering-info $ARGV[1].ump $ARGV[1].ngvec"; +$command = $dir."EBSeq/rsem-for-ebseq-generate-ngvector-from-clustering-info $ARGV[1].ump $ARGV[1].ngvec"; &runCommand($command); -# command, {err_msg} -sub runCommand { - print $_[0]."\n"; - my $status = system($_[0]); - if ($status != 0) { - my $errmsg = ""; - if (scalar(@_) > 1) { $errmsg .= $_[1]."\n"; } - $errmsg .= "\"$_[0]\" failed! Plase check if you provide correct parameters/options for the pipeline!\n"; - print $errmsg; - exit(-1); - } - print "\n"; -} - __END__ =head1 NAME