Mercurial > repos > peterjc > tmhmm_and_signalp
comparison tools/protein_analysis/promoter2.py @ 8:976a5f2833cd draft
Uploaded v0.1.1 of the bundle, which fixes an error in the header of the tabular output produced for Promoter 2.0
| author | peterjc | 
|---|---|
| date | Mon, 30 Jul 2012 12:56:54 -0400 | 
| parents | 9b45a8743100 | 
| children | e52220a9ddad | 
   comparison
  equal
  deleted
  inserted
  replaced
| 7:9b45a8743100 | 8:976a5f2833cd | 
|---|---|
| 71 | 71 | 
| 72 def make_tabular(raw_handle, out_handle): | 72 def make_tabular(raw_handle, out_handle): | 
| 73 """Parse text output into tabular, return query count.""" | 73 """Parse text output into tabular, return query count.""" | 
| 74 identifier = None | 74 identifier = None | 
| 75 queries = 0 | 75 queries = 0 | 
| 76 #out.write("#Identifier\tDescription\tPosition\tScore\tLikelihood\n") | |
| 77 for line in raw_handle: | 76 for line in raw_handle: | 
| 78 #print repr(line) | 77 #print repr(line) | 
| 79 if not line.strip() or line == "Promoter prediction:\n": | 78 if not line.strip() or line == "Promoter prediction:\n": | 
| 80 pass | 79 pass | 
| 81 elif line[0] != " ": | 80 elif line[0] != " ": | 
| 97 "Marginal prediction", | 96 "Marginal prediction", | 
| 98 "Medium likely prediction", | 97 "Medium likely prediction", | 
| 99 "Highly likely prediction"]: | 98 "Highly likely prediction"]: | 
| 100 stop_err("ERROR: Problem with line: %r" % line) | 99 stop_err("ERROR: Problem with line: %r" % line) | 
| 101 out_handle.write("%s\t%s\t%s\t%s\n" % (identifier, position, score, likelihood)) | 100 out_handle.write("%s\t%s\t%s\t%s\n" % (identifier, position, score, likelihood)) | 
| 102 #out.close() | |
| 103 return queries | 101 return queries | 
| 104 | 102 | 
| 105 working_dir, bin = get_path_and_binary() | 103 working_dir, bin = get_path_and_binary() | 
| 106 | 104 | 
| 107 if not os.path.isfile(fasta_file): | 105 if not os.path.isfile(fasta_file): | 
| 145 | 143 | 
| 146 del results | 144 del results | 
| 147 del jobs | 145 del jobs | 
| 148 | 146 | 
| 149 out_handle = open(tabular_file, "w") | 147 out_handle = open(tabular_file, "w") | 
| 150 out_handle.write("#Identifier\tDescription\tPosition\tScore\tLikelihood\n") | 148 out_handle.write("#Identifier\tPosition\tScore\tLikelihood\n") | 
| 151 queries = 0 | 149 queries = 0 | 
| 152 for temp in temp_files: | 150 for temp in temp_files: | 
| 153 data_handle = open(temp) | 151 data_handle = open(temp) | 
| 154 count = make_tabular(data_handle, out_handle) | 152 count = make_tabular(data_handle, out_handle) | 
| 155 data_handle.close() | 153 data_handle.close() | 
