Mercurial > repos > fabio > btman
comparison query.py @ 12:19ac771cf32a draft
Uploaded 20180414
| author | fabio |
|---|---|
| date | Sat, 14 Apr 2018 07:33:58 -0400 |
| parents | 1af09c5ec0a1 |
| children | 9ec4acef30ed |
comparison
equal
deleted
inserted
replaced
| 11:51e30a7f48c4 | 12:19ac771cf32a |
|---|---|
| 86 is_sabutan = False; | 86 is_sabutan = False; |
| 87 for hit in hits_block: | 87 for hit in hits_block: |
| 88 if type(hit) is dict: # sabutan | 88 if type(hit) is dict: # sabutan |
| 89 #accessions_list = accessions_list + str(hit['accession_number']) + "\t" + str(hit['score']) + "\n"; | 89 #accessions_list = accessions_list + str(hit['accession_number']) + "\t" + str(hit['score']) + "\n"; |
| 90 accession_number = hit['accession_number']; | 90 accession_number = hit['accession_number']; |
| 91 #------------ | |
| 92 #score = hit['score']; | |
| 93 #score_split = score.split("/"); | |
| 94 #accessions_dict[accession_number] = "{0:.6f}".format(float(score_split[0])/float(score_split[1])); | |
| 95 #------------ | |
| 96 fraction = hit['fraction']; | |
| 91 score = hit['score']; | 97 score = hit['score']; |
| 92 score_split = score.split("/"); | 98 accession_scores = { |
| 93 accessions_dict[accession_number] = "{0:.6f}".format(float(score_split[0])/float(score_split[1])); | 99 "fraction": str(fraction), |
| 100 "score": float(score) | |
| 101 } | |
| 102 accessions_dict[accession_number] = accession_scores; | |
| 94 is_sabutan = True; | 103 is_sabutan = True; |
| 95 else: # all-some | 104 else: # all-some |
| 96 accessions_list = accessions_list + str(hit) + "\n"; | 105 accessions_list = accessions_list + str(hit) + "\n"; |
| 97 if is_sabutan: | 106 if is_sabutan: |
| 98 sorted_accessions = sorted(accessions_dict, key=lambda i: float(accessions_dict[i])); | 107 sorted_accessions = sorted(accessions_dict, key=lambda i: float(accessions_dict[i]["score"]), reverse=True); |
| 99 for acc in sorted_accessions: | 108 for acc in sorted_accessions: |
| 100 accessions_list = accessions_list + str(acc) + "\t" + str(accessions_dict[acc]) + "\n"; | 109 accessions_list = accessions_list + str(acc) + "\t" + str(accessions_dict[acc]) + "\n"; |
| 101 with open(output_file_path, 'w') as out: | 110 with open(output_file_path, 'w') as out: |
| 102 out.write(accessions_list.strip()); | 111 out.write(accessions_list.strip()); |
| 103 return sys.exit(OK_EXIT_CODE); | 112 return sys.exit(OK_EXIT_CODE); |
