[Biopython-dev] [Biopython - Bug #3400] (New) Hmmer3-text parser crashes when parsing hmmscan --cut_tc files
redmine at redmine.open-bio.org
redmine at redmine.open-bio.org
Wed Dec 12 16:44:14 EST 2012
Issue #3400 has been reported by Kai Blin.
----------------------------------------
Bug #3400: Hmmer3-text parser crashes when parsing hmmscan --cut_tc files
https://redmine.open-bio.org/issues/3400
Author: Kai Blin
Status: New
Priority: Normal
Assignee:
Category:
Target version:
URL:
I'm currently struggling with a crash in the hmmer3-text parser when dealing with files generated by hmmscan --cut_tc.
I'm not quite sure what happens yet, but I have the feeling that some part of the hit parsing logic is reading into the next query without yielding a result.
The backtrace is
<pre>
Traceback (most recent call last):
File "t.py", line 4, in <module>
i = it.next()
File "/data/uni/biopython/Bio/SearchIO/__init__.py", line 317, in parse
yield qresult
File "/usr/lib/python2.6/contextlib.py", line 34, in __exit__
self.gen.throw(type, value, traceback)
File "/data/uni/biopython/Bio/File.py", line 84, in as_handle
yield fp
File "/data/uni/biopython/Bio/SearchIO/__init__.py", line 316, in parse
for qresult in generator:
File "/data/uni/biopython/Bio/SearchIO/HmmerIO/hmmer3_text.py", line 47, in __iter__
for qresult in self._parse_qresult():
File "/data/uni/biopython/Bio/SearchIO/HmmerIO/hmmer3_text.py", line 133, in _parse_qresult
hit_list = self._parse_hit(qid)
File "/data/uni/biopython/Bio/SearchIO/HmmerIO/hmmer3_text.py", line 176, in _parse_hit
hit_list = self._create_hits(hit_attr_list, qid)
File "/data/uni/biopython/Bio/SearchIO/HmmerIO/hmmer3_text.py", line 239, in _create_hits
hit_attr = hit_attrs.pop(0)
IndexError: pop from empty list
</pre>
Line numbers might be a bit off as I added debug output to understand what's happening already.
----------------------------------------
You have received this notification because this email was added to the New Issue Alert plugin
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here and login: http://redmine.open-bio.org
More information about the Biopython-dev
mailing list