From cfdcace75c001834dba3fdc2d51bb075a4c46ce9 Mon Sep 17 00:00:00 2001 From: Lori Corbani Date: Wed, 23 Oct 2024 10:55:13 -0400 Subject: [PATCH] wts2-1565/e4g-39/GXD HT: Missing PMIDs --- PubMedAgent.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PubMedAgent.py b/PubMedAgent.py index 8e83ae5..f214bf4 100755 --- a/PubMedAgent.py +++ b/PubMedAgent.py @@ -81,6 +81,7 @@ class PubMedReference: def __init__ (self, errorMessage = None): self.pubMedID = None self.doiID = None + self.pmcID = None self.title = None self.authors = None self.journal = None @@ -114,6 +115,10 @@ def setDoiID(self, doiID): self.doiID = doiID def getDoiID(self): return self.doiID + def setPmcID(self, pmcID): + self.pmcID = pmcID + def getPmcID(self): + return self.pmcID def setTitle(self, title): self.title = title def getTitle(self): @@ -357,6 +362,9 @@ def getReferenceInfo(self, pubMedID): if line.startswith('PMID'): pubMedRef.setPubMedID(value) + elif line.startswith('PMC '): + pubMedRef.setPmcID(value) + elif line.startswith('TI'): isTI = 1 tiList.append(value)