[Biopython] ExPASy.get_sprot_raw giving a FASTA record instead of a Swiss-Prot/UniprotKB record?

ANGEL VILLAHOZ-BALETA villahozbale at wisc.edu
Thu Nov 12 14:51:11 EST 2009


Hi to all,

I am using Biopython 1.5.1 and it seems that I have met with a strange situation...
When using ExPASy.get_sprot_raw, it gives me a FASTA record instead of a Swiss-Prot/UniProtKB record...

Anyone has met the same situation?

You can test the following example: 

from Bio import ExPASy
from Bio import SeqIO
handle = ExPASy.get_sprot_raw("O23729")
seq_record = SeqIO.read(handle, "swiss")
handle.close()
print seq_record.id
print seq_record.name
print seq_record.description
print repr(seq_record.seq)
print "Length %i" % len(seq_record)
print seq_record.annotations["keywords"]

and write me its result...

Thanks very much,

Angel Villahoz-Baleta.


More information about the Biopython mailing list