How to programmatically get references/citations of an article?
1
2
Entering edit mode
9.8 years ago
samad.lotia ▴ 20

I have a list of articles, including their PubMed IDs. I would like to programmatically retrieve the citations of a given article through a web service.

PubMed comes close, but only gives me a list of articles that cite a given article. (This is the opposite direction I want to go.) It can also give me a list of related articles, but this isn't what I'm interested in.

Thomson Reuters' Web of Science website comes close, but when I try to use their web service, I get this error: "The Web Service (version 2.0) has been retired permanently." Moreover, when I try to look at their web services page, I get a 404.

literature mining articles • 3.4k views
ADD COMMENT
0
Entering edit mode

did you get "Thomson Reuters' Web of Science" working? I cant get passed the authentication version error as well

ADD REPLY
1
Entering edit mode
9.8 years ago
5heikki 11k

Sounds like a job for Entrez Direct

In the documentation there are some citation examples. If your list is big, then you probably need to write a small while read line script.

edit. Do you mean something like references of this?

esearch -db pubmed -query 24987404 | elink -related -name pubmed_pubmed_refs | efetch -mode text

..

            <Link>
                <Name>pubmed_pubmed_refs</Name>
                <Menu>References for PMC Articles</Menu>
                <Description>Citation referenced in PubMed article. Only valid for PubMed citations that are also in PMC.</Description>
                <DbTo>pubmed</DbTo>
            </Link>

..
ADD COMMENT
0
Entering edit mode

In my question above, I mention "PubMed", but I meant to write "Entrez Direct". From my understanding, Entrez Direct does not give me the list of references of a given article. It gives me related articles and articles that were cite a given article, neither of which is what is needed.

ADD REPLY
0
Entering edit mode

I edited the answer.

einfo -db pubmed

AFAIK prints everything you can connect to a PubMed ID

ADD REPLY

Login before adding your answer.

Traffic: 2788 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