Mercurial > repos > yutaka-saito > commet
view ComMet_wrapper.pl @ 0:dfdfbdd47b32 default tip
migrate from GitHub
author | yutaka-saito |
---|---|
date | Sun, 19 Apr 2015 20:55:17 +0900 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/perl use strict; use warnings; use FindBin; print STDOUT "The tool script is called with:\n", join(" ", ($0, @ARGV)), "\n\n"; my ($in, $outdmc, $outdmr) = ("", "", ""); my $default_option = ""; #my $default_option = "--nobeta --nodual"; my $tooldir = shift(@ARGV); $tooldir = $FindBin::Bin; my $intype_mapper = shift(@ARGV); if ($intype_mapper eq "bsf-call") { my $in1 = shift(@ARGV); my $in2 = shift(@ARGV); my $tmp = "ComMet.tmp.$$"; ($outdmc, $outdmr) = @ARGV; &invoke_command("$tooldir/bin/Bsf2ComMetIn.pl $in1 $in2 > $tmp"); &invoke_command("$tooldir/bin/ComMet $default_option $tmp $outdmc $outdmr"); } elsif ($intype_mapper eq "commet") { ($in, $outdmc, $outdmr) = @ARGV; &invoke_command("$tooldir/bin/ComMet $default_option $in $outdmc $outdmr"); } else { die "never reach here\n"; } sub invoke_command { my ($command) = @_; print "invoking: $command\n"; system($command); } =pod <!-- <conditional name="advancedset"> <param name="advancedset_use" type="select" label="use advanced setting"> <option value="No" selected="true">No</option> <option value="Yes">Yes</option> </param> <when value="No"> </when> <when value="Yes"> <param name="beta" type="boolean" falsevalue="--nobeta" label="use beta mixture distributions"/> <param name="dual" type="boolean" falsevalue="--nodual" label="use dual HMM architectures"/> <param name="cpg" type="boolean" falsevalue="--noncpg" label="input files contain cytosine sites only in CpG context"/> </when> </conditional> --> =cut