# HG changeset patch # User Jan Kanis # Date 1406820250 -7200 # Node ID 5f104d05aa23b1c55dc448d6d645097390339b7e # Parent 2729c2326235cf92fdbf99642a19b7bb3283fe28 fix python 2.6 issue with array type codes diff -r 2729c2326235 -r 5f104d05aa23 blast2html.py --- a/blast2html.py Thu Jul 31 16:14:36 2014 +0200 +++ b/blast2html.py Thu Jul 31 17:24:10 2014 +0200 @@ -328,9 +328,10 @@ for hit in hits(result): hsps = hit.Hit_hsps.Hsp - cover = array('B', [0]) * query_length + # 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 for hsp in hsps: - cover[hsp['Hsp_query-from']-1 : int(hsp['Hsp_query-to'])] = array('B', [1]) * blastxml_len(hsp) + cover[hsp['Hsp_query-from']-1 : int(hsp['Hsp_query-to'])] = array(str('B'), [1]) * blastxml_len(hsp) cover_count = cover.count(1) best_hsp = max(hsps, key=lambda h: h['Hsp_bit-score'])