I need to convert a lot of Ensembl Ids to the relative counterpart in Entrez (e.g., ENSG00000157764
> 673
).
I found mygene.info and it seems what I needed. Let's see the query about ENSG00000157764
in action. We can easily find the key-value "entrezgene": 673
Unfortunately, the mapping seems not complete in some cases or, maybe, I'm missing something...
Example:
- Gene:
NDUFV2P1
(NADH:ubiquinone oxidoreductase core subunit V2 pseudogene 1) - Expected Mapping
ENSG00000267809
>4730
If I query mygene for ENSG00000267809
, I get this result, but this time no data about the entrez id.
What it sounds pretty odd is that if I query another mygene's endpoint for NDUFV2P1
, 2 identical records are returned, respectively with Ensembl and Entrez Ids.
Is there a way to leverage such a service to get clean data? Otherwise, is there another robust conversion mapping strategy out there?