Hi all,
I am using clusterProfiler to perform KEGG enrichment. I have a list of gene Symbol (Rat genes). First I need to translate the symbols to EntrezID.
I installed the Genome wide annotation for Rat:
source("https://bioconductor.org/biocLite.R")
biocLite("org.Rn.eg.db")
Then I tried to run the command:
x <- c("GPX3",  "GLRX",   "LBP",   "CRYAB", "DEFB1", "HCLS1",   "SOD2",   "HSPA2",
       "ORM1",  "IGFBP1", "PTHLH", "GPC3",  "IGFBP3","TOB1",    "MITF",   "NDRG1",
       "NR1H4", "FGFR3",  "PVR",   "IL6",   "PTPRM", "ERBB2",   "NID2",   "LAMB1",
       "COMP",  "PLS3",   "MCAM",  "SPP1",  "LAMC1", "COL4A2",  "COL4A1", "MYOC",
       "ANXA4", "TFPI2",  "CST6",  "SLPI",  "TIMP2", "CPM",     "GGT1",   "NNMT",
       "MAL",   "EEF1A2", "HGD",   "TCN2",  "CDA",   "PCCA",    "CRYM",   "PDXK",
       "STC1",  "WARS",  "HMOX1", "FXYD2", "RBP4",   "SLC6A12", "KDELR3", "ITM2B")
eg = bitr(x, fromType="SYMBOL", toType="ENTREZID", OrgDb="org.Rn.eg.db")
Then I got the warning message:
'select()' returned 1:1 mapping between keys and columns Warning message: In bitr(x4, fromType = "SYMBOL", toType = "ENTREZID", OrgDb = Rat) : 98.21% of input gene IDs are fail to map...
Could anyone tell me what happened and how should I do?
Many thanks, Stanley
wayj86 : If you use @Kevin's solution below then be sure to replace Rat biomart in place of human example below.
Good catch genomax. I have added a comment to my answer for Rattus norvegicus.