annotate infernal.py @ 20:b10f7688d14c draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 09c1d4ab75f5cd057ed57bf694217f0e355f785e
author bgruening
date Mon, 11 Nov 2024 10:26:56 +0000
parents 94cc7ef25867
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
1 # -*- coding: utf-8 -*-
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
2
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
3 import logging
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
4 import os
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
5 import subprocess
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
6
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
7 from galaxy.datatypes.data import get_file_peek, Text
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
8 from galaxy.datatypes.metadata import MetadataElement
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
9
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
10
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
11 def count_special_lines(word, filename, invert=False):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
12 """
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
13 searching for special 'words' using the grep tool
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
14 grep is used to speed up the searching and counting
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
15 The number of hits is returned.
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
16 """
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
17 try:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
18 cmd = ["grep", "-c"]
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
19 if invert:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
20 cmd.append("-v")
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
21 cmd.extend([word, filename])
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
22 out = subprocess.Popen(cmd, stdout=subprocess.PIPE)
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
23 return int(out.communicate()[0].split()[0])
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
24 except Exception:
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
25 pass
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
26 return 0
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
27
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
28
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
29 def count_lines(filename, non_empty=False):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
30 """
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
31 counting the number of lines from the 'filename' file
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
32 """
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
33 try:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
34 if non_empty:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
35 out = subprocess.Popen(
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
36 ["grep", "-cve", "^\s*$", filename], stdout=subprocess.PIPE # noqa W605
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
37 )
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
38 else:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
39 out = subprocess.Popen(["wc", "-l", filename], stdout=subprocess.PIPE)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
40 return int(out.communicate()[0].split()[0])
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
41 except Exception:
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
42 pass
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
43 return 0
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
44
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
45
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
46 class Infernal_CM_1_1(Text):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
47 file_ext = "cm"
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
48
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
49 MetadataElement(
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
50 name="number_of_models",
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
51 default=0,
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
52 desc="Number of covariance models",
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
53 readonly=True,
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
54 visible=True,
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
55 optional=True,
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
56 no_value=0,
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
57 )
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
58
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
59 def set_peek(self, dataset, is_multi_byte=False):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
60 if not dataset.dataset.purged:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
61 dataset.peek = get_file_peek(dataset.file_name, is_multi_byte=is_multi_byte)
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
62 if dataset.metadata.number_of_models == 1:
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
63 dataset.blurb = "1 model"
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
64 else:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
65 dataset.blurb = "%s models" % dataset.metadata.number_of_models
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
66 dataset.peek = get_file_peek(dataset.file_name, is_multi_byte=is_multi_byte)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
67 else:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
68 dataset.peek = "file does not exist"
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
69 dataset.blurb = "file purged from disc"
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
70
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
71 def sniff(self, filename):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
72 if count_special_lines("^INFERNAL1/a", filename) > 0:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
73 return True
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
74 else:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
75 return False
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
76
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
77 def set_meta(self, dataset, **kwd):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
78 """
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
79 Set the number of models in dataset.
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
80 """
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
81 dataset.metadata.number_of_models = count_special_lines(
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
82 "^INFERNAL1/a", dataset.file_name
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
83 )
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
84
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
85 def split(cls, input_datasets, subdir_generator_function, split_params):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
86 """
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
87 Split the input files by model records.
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
88 """
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
89 if split_params is None:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
90 return None
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
91
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
92 if len(input_datasets) > 1:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
93 raise Exception("CM-file splitting does not support multiple files")
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
94 input_files = [ds.file_name for ds in input_datasets]
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
95
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
96 chunk_size = None
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
97 if split_params["split_mode"] == "number_of_parts":
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
98 raise Exception(
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
99 'Split mode "%s" is currently not implemented for CM-files.'
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
100 % split_params["split_mode"]
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
101 )
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
102 elif split_params["split_mode"] == "to_size":
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
103 chunk_size = int(split_params["split_size"])
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
104 else:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
105 raise Exception("Unsupported split mode %s" % split_params["split_mode"])
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
106
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
107 def _read_cm_records(filename):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
108 lines = []
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
109 with open(filename) as handle:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
110 for line in handle:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
111 if line.startswith("INFERNAL1/a") and lines:
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
112 yield lines
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
113 lines = [line]
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
114 else:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
115 lines.append(line)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
116 yield lines
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
117
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
118 def _write_part_cm_file(accumulated_lines):
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
119 part_dir = subdir_generator_function()
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
120 part_path = os.path.join(part_dir, os.path.basename(input_files[0]))
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
121 part_file = open(part_path, "w")
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
122 part_file.writelines(accumulated_lines)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
123 part_file.close()
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
124
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
125 try:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
126 cm_records = _read_cm_records(input_files[0])
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
127 cm_lines_accumulated = []
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
128 for counter, cm_record in enumerate(cm_records, start=1):
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
129 cm_lines_accumulated.extend(cm_record)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
130 if counter % chunk_size == 0:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
131 _write_part_cm_file(cm_lines_accumulated)
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
132 cm_lines_accumulated = []
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
133 if cm_lines_accumulated:
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
134 _write_part_cm_file(cm_lines_accumulated)
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
135 except Exception as e:
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
136 logging.error("Unable to split files: %s" % str(e))
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
137 raise
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
138
9
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
139 split = classmethod(split)
1aa4c036e41c Uploaded
bgruening
parents:
diff changeset
140
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
141
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
142 if __name__ == "__main__":
10
0bffd4183326 Uploaded
bgruening
parents: 9
diff changeset
143 Infernal_CM_1_1()
19
94cc7ef25867 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit a812ed8de433ac4e8b42afd636e70cfbb180d2b9"
bgruening
parents: 14
diff changeset
144 # Stockholm_1_0() # ???