In 2008 http://www.ncbi.nlm.nih.gov/pubmed/18436524 reported 480 classical and 24 atypical human protein kinases. Good paper but no supp data listing.
So if I query GO protein serine/threonine/tyrosine kinase activity, GO:0004712 today I get 577
There are some obvious false positives coming in such as neuropilin http://www.uniprot.org/uniprot/O14786
As an altenative, the current Swiss-Prot human kinase list has 522 entries (http://www.uniprot.org/docs/pkinfam.txt)
And if I select protein kinase domain as IPR000719 I get 481
So why are these numbers so different? (OK so I guess IPR000719 is just the "classical" set)
Have you looked at the differences between sets ? Also make sure you're counting properly. For example, the uniprot file has 522 lines with kinases but some of these lines only have one human or one mouse kinase so there are 522 kinases that exist either in the human or mouse genome but some human kinases have no mouse homolog and conversely some mouse kinases have no human homolog.
I can do the intersects and diffs of course but was hoping for some explanations from UniProt first. I politely posit that one of their jobs is to facilitate clean retrievals of key sets like this. Yes. I spotted the odd formatting in the 600 lines of pkinfam.txt pasted into Exel so I sliced out just the 522 human IDs (why not offer a CSV download?) but it would be useful if there was a clean select for these in the interface