Missing data mappings in mygene.info while trying to convert Genes Ensembl Ids to Entrez Ids

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:

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?

• "I found mygene.info and it seems what I needed" : you should try biomart ensembl.org/biomart/martview . Sep 5 '17 at 16:41
• Cannot mygene be queried for my use case? Biomart seems very user unfriendly from the API point of view Sep 5 '17 at 17:50
• mygene is a no-name site of uncertain quality. Biomart is a definitive source for reference information. A mild incovenvience in API shouldn't be a deciding factor (especially when you can just download a small text file with everything). Sep 5 '17 at 18:19
• ok @DevonRyan thanks for your suggestion. I'll try to find out the text file with the mapping that I need. Sep 6 '17 at 9:17