[Biopython] help with NCBIXML.parse
ferreirafm at usp.br
ferreirafm at usp.br
Wed Mar 28 10:03:51 EDT 2012
Hi Peter,
Thanks for answer.
Citando Peter Cock <p.j.a.cock at googlemail.com>:
> You seem to be calling BLAST multiple times in a loop and
> trying to give it SeqRecord objects.
Yes, because I want just only one hit per sequence. If someone has a
overcome to this, it would be great. If a run it with a multiple fasta
file, I'll take several hits per sequence. Like this:
P02977 emm1.22.pep 100.00 2 0 0 15 16
90 91 9.4 9.2
P02977 emm1.22.pep 100.00 2 0 0 14 15
104 105 9.4 9.2
P02977 emm1-2.3.pep 62.50 8 3 0 8 15
196 203 0.033 17.5
P02977 emm1.23.pep 62.50 8 3 0 8 15
196 203 0.033 17.5
P02977 emm1-2.4.pep 100.00 2 0 0 15 16
99 100 5.0 9.2
P02977 emm1.24.pep 100.00 2 0 0 15 16
88 89 7.5 9.2
P02977 emm1.24.pep 100.00 2 0 0 14 15
102 103 7.5 9.2
P02977 emm1.25.pep 100.00 2 0 0 15 16
81 82 4.3 9.2
> It wants FASTA files,
> and you can call BLAST once with a single FASTA query
> file (containing multiple records) and a single database or
> FASTA subject file (also containing multiple records).
>
> As to the specific error, did you look at your blast_out.xml
> file and what it said on line 88?
>
line 88 is a second "header" of the xml file. It seems xmlparse can't
handle it.
</BlastOutput><?xml version="1.0"?>
<!DOCTYPE BlastOutput PUBLIC "-//NCBI//NCBI BlastOutput/EN"
"http://www.ncbi.nlm.nih.gov/dtd/NCBI_BlastOutput.dtd">
<BlastOutput>
> Peter
>
More information about the Biopython
mailing list