[Biopython-dev] Re: Blast parser
Jeong Joung
j.joung at AptusGenomics.com
Fri Sep 28 09:36:02 EDT 2001
Thank you so much for your responses. The changes work really well.
Jeong
-----Original Message-----
From: Jeffrey Chang [mailto:jchang at SMI.Stanford.EDU]
Sent: Thursday, September 27, 2001 7:16 PM
To: Brad Chapman; Jeong Joung
Cc: biopython-dev at biopython.org
Subject: [Biopython-dev] Re: Blast parser
Great! Thanks a lot. The patch looks good really good. The only
thing is, can you change the try: except: to an explicit test for the
end of the stream? That would be more robust to changes in the error
message.
try:
read_and_call(uhandle, consumer.blast_cutoff, start='S2')
except SyntaxError, reason:
assert str(reason) == "Unexpected end of stream.", \
"Unexpected reason: '%s'" % reason
(untested)
if uhandle.peekline():
attempt_read_and_call(uhandle, consumer.blast_cutoff, start='S2')
Jeff
At 5:02 PM -0400 9/27/01, Brad Chapman wrote:
>Hi Jeong;
>I'm ccing this message to biopython-dev at biopython.org. By the way,
>asking your questions there is probably a better place than asking
>me directly, as there are lots of people there to help.
>
>> Hello, I would like to know if the blast standalone parser supports
parsing
>> of the BLASTX results. When I use blast standalone parser to parse
BLASTX
>> results, I get an error message of the following:
>[...]
>> SyntaxError: Line does not start with 'length of query':
>> length of database: 27,975,647
>
>Yup, it looks like the blastx output format has changed somewhat
>since the last time it was used/tested with blastx. The specific
>things that have changed are the lack of the following lines in
>blastx output:
>
>'length of query'
>'effective length of query'
>'effective search space:'
>'S2'
>
>I've fixed Bio/Blast/NCBIStandalone.py so that it works again on
>blastx. The diff to this file is attached. Jeff, if you have a
>chance could you give me the okay on this before I check it in? The
>current regression tests all pass with these changes. When I check
>it in, I can also add the blastx example file I used to fix this.
>
>Jeong, thanks for the bug report! Please let us know if this fix
>doesn't get things working again for you.
>
>Brad
>--
>PGP public key available from http://pgp.mit.edu/
>
>Attachment converted: Macintosh HD:NCBIStandalone.py.diff
>(TEXT/text) (0015B4C0)
More information about the Biopython-dev
mailing list