Module:PMID
From SNPedia
Documentation for this module may be created at Module:PMID/doc
-- For unit tests, see [[Module:PMID/testcases]] local p = {} function p.PMID(frame) local args = frame:getParent().args local pmid = args[1] local openaccess = args["OA"] local open = openaccess == "1" or openaccess == "True" or openaccess == "TRUE" or openaccess == "true" local out if open then out = string.format('[[https://www.ncbi.nlm.nih.gov/pubmed/%s?dopt=Abstract PMID %s][[File:OA-icon.png]]][[With PMID::%s| ]]', tostring(pmid),tostring(pmid), tostring(pmid)) else out = string.format('[[https://www.ncbi.nlm.nih.gov/pubmed/%s?dopt=Abstract PMID %s]][[With PMID::%s| ]]', tostring(pmid),tostring(pmid), tostring(pmid)) end return out end return p