comparison alignment/jmodeltest.pl @ 0:5b9a38ec4a39 draft default tip

First commit of old repositories
author osiris_phylogenetics <ucsb_phylogenetics@lifesci.ucsb.edu>
date Tue, 11 Mar 2014 12:19:13 -0700
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:5b9a38ec4a39
1 #!/usr/bin/perl
2
3 use strict;
4 use warnings;
5 use Cwd;
6
7 my $jmodeltest_path = '/home/galaxy/pkgs/jmodeltest';
8 my $jmodeltest_tool = '/home/galaxy/galaxy-dist/tools/jmodeltest';
9
10 my $galaxyPath = getcwd();
11
12 my $input = $ARGV[0];
13 my $likelihoodStyle = $ARGV[1];
14 my $likelihood = $ARGV[2];
15 my $criterion = $ARGV[3];
16 my $extension = $ARGV[4];
17
18 # open increment file
19 open my $file, '<', $jmodeltest_tool."\/increment.txt";
20 my $increment = <$file>;
21 $increment = int($increment);
22 close $file;
23
24 # get the current increment
25 my $temp = $increment;
26
27 # update the increment
28 open(UPDATE, '>'.$jmodeltest_tool."\/increment.txt");
29 $increment = $increment + 1;
30 print UPDATE $increment;
31 close(UPDATE);
32
33 chdir("$jmodeltest_path");
34
35 if($likelihoodStyle eq "-t") {
36 #only need to copy input file
37 qx/cp $input input.$temp.$extension/;
38
39 #print qx/ls/;
40
41 qx/java -jar jModelTest.jar -d input.$temp.$extension $likelihoodStyle $likelihood -$criterion > $galaxyPath\/output.txt 2> $galaxyPath\/err_log.txt/;
42 qx/rm input.$temp.*/;
43 }
44 elsif($likelihoodStyle eq "-u") {
45 #copy input file
46 qx/cp $input input.$temp.$extension/;
47 #copy likelihood tree
48 qx/cp $likelihood likelihood.$temp.tre/;
49 qx/java -jar jModelTest.jar -d input.$temp.$extension $likelihoodStyle likelihood.$temp.tre -$criterion > $galaxyPath\/output.txt 2> $galaxyPath\/err_log.txt/;
50
51 # clean up
52 qx/rm input.$temp.*/;
53 qx/rm likelihood.$temp.tre/;
54
55 }
56
57 chdir("$galaxyPath");