Mercurial > repos > jankanis > blast2html
diff blast2html.py @ 123:720efb818f1b
really fix python 2.6 array type code issue
author | Jan Kanis <jan.code@jankanis.nl> |
---|---|
date | Thu, 31 Jul 2014 18:40:28 +0200 |
parents | 5f104d05aa23 |
children | 0fa962dd83b4 |
line wrap: on
line diff
--- a/blast2html.py Thu Jul 31 17:24:10 2014 +0200 +++ b/blast2html.py Thu Jul 31 18:40:28 2014 +0200 @@ -329,9 +329,10 @@ hsps = hit.Hit_hsps.Hsp # In python 2.6 array doesn't accept unicode type codes, but in 3.4 it requires them - cover = array(str('B'), [0]) * query_length + typecode_B = builtin_str('B') + cover = array(typecode_B, [0]) * query_length for hsp in hsps: - cover[hsp['Hsp_query-from']-1 : int(hsp['Hsp_query-to'])] = array(str('B'), [1]) * blastxml_len(hsp) + cover[hsp['Hsp_query-from']-1 : int(hsp['Hsp_query-to'])] = array(typecode_B, [1]) * blastxml_len(hsp) cover_count = cover.count(1) best_hsp = max(hsps, key=lambda h: h['Hsp_bit-score'])