def __init__(self, pmid): self.pmid = pmid fetch = PubMedFetcher(email='*****@*****.**') article = fetch.article_by_pmid(pmid) self.title = article.title self.journal = article.journal self.authors = article.authors # pm_cited - which papers cited current paper try: self.pm_cited = fetch.related_pmids(pmid)['citedin'] except: self.pm_cited = None self.h_index = self.get_H_index() + 1 # self.h_index = 1 # pm_cite - which papers cited by current paper self.pm_cite = [] print("create paper with pmid" + pmid)
from __future__ import absolute_import, print_function, unicode_literals import sys from metapub import PubMedFetcher fetch = PubMedFetcher() try: pmid = sys.argv[1] except IndexError: print("Supply a pubmed ID as the argument to this script.") sys.exit() result = fetch.related_pmids(pmid) for key in list(result.keys()): print(key) for pmid in result[key]: outp = pmid article = fetch.article_by_pmid(pmid) #outp += ' %s' % article.title outp += ' %s' % article.citation if article.pmc: outp += ' (PMC)' outp += '\n' print(outp) print("")