[Biopython] fetch random id

Brad Chapman chapmanb at 50mail.com
Fri Nov 13 12:20:33 EST 2009


Hi Yvan;

> I have to crash test a webservice so was wondering if any one knows a way to
> get random sequence id from swissprot or genbank?

ExPASy can give you a random SwissProt entry:

http://www.expasy.org/cgi-bin/get-random-entry.pl?S

See the ExPASy documentation for all of their URLs:

http://ca.expasy.org/expasy_urls.html

You can use this to get the UniProt ID from the redirect:

>>> import urllib2
>>> u = urllib2.urlopen("http://www.expasy.org/cgi-bin/get-random-entry.pl?S")
>>> u.geturl()
'http://www.uniprot.org/uniprot/Q824C8'

Hope this helps,
Brad


More information about the Biopython mailing list