Mercurial > repos > jankanis > blast2html
comparison blast2html.py @ 26:c8347745bbad draft
use Iteration_message tag; also work with unexpected Hit_id values
| author | Jan Kanis <jan.code@jankanis.nl> |
|---|---|
| date | Thu, 15 May 2014 12:12:21 +0200 |
| parents | 6995a6f34f3f |
| children | 4e6ac737ba17 |
comparison
equal
deleted
inserted
replaced
| 25:6995a6f34f3f | 26:c8347745bbad |
|---|---|
| 61 title = title)) | 61 title = title)) |
| 62 return titles | 62 return titles |
| 63 | 63 |
| 64 @filter | 64 @filter |
| 65 def hitid(hit): | 65 def hitid(hit): |
| 66 return hit.Hit_id.text.split('|', 2)[1] | 66 hitid = hit.Hit_id.text |
| 67 s = hitid.split('|', 2) | |
| 68 if len(s) >= 2: | |
| 69 return s[1] | |
| 70 return hitid | |
| 67 | 71 |
| 68 @filter | 72 @filter |
| 69 def seqid(hit): | 73 def seqid(hit): |
| 70 return hit.Hit_id.text.split('|', 2)[2] | 74 hitid = hit.Hit_id.text |
| 75 s = hitid.split('|', 2) | |
| 76 if len(s) >= 3: | |
| 77 return s[2] | |
| 78 return hitid | |
| 79 | |
| 71 | 80 |
| 72 @filter | 81 @filter |
| 73 def alignment_pre(hsp): | 82 def alignment_pre(hsp): |
| 74 return ( | 83 return ( |
| 75 "Query {:>7s} {} {}\n".format(hsp['Hsp_query-from'].text, hsp.Hsp_qseq, hsp['Hsp_query-to']) + | 84 "Query {:>7s} {} {}\n".format(hsp['Hsp_query-from'].text, hsp.Hsp_qseq, hsp['Hsp_query-to']) + |
