X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=convert-sam-for-rsem;h=ba75db8b6fd23ca22886dc07dc1db1ed94aada5c;hb=dbcf1cfb8ad1086c21d64e249f012809403e7ddc;hp=13b9b13b209786d0e90d445d2a108834d8d460c8;hpb=d5639baddcd4bdf09dd31237e914afb987954472;p=rsem.git diff --git a/convert-sam-for-rsem b/convert-sam-for-rsem index 13b9b13..ba75db8 100755 --- a/convert-sam-for-rsem +++ b/convert-sam-for-rsem @@ -2,10 +2,14 @@ use Getopt::Long; use Pod::Usage; +use FindBin; +use lib $FindBin::Bin; use File::Basename; use File::Path 'rmtree'; use strict; +use rsem_perl_utils; + my ($in_file, $out_file) = (); my @tmp_dirs = (); @@ -29,7 +33,7 @@ $suf = lc(substr($suf, 1)); pod2usage(-msg => "Input file's suffix is neither sam nor bam!", -exitval => 2, -verbose => 2) if (($suf ne "sam") && ($suf ne "bam")); my $isSam = ($suf eq "sam"); -($fn, $dir, $suf) = fileparse($0); +$dir = "$FindBin::Bin/"; my $temp_dir = "$out_file.temp"; if (-d $temp_dir) { print "Warning: $temp_dir exists, convert-sam-for-rsem will write temporary files into this folder and delete it after it finishes!\n"; } @@ -79,21 +83,6 @@ print STDERR "Conversion is completed. $out_file will be checked by 'rsem-sam-va $command = $dir."rsem-sam-validator $out_file"; &runCommand($command); - -# command, {err_msg} -sub runCommand { - print STDERR $_[0]."\n"; - my $status = system($_[0]); - if ($status != 0) { - my $errmsg; - if (scalar(@_) > 1) { $errmsg = $_[1]; } - else { $errmsg = "\"$command\" failed! Plase check if you provide correct parameters/options for the script!"; } - print STDERR $errmsg."\n"; - exit(-1); - } - print STDERR "\n"; -} - __END__ =head1 NAME @@ -102,11 +91,7 @@ convert-sam-for-rsem =head1 SYNOPSIS -=over - - convert-sam-for-rsem [options] output_file_name - -=back +convert-sam-for-rsem [options] output_file_name =head1 ARGUMENTS