Mercurial > repos > peterjc > mira4_assembler
comparison tools/mira4_0/mira4.py @ 38:cee8f9005e43 draft
planemo upload for repository https://github.com/peterjc/galaxy_mira/tree/master/tools/mira4_0 commit 206259620376b322fc8ed99a6efdd3712f38764b
| author | peterjc |
|---|---|
| date | Wed, 11 Jul 2018 12:35:35 -0400 |
| parents | 259891fce7fd |
| children | bbf14bb9607b |
comparison
equal
deleted
inserted
replaced
| 37:eeeb21870a73 | 38:cee8f9005e43 |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 """A simple wrapper script to call MIRA and collect its output. | 2 """A simple wrapper script to call MIRA and collect its output.""" |
| 3 """ | |
| 4 | 3 |
| 5 from __future__ import print_function | 4 from __future__ import print_function |
| 6 | 5 |
| 7 import os | 6 import os |
| 8 import shutil | 7 import shutil |
| 150 sys.stderr.write(line) | 149 sys.stderr.write(line) |
| 151 sys.stderr.write("\n%s\nEnd of manifest\n%s\n" % ("=" * 60, "=" * 60)) | 150 sys.stderr.write("\n%s\nEnd of manifest\n%s\n" % ("=" * 60, "=" * 60)) |
| 152 | 151 |
| 153 | 152 |
| 154 def collect_output(temp, name, handle): | 153 def collect_output(temp, name, handle): |
| 155 """Moves files to the output filenames (global variables).""" | 154 """Move files to the output filenames (global variables).""" |
| 156 f = "%s/%s_assembly/%s_d_results" % (temp, name, name) | 155 f = "%s/%s_assembly/%s_d_results" % (temp, name, name) |
| 157 if not os.path.isdir(f): | 156 if not os.path.isdir(f): |
| 158 log_manifest(manifest) | 157 log_manifest(manifest) |
| 159 sys.exit("Missing output folder") | 158 sys.exit("Missing output folder") |
| 160 if not os.listdir(f): | 159 if not os.listdir(f): |
| 205 if msg: | 204 if msg: |
| 206 sys.exit(msg) | 205 sys.exit(msg) |
| 207 | 206 |
| 208 | 207 |
| 209 def clean_up(temp, name): | 208 def clean_up(temp, name): |
| 209 """Remove temp files.""" | |
| 210 folder = "%s/%s_assembly" % (temp, name) | 210 folder = "%s/%s_assembly" % (temp, name) |
| 211 if os.path.isdir(folder): | 211 if os.path.isdir(folder): |
| 212 shutil.rmtree(folder) | 212 shutil.rmtree(folder) |
| 213 | 213 |
| 214 | 214 |
