[Biopython] Fwd: problems searching swiss prot
Peter Cock
p.j.a.cock at googlemail.com
Mon Sep 13 16:40:30 EDT 2010
Forwarding a query from Jessica Grant since she appears
to have had trouble posting to the mailing list.
Jessica wrote:
> Hello,
>
> I am running a few scripts to try to extract sequence information
> out of uniprot. One program called AutoFACT gives me ID numbers
> associated with that database. Most of these look like this:
>
> D2V5S4_NAEGR
> Q48KU2_PSE14
> Q22B72_TETTH
>
>
> and my downstream scripts, which are written in biopython, are
> fine with this. Then, every once in a while, a sequence will come
> back with a name that looks like this:
>
> UPI00006CC162
>
> and everything goes bad. My script can't handle these names,
> apparently, although if I go to uniprot.org and search for it, the
> sequence comes up.
>
> My script uses the following, where RepID is the number
> extracted from AutoFACT:
>
> handle = ExPASy.get_sprot_raw(RepID, cgi=None)
> seq_record = SeqIO.read(handle, "swiss")
>
> Any thoughts?
>
> Thank you,
>
> Jessica
Hi Jessica,
I think the problem is that these unusual identifiers are
not UniProt/SwissProt accession identifiers. The URL
this Biopython function uses was originally from
www.expasy.ch but is now on www.uniprot.org as
described here:
http://www.expasy.ch/expasy_urls.html
I think the ID UPI00006CC162 is a UniProt ID of some
kind, so it may be possible to access the information
you want somehow. See for example:
http://www.uniprot.org/uniparc/UPI00006CC162
However, it is not clear to me right away if you can get
this record back as a plain text "swiss" format entry...
Peter
More information about the Biopython
mailing list