Question: How to convert old entrez id to updated-entrez id in R?
gravatar for agicict
2.8 years ago by
Korea, Republic Of
agicict130 wrote:


Like other identifiers, entrez ids are also change as time goes by.

I used two library, '' and 'annotate', to convert entrez ids into gene symbols.

Some of entrez ids were not changed because of updates.

Take entrez id 164022 as an example,

getSYMBOL('164022',data = '')


If you search the entrez id at NCBI, it says that 164022 was replaced with 653505.


Therefore, you should use the newest entrez id to get its gene symbol.

getSYMBOL('653505',data = '')

There are about two hundreds entrez ids whose symbol-matching failed.

As manual searching requires huge time, I need a solution.

How to update old entrez ids into newest entrez id?

Is there a function or library for this?

entrez id update R • 1.3k views
ADD COMMENTlink modified 2.8 years ago by Giovanni M Dall'Olio26k • written 2.8 years ago by agicict130
gravatar for Giovanni M Dall'Olio
2.8 years ago by
London, UK
Giovanni M Dall'Olio26k wrote:

This is a very good question.

You may try with the service:

$: curl
_id: "653505",
entrezgene: 653505

Remove the "fields" parameter to get more information.

For more documentation on, check

ADD COMMENTlink written 2.8 years ago by Giovanni M Dall'Olio26k

Thank you. I used getURL function of RCurl to retrieve the information from the site.

ADD REPLYlink written 2.8 years ago by agicict130
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1139 users visited in the last hour