Biologists are familiar with SYMBOL
(for good reasons).
Bioinformaticians like ENTREZID
ENSEMBL
REFSEQ
GENBANK
etc, I'm definitely missing some here.
You don't need to know these by heart, just know that databases don't map 1:1.
I've worked with mouse RNAseq data before, so I agree with user::RamRS comment that it looks like a mouse gene. What type of identifier is it? I had no idea.
You can find this out at NCBI::GENE, by querying for, let's say Rao[1]
"0610007P14Rik"
. (https://www.ncbi.nlm.nih.gov/gene/?term=0610007P14Rik)
NCBI::GENE tells you the SYMBOL::Erg28
, ENTREZID::8520
, and in the far right a column called ALIAS::0610007P14Rik
.
Now that you know your identifier type (ALIAS), you can map between databases in R.
There are many packages to do this. Someone mentioned biomart in the comment.
I use AnnotationDbi
library(AnnotationDbi)
library(org.Mm.eg.db)
Rao <- c("0610007P14Rik", "0610009B22Rik", "0610009D07Rik", "0610009L18Rik", "0610009O20Rik", "0610010B08Rik", "0610010F05Rik", "0610010K14Rik", "0610011F06Rik", "0610012G03Rik")
#use the function select to retrieve the column type "SYMBOL" with keys "RAO".
#"RAO" is a keytype of "ALIAS". And I want to search in the mice database "org.Mm.eg.db"
AnnotationDbi::select(x = org.Mm.eg.db,
+ keys = Rao,
+ keytype = "ALIAS",
+ columns = "SYMBOL")
'select()' returned 1:1 mapping between keys and columns
ALIAS SYMBOL
1 0610007P14Rik Erg28
2 0610009B22Rik 0610009B22Rik
3 0610009D07Rik Sf3b6
4 0610009L18Rik 0610009L18Rik
5 0610009O20Rik Dele1
6 0610010B08Rik Gm2026
7 0610010F05Rik 0610010F05Rik
8 0610010K14Rik 0610010K14Rik
9 0610011F06Rik Mettl26
10 0610012G03Rik 0610012G03Rik
In the cases when they don't map 1:1, the function will throw a warning, and you can access it by warnings()
. It is rarely important though.
Hope this answers the question.
org.Mm.eg.db
to map them to aliases. There should be a way to use biomaRt as well, but I don't know the speciifics - maybe a mus musculus gene symbol mart is available. $\endgroup$