We have a dataset consisting of 580-some proteins and are trying to condense it down by functional group. As such we want to go from the existing Protein ID (e.g. P02647) to an EC number. I can't seem to find a reliable way of doing this, let alone doing it batch-wise. Any suggestions would be appreciated!
1 answer
Indeed, not all proteins are enzymes.
To find all reviewed UniProtKB (Swiss-Prot) entries that are enzymes, and to get their corresponding EC number(s), you can use this query
http://www.uniprot.org/uniprot/?query=ec:*%20reviewed%3Ayes
Then click on "Columns" to customize your result view: remove all irrelevant columns, and add one for EC (start typing "EC ..." and use the autocompleted suggestion "EC number"), cf http://www.uniprot.org/help/customize.
Once you are happy with your result view, you can download it in tab-delimited format, e.g. (first 10 entries): http://www.uniprot.org/uniprot/?query=ec:*%20reviewed:yes&limit=10&format=tab&columns=id,ec
Log in to answer this question.
There might be a better solution, but you can find their database here: ftp://ftp.expasy.org/databases/enzyme Probably parsing this will get you what you want.
We did download that database already and are working on that - thanks for the suggestion! But what we are seeing is that many of the PID's don't seem to have an equivalent EC - most of them, actually. P02647 is a perfect example. So clearly we're missing something!
Please use
ADD REPLY/ADD COMMENTwhen responding to existing posts to keep threads logically organized.Would you expect an EC number for every protein? I certainly wouldn't... isn't it just for enzymes?
Disclaimer: far from my common comfort zone, so might be talking nonsense. Only enzymes I care about are those working on DNA/RNA.
So not an enzyme itself.