예제 #1
0
 def affiliation(self):
     return (xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/AuthorList//Affiliation'
     ) or xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/MedlineJournalInfo/Country'
     ))
예제 #2
0
 def jrnl(self):
     return (xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/ISOAbbreviation'
     ) or xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSetPubmedArticle/MedlineCitation/Article/Journal/Title'
     ))
     return j
예제 #3
0
 def year(self):
     return (xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/Year'
     ) or xml_get_text(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/MedlineDate'
     )[0:4])
예제 #4
0
파일: gene.py 프로젝트: Grindizer/eutils
 def gene_id(self):
     return int(xml_get_text_or_none(self._xmlroot,'/Entrezgene-Set/Entrezgene/Entrezgene_track-info/Gene-track/Gene-track_geneid'))
예제 #5
0
파일: gene.py 프로젝트: Grindizer/eutils
 def summary(self):
     return xml_get_text_or_none(
         self._xmlroot, '/Entrezgene-Set/Entrezgene/Entrezgene_summary')
예제 #6
0
파일: gene.py 프로젝트: Grindizer/eutils
 def hgnc(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_locus'
     )
예제 #7
0
파일: gene.py 프로젝트: Grindizer/eutils
 def description(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_desc'
     )
예제 #8
0
 def pmc(self):
     pmc = xml_get_text_or_none(self._xml_root, 'PubmedData/ArticleIdList/ArticleId[@IdType="pmc"]')
     return None if pmc is None else pmc[3:]
예제 #9
0
 def pmc(self):
     return xml_get_text_or_none(self._xml_root, 'front/article-meta/article-id[@pub-id-type="pmc"]')
예제 #10
0
 def title(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/ArticleTitle'
     )
예제 #11
0
 def pmid(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/PMID')
예제 #12
0
 def pages(self):
     return (xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Pagination/MedlinePgn'
     ))
예제 #13
0
 def doi(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedData/ArticleIdList/ArticleId[@IdType="doi"]'
     )
예제 #14
0
 def abstract(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Abstract/AbstractText'
     )
예제 #15
0
 def country(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/MedlineJournalInfo/Country'
     )
예제 #16
0
파일: gene.py 프로젝트: Grindizer/eutils
 def maploc(self):
     return xml_get_text_or_none(self._xmlroot,'/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_maploc')
예제 #17
0
 def pii(self):
     return xml_get_text_or_none(
         self._xml_root,
         'PubmedData/ArticleIdList/ArticleId[@IdType="pii"]')
예제 #18
0
 def volume(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/Volume'
     )
예제 #19
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def country(self):
     return xml_get_text_or_none(self._xmlroot, '/PubmedArticleSet/PubmedArticle/MedlineCitation/MedlineJournalInfo/Country')
예제 #20
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def abstract(self):
     return xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Abstract/AbstractText')
예제 #21
0
 def pii(self):
     return xml_get_text_or_none(self._xml_root, 'PubmedData/ArticleIdList/ArticleId[@IdType="pii"]')
예제 #22
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def doi(self):
     return xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedData/ArticleIdList/ArticleId[@IdType="doi"]')
예제 #23
0
 def pmc(self):
     return xml_get_text_or_none(
         self._xml_root,
         'front/article-meta/article-id[@pub-id-type="pmc"]')
예제 #24
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def jrnl(self):
     return ( xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/ISOAbbreviation')
              or xml_get_text_or_none(self._xmlroot,'/PubmedArticleSetPubmedArticle/MedlineCitation/Article/Journal/Title') )
     return j
예제 #25
0
파일: gene.py 프로젝트: Grindizer/eutils
 def gene_id(self):
     return int(
         xml_get_text_or_none(
             self._xmlroot,
             '/Entrezgene-Set/Entrezgene/Entrezgene_track-info/Gene-track/Gene-track_geneid'
         ))
예제 #26
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def pages(self):
     return( xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Pagination/MedlinePgn') )
예제 #27
0
파일: gene.py 프로젝트: Grindizer/eutils
 def maploc(self):
     return xml_get_text_or_none(
         self._xmlroot,
         '/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_maploc'
     )
예제 #28
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def pmid(self):
     return xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/PMID')
예제 #29
0
파일: gene.py 프로젝트: Grindizer/eutils
 def description(self):
     return xml_get_text_or_none(self._xmlroot,'/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_desc')
예제 #30
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def title(self):
     return xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/ArticleTitle')
예제 #31
0
파일: gene.py 프로젝트: Grindizer/eutils
 def hgnc(self):
     return xml_get_text_or_none(self._xmlroot,'/Entrezgene-Set/Entrezgene/Entrezgene_gene/Gene-ref/Gene-ref_locus')
예제 #32
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def volume(self):
     return xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/Volume')
예제 #33
0
파일: gene.py 프로젝트: Grindizer/eutils
 def summary(self):
     return xml_get_text_or_none(self._xmlroot,'/Entrezgene-Set/Entrezgene/Entrezgene_summary')
예제 #34
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def year(self):
     return (
         xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/Year')
         or xml_get_text(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/MedlineDate')[0:4]
         )
예제 #35
0
 def pmc(self):
     pmc = xml_get_text_or_none(
         self._xml_root,
         'PubmedData/ArticleIdList/ArticleId[@IdType="pmc"]')
     return None if pmc is None else pmc[3:]
예제 #36
0
파일: pubmed.py 프로젝트: Grindizer/eutils
 def affiliation(self):
     return (
         xml_get_text_or_none(self._xmlroot,'/PubmedArticleSet/PubmedArticle/MedlineCitation/Article/AuthorList//Affiliation')
         or xml_get_text_or_none(self._xmlroot, '/PubmedArticleSet/PubmedArticle/MedlineCitation/MedlineJournalInfo/Country')
     )