[BioPython] parsing the blastoutput and printing the alingment
Peter
biopython at maubp.freeserve.co.uk
Thu Jun 15 22:31:59 UTC 2006
Muthuraman, Manickam wrote:
> Dear Peter
>
> In this mail i am attaching three files :seq file,python script file
> and the blast output. I am using python Python 2.4.1 (#2, Aug 25
> 2005, 18:20:57)and biopython 1.40
Your attachment came as a weird winmail.dat file - something Outlook
and the Microsoft Exchange Client sometimes does. There is a Linux tool
to "unzip" the file called tnef, which I installed on Ubuntu with a
simple "apt-get install tnef"
Anyway, the problem is simply that your XML file has this little HTTP
header at the start:
HTTP/1.1 200 OK
Date: Thu, 15 Jun 2006 21:23:08 GMT
Server: Nde
Content-Type: application/xml
Connection: close
If you edit the file to remove this, the BioPython can read the file fine.
Looking over my old email, Michiel de Hoon checked in a fix from
Alexander Morgan for this in March. You need to update this file:
/usr/lib/python2.4/site-packages/Bio/Blast/NCBIWWW.py
Latest code is available here:
http://cvs.biopython.org/cgi-bin/viewcvs/viewcvs.cgi/biopython/Bio/Blast/NCBIWWW.py?cvsroot=biopython
It also gets rid of this annoying message:
UserWarning: qblast works only with blastn and blastp for now.
Peter
More information about the Biopython
mailing list