How Can I Find A Corresponding Doi For A Given Pmid?
2
5
Entering edit mode
13.1 years ago

I am trying to retrieve a DOI for a PMID. Until today I was convinced that pubmed's E-utils would do the job.

"curl "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=<pmid>&retmode=xml" would return amongst other data a set of external identifiers:

   <ArticleId IdType="pii">xxxxxxx</ArticleId>
   <ArticleId IdType="doi">12.345/1111111</ArticleId>
   <ArticleId IdType="pubmed">1234567</ArticleId>

But today I found a paper that has a PMID (PMID: 13774225) and a corresponding DOI ( 10.1126/science.132.3434.1099), still the DOI was not retrievable through Efetch.

Does anyone know a mapping service for PMID's to DOI's?

pubmed mapping webservice • 18k views
ADD COMMENT
0
Entering edit mode

Related question: Anyone knows of a database of PMID's to DOI's? In the Medline XML not every PMID has a DOI

ADD REPLY
0
Entering edit mode

Michael, I don't believe there is any requirement for everything that gets assigned a PMID to have a DOI. The identifiers are in no way related or dependent on each other. DOI's are issued by the journals, so if a journal doesn't issue them, or back date them, no such mapping will exist. Consequently the best way to map ascertain this would be to use something like the above anyway..

ADD REPLY
0
Entering edit mode

Daniel, its inconsequential that there's not a perfect PMID to DOI mapping. My question was more along the lines of a downloadable database of the known relationships - I wouldn't want to send 19 millions queries to eutils!

ADD REPLY
0
Entering edit mode

I know of this downloadable file made by the Bioassist group of NBIC: http://bet1.nbiceng.net/temp/pmid2doi.sql.gz

ADD REPLY
4
Entering edit mode
13.1 years ago

According to [?]Pubmed help[?] you were right. It should be where you looked for it. The article you were looking for is over 50 years old, so it must have been entered into Pubmed manually. I think they just forgot to add the DOI and you should send them the info. They will still probably have the best mapping service between PMID and DOI.

ADD COMMENT
0
Entering edit mode
9.4 years ago
Louis ▴ 150

There's also pmid2doi.org.

The REST API returns the DOI through JSON (

pmid2doi.org/rest/json/doi/<insert PMID here>)
ADD COMMENT
0
Entering edit mode

pmid2doi.org is now down.

More about it: https://www.crossref.org/labs/pmid2doi/

ADD REPLY

Login before adding your answer.

Traffic: 2288 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6