BioMedQuery has functions to search PubMed for PMIDs and save the xml data as either a BibTex or EndNote citation.
Here we export EndNote/BibTex citations from a PMID or a list of PMIDs. If you need to search Entrez/PubMed and save the results as citations, refer to Examples / PubMed Search and Save.
In [ ]:
using BioMedQuery.Processes
The functions require a directory to save the citation files to
In [ ]:
results_dir = ".";
if !isdir(results_dir)
mkdir(results_dir)
end
For this example, the below PMIDs are searched and saved as citations
In [ ]:
pmid = 11748933;
pmid_list = [24008025, 24170597];
Saving one PMID's citaiton as an EndNote file
In [ ]:
enw_file = results_dir * "/11748933.enw";
export_citation(pmid, "endnote", enw_file);
Saving two PMIDs' citations as an EndNote file
In [ ]:
enw_file = results_dir * "/pmid_list.enw";
export_citation(pmid_list, "endnote", enw_file);
In [ ]:
println(read(enw_file, String))
Saving one PMID's citation as a BibTex file
In [ ]:
bib_file = results_dir * "/11748933.bib";
export_citation(pmid, "bibtex", bib_file);
Saving two PMIDs' citations as a BibTex file
In [ ]:
bib_file = results_dir * "/pmid_list.bib";
export_citation(pmid_list, "bibtex", bib_file);
In [ ]:
println(read(bib_file, String))
This notebook was generated using Literate.jl.