annotate tools/mira3/mira.py @ 28:e28d6015fc56 draft default tip

planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
author peterjc
date Mon, 03 Jun 2019 13:28:13 -0400
parents 85b86f31327c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
1 #!/usr/bin/env python
27
85b86f31327c planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 206259620376b322fc8ed99a6efdd3712f38764b
peterjc
parents: 24
diff changeset
2 """A simple wrapper script to call MIRA and collect its output."""
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
3
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
4 from __future__ import print_function
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
5
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
6 import os
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
7 import shutil
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
8 import subprocess
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
9 import sys
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
10 import time
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
11
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
12 WRAPPER_VER = "0.0.12" # Keep in sync with the XML file
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
13
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
14
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
15 def get_version():
27
85b86f31327c planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 206259620376b322fc8ed99a6efdd3712f38764b
peterjc
parents: 24
diff changeset
16 """Run MIRA to find its version number."""
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
17 # At the commend line I would use: mira -v | head -n 1
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
18 # however there is some pipe error when doing that here.
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
19 cmd = ["mira", "-v"]
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
20 try:
28
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
21 child = subprocess.Popen(
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
22 cmd,
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
23 universal_newlines=True,
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
24 stdout=subprocess.PIPE,
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
25 stderr=subprocess.STDOUT,
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
26 )
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
27 except Exception as err:
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
28 sys.stderr.write("Error invoking command:\n%s\n\n%s\n" % (" ".join(cmd), err))
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
29 sys.exit(1)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
30 ver, tmp = child.communicate()
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
31 del child
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
32 return ver.split("\n", 1)[0]
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
33
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
34
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
35 mira_ver = get_version()
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
36 if "V3.4." not in mira_ver:
22
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
37 sys.exit("This wrapper is for MIRA V3.4, not %s" % mira_ver)
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
38 if "-v" in sys.argv:
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
39 print("MIRA wrapper version %s," % WRAPPER_VER)
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
40 print(mira_ver)
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
41 sys.exit(0)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
42
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
43
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
44 def collect_output(temp, name):
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
45 f = "%s/%s_assembly/%s_d_results" % (temp, name, name)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
46 if not os.path.isdir(f):
22
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
47 sys.exit("Missing output folder")
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
48 if not os.listdir(f):
22
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
49 sys.exit("Empty output folder")
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
50 missing = []
28
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
51 for old, new in [
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
52 ("%s/%s_out.unpadded.fasta" % (f, name), out_fasta),
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
53 ("%s/%s_out.unpadded.fasta.qual" % (f, name), out_qual),
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
54 ("%s/%s_out.wig" % (f, name), out_wig),
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
55 ("%s/%s_out.caf" % (f, name), out_caf),
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
56 ("%s/%s_out.ace" % (f, name), out_ace),
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
57 ]:
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
58 if not os.path.isfile(old):
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
59 missing.append(os.path.splitext(old)[-1])
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
60 else:
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
61 shutil.move(old, new)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
62 if missing:
22
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
63 sys.exit("Missing output files: %s" % ", ".join(missing))
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
64
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
65
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
66 def clean_up(temp, name):
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
67 folder = "%s/%s_assembly" % (temp, name)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
68 if os.path.isdir(folder):
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
69 shutil.rmtree(folder)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
70
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
71
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
72 # TODO - Run MIRA in /tmp or a configurable directory?
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
73 # Currently Galaxy puts us somewhere safe like:
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
74 # /opt/galaxy-dist/database/job_working_directory/846/
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
75 temp = "."
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
76 name, out_fasta, out_qual, out_ace, out_caf, out_wig, out_log = sys.argv[1:8]
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
77
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
78 start_time = time.time()
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
79 cmd_list = sys.argv[8:]
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
80 cmd = " ".join(cmd_list)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
81
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
82 assert os.path.isdir(temp)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
83 d = "%s_assembly" % name
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
84 assert not os.path.isdir(d), "Path %s already exists" % d
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
85 try:
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
86 # Check path access
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
87 os.mkdir(d)
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
88 except Exception as err:
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
89 sys.stderr.write("Error making directory %s\n%s" % (d, err))
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
90 sys.exit(1)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
91
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
92 # print(os.path.abspath("."))
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
93 # print(cmd)
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
94
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
95 handle = open(out_log, "w")
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
96 try:
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
97 # Run MIRA
28
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
98 child = subprocess.Popen(
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
99 cmd_list, universal_newlines=True, stdout=handle, stderr=subprocess.STDOUT
e28d6015fc56 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit 89578746a1c5b29c84a173d8b2709f086f69a7b6
peterjc
parents: 27
diff changeset
100 )
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
101 except Exception as err:
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
102 sys.stderr.write("Error invoking command:\n%s\n\n%s\n" % (cmd, err))
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
103 # TODO - call clean up?
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
104 handle.write("Error invoking command:\n%s\n\n%s\n" % (cmd, err))
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
105 handle.close()
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
106 sys.exit(1)
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
107 # Use .communicate as can get deadlocks with .wait(),
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
108 stdout, stderr = child.communicate()
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
109 assert not stdout and not stderr # Should be empty as sent to handle
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
110 run_time = time.time() - start_time
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
111 return_code = child.returncode
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
112 handle.write("\n\nMIRA took %0.2f minutes\n" % (run_time / 60.0))
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
113 print("MIRA took %0.2f minutes" % (run_time / 60.0))
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
114 if return_code:
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
115 handle.write("Return error code %i from command:\n" % return_code)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
116 handle.write(cmd + "\n")
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
117 handle.close()
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
118 clean_up(temp, name)
22
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
119 sys.stderr.write("Return error code %i from command:\n" % return_code)
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
120 sys.stderr.write(cmd + "\n")
a5a3460fafa6 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit bc3d484c5cd68ddcf456db2fff489d584aa2034c
peterjc
parents: 16
diff changeset
121 sys.exit(return_code)
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
122 handle.close()
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
123
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
124 # print "Collecting output..."
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
125 collect_output(temp, name)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
126
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
127 # print "Cleaning up..."
12
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
128 clean_up(temp, name)
5b0af75dfe5a Uploaded v0.0.9, correct path in dependency installation; renamed folder
peterjc
parents:
diff changeset
129
23
83a94a5038a7 planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira3/ commit fd979d17340cde155de176604744831d9597c6b6
peterjc
parents: 22
diff changeset
130 print("Done")