comparison raxml.py @ 2:a4b71be30c3c draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raxml commit 9f9e37b75ae2e5735289eeec1c74ff49e6e388e0"
author iuc
date Mon, 02 Dec 2019 07:52:10 -0500
parents ba29b5e2a4be
children b1e68bbe4cef
comparison
equal deleted inserted replaced
1:ba29b5e2a4be 2:a4b71be30c3c
37 # Logs 37 # Logs
38 with open('RAxML_log.galaxy', 'w') as outfile: 38 with open('RAxML_log.galaxy', 'w') as outfile:
39 for filename in runfiles: 39 for filename in runfiles:
40 if fnmatch.fnmatch(filename, 'RAxML_log.galaxy.RUN.*'): 40 if fnmatch.fnmatch(filename, 'RAxML_log.galaxy.RUN.*'):
41 with open(filename, 'r') as infile: 41 with open(filename, 'r') as infile:
42 filename_line = "%s\n" % filename
43 outfile.write(filename_line)
44 for line in infile: 42 for line in infile:
45 outfile.write(line) 43 outfile.write(line)
46 # Parsimony Trees 44 # Parsimony Trees
47 with open('RAxML_parsimonyTree.galaxy', 'w') as outfile: 45 with open('RAxML_parsimonyTree.galaxy', 'w') as outfile:
48 for filename in runfiles: 46 for filename in runfiles:
49 if fnmatch.fnmatch(filename, 'RAxML_parsimonyTree.galaxy.RUN.*'): 47 if fnmatch.fnmatch(filename, 'RAxML_parsimonyTree.galaxy.RUN.*'):
50 with open(filename, 'r') as infile: 48 with open(filename, 'r') as infile:
51 filename_line = "%s\n" % filename
52 outfile.write(filename_line)
53 for line in infile: 49 for line in infile:
54 outfile.write(line) 50 outfile.write(line)
55 # Results 51 # Results
56 with open('RAxML_result.galaxy', 'w') as outfile: 52 with open('RAxML_result.galaxy', 'w') as outfile:
57 for filename in runfiles: 53 for filename in runfiles:
58 if fnmatch.fnmatch(filename, 'RAxML_result.galaxy.RUN.*'): 54 if fnmatch.fnmatch(filename, 'RAxML_result.galaxy.RUN.*'):
59 with open(filename, 'r') as infile: 55 with open(filename, 'r') as infile:
60 filename_line = "%s\n" % filename
61 outfile.write(filename_line)
62 for line in infile: 56 for line in infile:
63 outfile.write(line) 57 outfile.write(line)
64 # Multiple Model Partition Files 58 # Multiple Model Partition Files
65 if options.multiple_model: 59 if options.multiple_model:
66 files = glob.glob('RAxML_bestTree.galaxy.PARTITION.*') 60 files = glob.glob('RAxML_bestTree.galaxy.PARTITION.*')
69 # Best Tree Partitions 63 # Best Tree Partitions
70 with open('RAxML_bestTreePartitions.galaxy', 'w') as outfile: 64 with open('RAxML_bestTreePartitions.galaxy', 'w') as outfile:
71 for filename in files: 65 for filename in files:
72 if fnmatch.fnmatch(filename, 'RAxML_bestTree.galaxy.PARTITION.*'): 66 if fnmatch.fnmatch(filename, 'RAxML_bestTree.galaxy.PARTITION.*'):
73 with open(filename, 'r') as infile: 67 with open(filename, 'r') as infile:
74 filename_line = "%s\n" % filename
75 outfile.write(filename_line)
76 for line in infile: 68 for line in infile:
77 outfile.write(line) 69 outfile.write(line)
78 else: 70 else:
79 with open('RAxML_bestTreePartitions.galaxy', 'w') as outfile: 71 with open('RAxML_bestTreePartitions.galaxy', 'w') as outfile:
80 outfile.write("No partition files were produced.\n") 72 outfile.write("No partition files were produced.\n")
85 files.sort(key=getint) 77 files.sort(key=getint)
86 with open('RAxML_resultPartitions.galaxy', 'w') as outfile: 78 with open('RAxML_resultPartitions.galaxy', 'w') as outfile:
87 for filename in files: 79 for filename in files:
88 if fnmatch.fnmatch(filename, 'RAxML_result.galaxy.PARTITION.*'): 80 if fnmatch.fnmatch(filename, 'RAxML_result.galaxy.PARTITION.*'):
89 with open(filename, 'r') as infile: 81 with open(filename, 'r') as infile:
90 filename_line = "%s\n" % filename
91 outfile.write(filename_line)
92 for line in infile: 82 for line in infile:
93 outfile.write(line) 83 outfile.write(line)
94 else: 84 else:
95 with open('RAxML_resultPartitions.galaxy', 'w') as outfile: 85 with open('RAxML_resultPartitions.galaxy', 'w') as outfile:
96 outfile.write("No partition files were produced.\n") 86 outfile.write("No partition files were produced.\n")