ó
tÉÄIc           @   s  d  Z  d d l Z d d l m Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d	 „  ƒ  YZ d
 e j f d „  ƒ  YZ d e j f d „  ƒ  YZ	 d e j f d „  ƒ  YZ
 d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ e d k re j d d ƒ Z e j d e ƒ n  d S(   s%   Testing code for Bio.Entrez parsers.
iÿÿÿÿN(   t   Entrezt	   EInfoTestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s3   Tests for parsing XML output returned by EInfo
    c      '   C   s¢   t  d ƒ } t j | ƒ } |  j | d d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' g% ƒ d( S()   s5   Test parsing database list returned by EInfo
        s   Entrez/einfo1.xmlt   DbListt   pubmedt   proteint
   nucleotidet   nuccoret   nucgsst   nucestt	   structuret   genomet   bookst   cancerchromosomest   cddt   gapt   domainst   genet	   genomeprjt   gensatt   geot   gdst
   homologenet   journalst   mesht
   ncbisearcht
   nlmcatalogt   omiat   omimt   pmct   popsett   probet   proteinclusterst   pcassayt
   pccompoundt   pcsubstancet   snpt   taxonomyt   toolkitt   unigenet   unistsN(   t   openR    t   readt   assertEqual(   t   selft   inputt   record(    (    s   test_Entrez.pyt	   test_list   sN    c         C   ss  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d ƒ |  j | d d d d  d! ƒ |  j | d d d d d" ƒ |  j | d d d d# d$ ƒ d% S(&   s5   Test parsing database info returned by EInfo
        s   Entrez/einfo2.xmlt   DbInfot   DbNameR   t   MenuNamet   PubMedt   Descriptions   PubMed bibliographic recordt   Countt   17905967t
   LastUpdates   2008/04/15 06:42t	   FieldListi(   i    t   Namet   ALLt   FullNames
   All Fieldss$   All terms from all searchable fieldst	   TermCountt   70792830t   IsDatet   Nt   IsNumericalt   SingleTokent	   Hierarchyt   IsHiddent   LinkListi.   t   pubmed_books_refst   Menus   Cited in Bookss"   PubMed links associated with Bookst   DbToR   N(   R(   R    R)   R*   t   len(   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed:   s,                (   t   __name__t
   __module__t   __doc__R.   RH   (    (    (    s   test_Entrez.pyR   	   s   	.t   ESearchTestc           B   sV   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s5   Tests for parsing XML output returned by ESearch
    c         C   s½  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d ƒ d	 ƒ |  j t | d ƒ d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d d ƒ |  j | d d ƒ d S(   sF   Test parsing XML returned by ESearch from PubMed (first test)
        s   Entrez/esearch1.xmlR4   t   5t   RetMaxt   RetStartt   0t   IdListi   i    t   16403221i   t   16377612i   t   14871861i   t   14630660i   t   12230038t   TranslationSett   TranslationStackt   Terms   biopython[All Fields]t   Fields
   All Fieldst   Explodet   Yt   GROUPt   QueryTranslationN(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed1]   s&    c         C   sÅ  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j | d d	 ƒ |  j | d
 d ƒ |  j t | d ƒ d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d! ƒ |  j | d d" d# ƒ |  j | d d$ d% ƒ |  j | d d& d' ƒ |  j | d d( d) ƒ |  j | d d* d+ ƒ |  j | d d, d- ƒ |  j | d d. d/ ƒ |  j | d d0 d1 ƒ |  j | d d2 d3 ƒ |  j | d d4 d5 ƒ |  j | d d6 d7 ƒ |  j | d d8 d9 ƒ |  j | d d: d; ƒ |  j | d d< d= ƒ |  j | d d> d? ƒ |  j | d d@ dA ƒ |  j | d dB dC ƒ |  j | d dD dE ƒ |  j | d dF dG ƒ |  j | d dH dI ƒ |  j | d dJ dK ƒ |  j | d dL dM ƒ |  j | d dN dO ƒ |  j | d dP dQ ƒ |  j | d dR dS ƒ |  j | d dT dU ƒ |  j | d dV dW ƒ |  j | d dX dY ƒ |  j | d dZ d[ ƒ |  j | d d\ d] ƒ |  j | d d^ d_ ƒ |  j | d d` da ƒ |  j | d db dc ƒ |  j | d dd de ƒ |  j | d df dg ƒ |  j | d dh di ƒ |  j | d dj dk ƒ |  j | d dl dm ƒ |  j | d dn do ƒ |  j | d dp dq ƒ |  j | d dr ds ƒ |  j | d dt du ƒ |  j | d dv dw ƒ |  j | d dx dy ƒ |  j | d dz d{ ƒ |  j | d d| d} ƒ |  j | d d~ d ƒ |  j | d d€ d ƒ |  j | d d‚ dƒ ƒ |  j | d d„ d… ƒ |  j | d d† d‡ ƒ |  j | d dˆ d‰ ƒ |  j | d dŠ d‹ ƒ |  j | d dŒ d ƒ |  j | d dŽ d ƒ |  j | d d d‘ ƒ |  j | d d’ d“ ƒ |  j | d d” d• ƒ |  j | d d– d— ƒ |  j | d d˜ d™ ƒ |  j | d dš d› ƒ |  j | d dœ d ƒ |  j | d dž dŸ ƒ |  j | d d  d¡ ƒ |  j | d d¢ d£ ƒ |  j | d d¤ d¥ ƒ |  j | d d¦ d§ ƒ |  j | d d¨ d© ƒ |  j | d dª d« ƒ |  j | d d¬ d­ ƒ |  j | d d® d¯ ƒ |  j | d d° d± ƒ |  j | d d² d³ ƒ |  j | d d´ dµ ƒ |  j | d d¶ d· ƒ |  j | d d¸ d¹ ƒ |  j | d dº d» ƒ |  j | d d¼ d½ ƒ |  j | d d¾ d¿ ƒ |  j | d dÀ dÁ ƒ |  j | d dÂ dÃ ƒ |  j | d dÄ dÅ ƒ |  j | d dÆ dÇ ƒ |  j | d dÈ dÉ ƒ |  j | d dÊ dË ƒ |  j | d dÌ dÍ ƒ |  j | d dÎ dÏ ƒ |  j | d dÐ dÑ ƒ |  j | d dÒ dÓ ƒ |  j | d dÔ dÕ ƒ |  j t | dÖ ƒ d ƒ |  j | dÖ d d× dØ ƒ |  j | dÖ d dÙ dÚ ƒ |  j t | dÛ ƒ d( ƒ |  j | dÛ d dÜ dÝ ƒ |  j | dÛ d dÞ dß ƒ |  j | dÛ d d dà ƒ |  j | dÛ d dá dâ ƒ |  j | dÛ d dÜ dã ƒ |  j | dÛ d dÞ dä ƒ |  j | dÛ d d då ƒ |  j | dÛ d dá dâ ƒ |  j | dÛ d dæ ƒ |  j | dÛ d dç ƒ |  j | dÛ d dÜ dè ƒ |  j | dÛ d dÞ dé ƒ |  j | dÛ d d dê ƒ |  j | dÛ d dá dâ ƒ |  j | dÛ d dë ƒ |  j | dÛ d dÜ dì ƒ |  j | dÛ d dÞ dí ƒ |  j | dÛ d d dî ƒ |  j | dÛ d dá dâ ƒ |  j | dÛ d dë ƒ |  j | dÛ d dç ƒ |  j | dÛ d  dÜ dï ƒ |  j | dÛ d  dÞ dð ƒ |  j | dÛ d  d dñ ƒ |  j | dÛ d  dá dâ ƒ |  j | dÛ d" dÜ dò ƒ |  j | dÛ d" dÞ dð ƒ |  j | dÛ d" d dñ ƒ |  j | dÛ d" dá dâ ƒ |  j | dÛ d$ dó ƒ |  j | dÛ d& dô ƒ |  j | dõ dö ƒ d÷ S(ø   sG   Test parsing XML returned by ESearch from PubMed (second test)
        s   Entrez/esearch2.xmlR4   t   10238RN   t   100RO   RP   t   QueryKeyt   12t   WebEnvsg   0rYFb69LfbTFXfG7-0HPo2BU-ZFWF1s_51WtYR5e0fAzThQCR0WIW12inPQRRIj1xUzSfGgG9ovT9-@263F6CC86FF8F760_0173SIDRQ   id   i    t   18411453i   t   18411431i   t   18411430i   t   18411429i   t   18411428i   t   18411402i   t   18411381i   t   18411373i   t   18411372i	   t   18411371i
   t   18411370i   t   18411367i   t   18411306i   t   18411292i   t   18411277i   t   18411260i   t   18411234i   t   18411200i   t   18411199i   t   18411198i   t   18411197i   t   18411195i   t   18411194i   t   18411193i   t   18411192i   t   18411191i   t   18411052i   t   18411048i   t   18411046i   t   18411019i   t   18411018i   t   18411017i    t   18411015i!   t   18411014i"   t   18411011i#   t   18411010i$   t   18411005i%   t   18411003i&   t   18411001i'   t   18411000i(   t   18410999i)   t   18410998i*   t   18410997i+   t   18410995i,   t   18410977i-   t   18410975i.   t   18410966i/   t   18410954i0   t   18410953i1   t   18410934i2   t   18410925i3   t   18410903i4   t   18410826i5   t   18410739i6   t   18410720i7   t   18410716i8   t   18410709i9   t   18410705i:   t   18410692i;   t   18410690i<   t   18410634i=   t   18410618i>   t   18410610i?   t   18410593i@   t   18410587iA   t   18410567iB   t   18410539iC   t   18410530iD   t   18410528iE   t   18410461iF   t   18410455iG   t   18410444iH   t   18410443iI   t   18410442iJ   t   18410441iK   t   18410440iL   t   18410439iM   t   18410437iN   t   18410436iO   t   18410435iP   t   18410431iQ   t   18410430iR   t   18410428iS   t   18410427iT   t   18410405iU   t   18410404iV   t   18410355iW   t   18410327iX   t   18410312iY   t   18410311iZ   t   18410307i[   t   18410259i\   t   18410249i]   t   18410245i^   t   18410243i_   t   18410242i`   t   18410060ia   t   18410013ib   t   18409992ic   t   18409991RW   t   Fromt   cancert   TosU   (("neoplasms"[TIAB] NOT Medline[SB]) OR "neoplasms"[MeSH Terms] OR cancer[Text Word])RX   RY   s   "neoplasms"[TIAB]RZ   t   TIABt   52104R[   R\   s   Medline[SB]t   SBt   16509514t   NOTR]   s   "neoplasms"[MeSH Terms]s
   MeSH Termst   1918010t   ORs   cancer[Text Word]s	   Text Wordt   638849s   2008/02/16[EDAT]t   EDATs   -1s   2008/04/16[EDAT]t   RANGEt   ANDR^   s}   (("neoplasms"[TIAB] NOT Medline[SB]) OR "neoplasms"[MeSH Terms] OR cancer[Text Word]) AND 2008/02/16[EDAT] : 2008/04/16[EDAT]N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed2v   s    	c         C   s}  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d ƒ d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j t | d ƒ d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d  d! ƒ |  j | d d d d" ƒ |  j | d d d d# ƒ |  j | d d d d$ ƒ |  j | d d d  d! ƒ |  j | d d d% ƒ |  j | d& d' ƒ d( S()   sF   Test parsing XML returned by ESearch from PubMed (third test)
        s   Entrez/esearch3.xmlR4   t   2652RN   t   6RO   RQ   i   i    t   11121077i   t   11121076i   t   11121075i   t   11121074i   t   11121073i   t   11121072RW   RÉ   s   PNAS[ta]RË   s.   "Proc Natl Acad Sci U S A"[Journal:__jrid6653]RX   RY   s#   "Proc Natl Acad Sci U S A"[Journal]RZ   t   Journalt   91806R[   R\   s   97[vi]t   vit   58681RÖ   R^   s.   "Proc Natl Acad Sci U S A"[Journal] AND 97[vi]N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed3  s4    c         C   s[  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d	 ƒ |  j | d d
 d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d! ƒ |  j | d d" d# ƒ |  j | d d$ d% ƒ |  j | d d& d' ƒ |  j | d d( d) ƒ |  j | d d* d+ ƒ |  j | d d, d- ƒ |  j | d d. d/ ƒ |  j | d d0 d1 ƒ |  j t | d2 ƒ d
 ƒ |  j t | d3 ƒ d ƒ |  j | d3 d
 d4 d5 ƒ |  j | d3 d
 d6 d7 ƒ |  j | d3 d
 d d ƒ |  j | d3 d
 d8 d9 ƒ |  j | d3 d
 j d: ƒ |  j | d3 d d; ƒ |  j | d3 d j d< ƒ |  j | d= d5 ƒ d> S(?   sH   Test parsing XML returned by ESearch from the Journals database
        s   Entrez/esearch4.xmlR4   t   177RN   t   20RO   RP   RQ   i   i    t   75i   t   138i   t   136i   t   137i   t   139i   t   140i   t   355i   t   354i   t   27731i	   t   439i
   t   564i   t   617i   t   749i   t   735i   t   815i   t   905i   t   903i   t   932i   t   933i   t   875RW   RX   RY   s   obstetrics[All Fields]RZ   s
   All FieldsR[   R\   t   TermSetR]   t   OPR^   N(   R(   R    R)   R*   RG   t   tag(   R+   R,   R-   (    (    s   test_Entrez.pyt   test_journals3  sH    c         C   s  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d	 ƒ |  j | d d
 d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d! ƒ |  j | d d" d# ƒ |  j | d d$ d% ƒ |  j | d d& d' ƒ |  j | d d( d) ƒ |  j | d d* d+ ƒ |  j | d d, d- ƒ |  j | d d. d/ ƒ |  j | d d0 d1 ƒ |  j t | d2 ƒ d ƒ |  j | d2 d
 d3 d4 ƒ |  j | d2 d
 d5 d6 ƒ |  j t | d7 ƒ d* ƒ |  j | d7 d
 d8 d9 ƒ |  j | d7 d
 d: d; ƒ |  j | d7 d
 d d< ƒ |  j | d7 d
 d= d> ƒ |  j | d7 d d8 d? ƒ |  j | d7 d d: d@ ƒ |  j | d7 d d dA ƒ |  j | d7 d d= d> ƒ |  j | d7 d dB ƒ |  j | d7 d d8 dC ƒ |  j | d7 d d: dD ƒ |  j | d7 d d dE ƒ |  j | d7 d d= d> ƒ |  j | d7 d dB ƒ |  j | d7 d d8 dF ƒ |  j | d7 d d: dG ƒ |  j | d7 d d dH ƒ |  j | d7 d d= d> ƒ |  j | d7 d dB ƒ |  j | d7 d d8 dI ƒ |  j | d7 d d: dJ ƒ |  j | d7 d d dK ƒ |  j | d7 d d= d> ƒ |  j | d7 d dB ƒ |  j | d7 d d8 dL ƒ |  j | d7 d d: dM ƒ |  j | d7 d d dN ƒ |  j | d7 d d= d> ƒ |  j | d7 d dB ƒ |  j | d7 d  d8 dO ƒ |  j | d7 d  d: dP ƒ |  j | d7 d  d dQ ƒ |  j | d7 d  d= d> ƒ |  j | d7 d" dB ƒ |  j | d7 d$ dR ƒ |  j | d7 d& d8 dS ƒ |  j | d7 d& d: dT ƒ |  j | d7 d& d dU ƒ |  j | d7 d& d= d> ƒ |  j | d7 d( dV ƒ |  j | dW dX ƒ dY S(Z   sA   Test parsing XML returned by ESearch from PubMed Central
        s   Entrez/esearch5.xmlR4   t   23492RN   Ræ   RO   RP   RQ   i   i    t   1894783i   t   2064507i   t   520747i   t   2043120i   t   2118723i   t   1815228i   t   1253596i   t   2077853i   t   1308908i	   t   2233634i
   t   556262i   t   1925137i   t   1860068i   t   1626529i   t   2217616i   t   1584276i   t   2000702i   t   186324i   t   1959362i   t   1413911RW   RÉ   s
   stem cellsRË   sÇ   ("stem cells"[MeSH Terms] OR stem cells[Acknowledgments] OR stem cells[Figure/Table Caption] OR stem cells[Section Title] OR stem cells[Body - All Words] OR stem cells[Title] OR stem cells[Abstract])RX   RY   s   "stem cells"[MeSH Terms]RZ   s
   MeSH Termst   12224R[   R\   s   stem cells[Acknowledgments]t   Acknowledgmentst   79RÒ   s    stem cells[Figure/Table Caption]s   Figure/Table Captiont   806s   stem cells[Section Title]s   Section Titlet   522s   stem cells[Body - All Words]s   Body - All Wordst   13936s   stem cells[Title]t   Titlet   1005s   stem cells[Abstract]t   Abstractt   2503R]   s   free fulltext[filter]t   filtert   1412839RÖ   R^   sá   ("stem cells"[MeSH Terms] OR stem cells[Acknowledgments] OR stem cells[Figure/Table Caption] OR stem cells[Section Title] OR stem cells[Body - All Words] OR stem cells[Title] OR stem cells[Abstract]) AND free fulltext[filter]N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pmc^  sŽ    c         C   sƒ  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d	 ƒ |  j | d d
 d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d! ƒ |  j | d d" d# ƒ |  j | d d$ d% ƒ |  j | d d& d' ƒ |  j | d d( d) ƒ |  j | d d* d+ ƒ |  j | d d, d- ƒ |  j | d d. d/ ƒ |  j | d d0 d1 ƒ |  j t | d2 ƒ d
 ƒ |  j | d3 d4 ƒ d5 S(6   sJ   Test parsing XML returned by ESearch from the Nucleotide database
        s   Entrez/esearch6.xmlR4   t   699RN   Ræ   RO   RP   RQ   i   i    t   220161i   t   220160i   t   220159i   t   220263i   t   220162i   t	   159885659i   t	   156572228i   t   2648075i   t   287595i	   t   402544i
   t   402506i   t   402505i   t   287594i   t   287593i   t   287592i   t   287591i   t   287590i   t   287589i   t   287588i   t   287587RW   R^   t    N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_nucleotide­  s8    c         C   s  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d ƒ d	 ƒ |  j t | d ƒ d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d	 d d ƒ |  j | d d d ƒ |  j | d d ƒ d S(   sG   Test parsing XML returned by ESearch from the Protein database
        s   Entrez/esearch7.xmlR4   t   3RN   RO   RP   RQ   i   i    t   16766766i   t   16422035i   t   4104812RW   RX   RY   s   000200020[molecular weight]RZ   s   molecular weightR[   R\   R]   R^   N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_proteinÐ  s"    c         C   s  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d ƒ |  j t | d ƒ d ƒ |  j | d	 d
 ƒ |  j t | d ƒ d ƒ |  j d | d k ƒ |  j d | d k ƒ |  j t | d d ƒ d ƒ |  j t | d d ƒ d ƒ |  j | d d d d ƒ |  j t | d ƒ d ƒ |  j d | d k ƒ |  j d | d k ƒ |  j d | d k ƒ |  j t | d d ƒ d ƒ |  j t | d d ƒ d ƒ |  j t | d d ƒ d ƒ |  j | d d d d ƒ d S(   sF   Test parsing XML returned by ESearch when no items were found
        s   Entrez/esearch8.xmlR4   RP   RN   RO   RQ   i    RW   R^   R6  t	   ErrorListi   t   PhraseNotFoundt   FieldNotFoundi   t   abcXYZt   WarningListi   t   PhraseIgnoredt   QuotedPhraseNotFoundt   OutputMessages   No items found.N(   R(   R    R)   R*   RG   t   assert_(   R+   R,   R-   (    (    s   test_Entrez.pyt   test_notfoundè  s,    (   RI   RJ   RK   R_   R×   Rä   Rþ   R   R7  R<  RF  (    (    (    s   test_Entrez.pyRL   Z   s   		š	#	+	O	#	t	   EPostTestc           B   s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   s3   Tests for parsing XML output returned by EPost
    c         C   sG   t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ d S(   s+   Test parsing XML returned by EPost
        s   Entrez/epost1.xmlRb   t   1Rd   sS   0zYsuLk3zG_lRMkblPBEqnT8nIENUGw4HAy8xXChTnoVm7GEnWY71jv3nz@1FC077F3806DE010_0042SIDN(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt
   test_epost	  s    c         C   s&   t  d ƒ } |  j t t j | ƒ d S(   sD   Test parsing XML returned by EPost with incorrect arguments
        s   Entrez/epost2.xmlN(   R(   t   assertRaisest   RuntimeErrorR    R)   (   R+   R,   (    (    s   test_Entrez.pyt
   test_wrong  s    c         C   s^   t  d ƒ } t j | ƒ } |  j | d d g ƒ |  j | d d ƒ |  j | d d ƒ d S(	   sM   Test parsing XML returned by EPost with an invalid id (overflow tag)
        s   Entrez/epost3.xmlt   InvalidIdLists   -1Rb   RH  Rd   sS   08AIUeBsfIk6BfdzKnd3GM2RtCudczC9jm5aeb4US0o7azCTQCeCsr-xg0@1EDE54E680D03C40_0011SIDN(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_invalid  s
    (   RI   RJ   RK   RI  RL  RN  (    (    (    s   test_Entrez.pyRG    s   	
	t   ESummaryTestc           B   sV   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s6   Tests for parsing XML output returned by ESummary
    c         C   s  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j t | d d ƒ d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d g ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d  ƒ |  j t | d d! ƒ d ƒ |  j | d d! d d" ƒ |  j | d d# d$ ƒ |  j | d d% d& ƒ |  j t | d d' ƒ d ƒ |  j | d d' d( d g ƒ |  j | d d' d) g  ƒ |  j t | d d* ƒ d ƒ |  j | d d* d( d+ g ƒ |  j | d d* d) d, g ƒ |  j t | d d- ƒ d ƒ |  j | d d. d ƒ |  j | d d/ d ƒ |  j | d d0 d1 ƒ |  j | d d2 d ƒ |  j | d d3 d4 ƒ |  j | d d d5 ƒ |  j | d d d6 ƒ |  j | d d d ƒ |  j | d d	 d7 ƒ |  j t | d d ƒ d8 ƒ |  j | d d d d9 ƒ |  j | d d d d: ƒ |  j | d d d d; ƒ |  j | d d d; ƒ |  j | d d d< ƒ |  j | d d d= ƒ |  j | d d d ƒ |  j | d d d> ƒ |  j t | d d ƒ d ƒ |  j | d d d d ƒ |  j | d d d? ƒ |  j | d d d@ ƒ |  j | d d d ƒ |  j t | d d! ƒ d ƒ |  j | d d! d d" ƒ |  j | d d! d dA ƒ |  j | d d# d$ ƒ |  j | d d% d& ƒ |  j t | d d' ƒ d ƒ |  j | d d' d( d5 g ƒ |  j | d d' d) g  ƒ |  j t | d d* ƒ d ƒ |  j | d d* d( dB g ƒ |  j | d d* d) dC g ƒ |  j t | d d- ƒ d ƒ |  j | d d. d ƒ |  j | d d/ d ƒ |  j | d d0 dD ƒ |  j | d d2 d ƒ |  j | d d3 dE ƒ dF S(G   s:   Test parsing XML returned by ESummary from PubMed
        s   Entrez/esummary1.xmli    t   Idt   11850928t   PubDates   1965 Augt   EPubDateR6  t   Sources   Arch Dermatolt
   AuthorListi   s   LoPresti PJi   s   Hambrick GW Jrt
   LastAuthorR  s;   Zirconium granuloma following treatment of rhus dermatitis.t   Volumet   92t   Issuet   2t   Pagess   188-91t   LangListt   Englisht   NlmUniqueIDt   0372433t   ISSNs	   0003-987Xt   ESSNs	   1538-3652t   PubTypeLists   Journal Articlet   RecordStatuss   PubMed - indexed for MEDLINEt	   PubStatust   ppublisht
   ArticleIdsR   t   medlinet   Historys   1965/08/01 00:00s   2002/03/09 10:01t
   Referencest   HasAbstractt   PmcRefCountt   FullJournalNames   Archives of dermatologyt   ELocationIDt   SOs   1965 Aug;92(2):188-91t   11482001s   2001 Juns   Adverse Drug React Toxicol Revi   s   Mantle Ds   Gok MAs
   Lennard TWsL   Adverse and beneficial effects of plant extracts on skin and skin disorders.Ræ   s   89-103t   9109474s	   0964-198Xt   Reviews   2001/08/03 10:00s   2002/01/23 10:01s0   Adverse drug reactions and toxicological reviewss   2001 Jun;20(2):89-103N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyRH   /  sŠ    c         C   s  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d  ƒ |  j | d d d! ƒ |  j | d d d" ƒ |  j | d d d# ƒ |  j | d d d$ ƒ |  j | d d d
 ƒ |  j | d d d% ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d d ƒ d& ƒ |  j | d d d d' ƒ |  j | d d d d( ƒ |  j | d d d) ƒ |  j | d& d d* ƒ |  j | d& d d+ ƒ |  j | d& d d, ƒ |  j | d& d	 d- ƒ |  j | d& d d. ƒ |  j | d& d d/ ƒ |  j | d& d d0 ƒ |  j | d& d d1 ƒ |  j | d& d d
 ƒ |  j | d& d d2 ƒ |  j | d& d d ƒ |  j | d& d d3 ƒ |  j t | d& d ƒ d& ƒ |  j | d& d d d' ƒ |  j | d& d d d( ƒ |  j | d& d d4 ƒ |  j | d5 d d6 ƒ |  j | d5 d d7 ƒ |  j | d5 d d8 ƒ |  j | d5 d	 d
 ƒ |  j | d5 d d9 ƒ |  j | d5 d d: ƒ |  j | d5 d d
 ƒ |  j | d5 d d; ƒ |  j | d5 d d< ƒ |  j | d5 d d= ƒ |  j | d5 d d ƒ |  j | d5 d d> ƒ |  j t | d5 d ƒ d& ƒ |  j | d5 d d d' ƒ |  j | d5 d d d( ƒ |  j | d5 d d? ƒ d@ S(A   sI   Test parsing XML returned by ESummary from the Journals database
        s   Entrez/esummary2.xmli    RP  Rï   R  sE   The American journal of obstetrics and diseases of women and childrent   MedAbbrs   Am J Obstet Dis Women Childt   IsoAbbrR6  t   NlmIdt	   14820330Rt   pISSNs	   0894-5543t   eISSNt   PublicationStartYeart   1868t   PublicationEndYeart   1919t	   Publishers%   W.A. Townsend & Adams, $c [1868-1919]t   Languaget   engt   Countrys   United Statest   BroadHeadingt   ContinuationNotesi   Rð   s-   American journal of obstetrics and gynecologys   Am J Obstet Gynecols   Am. J. Obstet. Gynecol.t   0370476s	   0002-9378s	   1097-6868t   1920s	   Elsevier,i   t
   Gynecologyt
   ObstetricssN   Continues: American journal of obstetrics and diseases of women and children. Rô   s%   Archives of gynecology and obstetricss   Arch Gynecol Obstets   Arch. Gynecol. Obstet.t   8710213s	   0932-0067s	   1432-0711t   1987s   Springer Verlagt   Germanys#   Continues: Archives of gynecology. i   Rö   s:   Asia-Oceania journal of obstetrics and gynaecology / AOFOGs   Asia Oceania J Obstet Gynaecolt   8102781s	   0389-2328t   1980t   1994s   University Of Tokyo Presst   JapansŽ   Continues: Journal of the Asian Federation of Obstetrics and Gynaecology. Continued by: Journal of obstetrics and gynaecology (Tokyo, Japan). N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyRþ   ~  s€    c         C   s  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d ƒ |  j | d d d  ƒ |  j | d d d! ƒ |  j | d d d! ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d" ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ d# S($   sH   Test parsing XML returned by ESummary from the Protein database
        s   Entrez/esummary3.xmli    RP  t   28800982t   Captiont   AAO47091R  s   hemochromatosis [Homo sapiens]t   Extras$   gi|28800982|gb|AAO47091.1|[28800982]t   GiiÖw·t
   CreateDates
   2003/03/03t
   UpdateDatet   Flagst   TaxIdi†%  t   Lengthi  t   Statust   livet
   ReplacedByR6  t   Comments     i   t   28628843t   AAO49381s*   erythroid associated factor [Homo sapiens]s.   gi|28628843|gb|AAO49381.1|AF485325_1[28628843]ik×´s
   2003/03/02if   N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyR<  È  s8    c         C   s  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d ƒ |  j | d d d  ƒ |  j | d d d! ƒ |  j | d d d! ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d" ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ d# S($   sK   Test parsing XML returned by ESummary from the Nucleotide database
        s   Entrez/esummary4.xmli    RP  t   28864546RŽ  t   AY207443R  sW   Homo sapiens alpha hemoglobin (HBZP) pseudogene 3' UTR/AluJo repeat breakpoint junctionR  s$   gi|28864546|gb|AY207443.1|[28864546]R‘  i"p¸R’  s
   2003/03/05R“  R”  R•  i†%  R–  ië  R—  R˜  R™  R6  Rš  s     i   t   28800981t   AY205604s4   Homo sapiens hemochromatosis (HFE) mRNA, partial cdss$   gi|28800981|gb|AY205604.1|[28800981]iÕw·s
   2003/03/03i\  N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyR7  í  s8    c         C   s¯  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d ƒ |  j | d d! d ƒ |  j | d d" d ƒ |  j | d# d d$ ƒ |  j | d# d d% ƒ |  j | d# d d& ƒ |  j | d# d	 d
 ƒ |  j | d# d d' ƒ |  j | d# d d ƒ |  j | d# d d ƒ |  j | d# d d ƒ |  j | d# d d( ƒ |  j | d# d d) ƒ |  j | d# d d) ƒ |  j | d# d d* ƒ |  j | d# d d+ ƒ |  j | d# d d ƒ |  j | d# d d ƒ |  j | d# d d ƒ |  j | d# d  d, ƒ |  j | d# d! d ƒ |  j | d# d" d ƒ d- S(.   sJ   Test parsing XML returned by ESummary from the Structure database
        s   Entrez/esummary5.xmli    RP  t   19923t   PdbAcct   1L5Jt   PdbDescrs(   Crystal Structure Of E. Coli Aconitase Bt   ECs   4.2.1.3t
   Resolutions   2.4t	   ExpMethods   X-Ray Diffractiont   PdbClasst   Lyaset   PdbReleaseDates	   2007/8/27t   PdbDepositDates   2002/3/7t   DepositDates
   2007/10/25t
   ModifyDatet   LigCodes   F3S|TRAt   LigCountRZ  t   ModProteinResCountRP   t   ModDNAResCountt   ModRNAResCountt   ProteinChainCountt   DNAChainCountt   RNAChainCounti   t   12120t   1B0Ks(   S642a:fluorocitrate Complex Of Aconitases   2.5s
   1998/11/11s
   2007/10/07s	   FLC|O|SF4R8  RH  N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_structure  sP    c         C   s¿  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d ƒ |  j | d d d  ƒ |  j | d d d! ƒ |  j | d d d" ƒ |  j | d d d# ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d$ ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ d% S(&   sI   Test parsing XML returned by ESummary from the Taxonomy database
        s   Entrez/esummary6.xmli    RP  t   9913t   Rankt   speciest   Divisions   even-toed ungulatest   ScientificNames
   Bos taurust
   CommonNamet   cattleR•  i¹&  t	   NucNumberi–Œ" t
   ProtNumberi*Ú  t   StructNumberií  t	   GenNumberi   t
   GeneNumberiÓs  t   GenusR6  t   Speciest   Subspi   t   30521s   Bos grunnienss   domestic yaki9w  i0  iþ   i   N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_taxonomyF  s<    c         C   sÛ  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d	 d
 ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d	 d
 ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d ƒ |  j | d d d ƒ d S(   sG   Test parsing XML returned by ESummary from the UniSTS database
        s   Entrez/esummary7.xmli    RP  t   254085t   Marker_Namet   SE234324t   Map_Gene_Summary_Listi   t   Orgs
   Sus scrofat   Chrs    chromosome 7t   LocusR6  t   EPCR_Summarys,   Found by e-PCR in sequences from Sus scrofa.t   LocusIdt   254086t   SE259162s    chromosome 12N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_unistsn  s$          c         C   s&   t  d ƒ } |  j t t j | ƒ d S(   sG   Test parsing XML returned by ESummary with incorrect arguments
        s   Entrez/esummary8.xmlN(   R(   RJ  RK  R    R)   (   R+   R,   (    (    s   test_Entrez.pyRL  ‹  s    (   RI   RJ   RK   RH   Rþ   R<  R7  R¸  RÉ  RÕ  RL  (    (    (    s   test_Entrez.pyRO  (  s   	O	J	%	'	2	(	t	   ELinkTestc           B   s_   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z RS(
   s3   Tests for parsing XML output returned by ELink
    c         C   sÎ-  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j | d d d g ƒ |  j | d d d d	 d ƒ |  j | d d d d
 d ƒ |  j t | d d d d ƒ d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d  ƒ |  j | d d d d d d d! ƒ |  j | d d d d d" d d# ƒ |  j | d d d d d" d d$ ƒ |  j | d d d d d% d d& ƒ |  j | d d d d d% d d' ƒ |  j | d d d d d( d d) ƒ |  j | d d d d d( d d* ƒ |  j | d d d d d+ d d, ƒ |  j | d d d d d+ d d- ƒ |  j | d d d d d. d d/ ƒ |  j | d d d d d. d d0 ƒ |  j | d d d d d1 d d2 ƒ |  j | d d d d d1 d d3 ƒ |  j | d d d d d4 d d5 ƒ |  j | d d d d d4 d d6 ƒ |  j | d d d d d7 d d8 ƒ |  j | d d d d d7 d d9 ƒ |  j | d d d d d: d d; ƒ |  j | d d d d d: d d< ƒ |  j | d d d d d= d d> ƒ |  j | d d d d d= d d? ƒ |  j | d d d d d@ d dA ƒ |  j | d d d d d@ d dB ƒ |  j | d d d d dC d dD ƒ |  j | d d d d dC d dE ƒ |  j | d d d d dF d dG ƒ |  j | d d d d dF d dH ƒ |  j | d d d d dI d dJ ƒ |  j | d d d d dI d dK ƒ |  j | d d d d dL d dM ƒ |  j | d d d d dL d dN ƒ |  j | d d d d dO d dP ƒ |  j | d d d d dO d dQ ƒ |  j | d d d d dR d dS ƒ |  j | d d d d dR d dT ƒ |  j | d d d d dU d dV ƒ |  j | d d d d dU d dW ƒ |  j | d d d d dX d dY ƒ |  j | d d d d dX d dZ ƒ |  j | d d d d d[ d d\ ƒ |  j | d d d d d[ d d] ƒ |  j | d d d d d^ d d_ ƒ |  j | d d d d d^ d d` ƒ |  j | d d d d da d db ƒ |  j | d d d d da d dc ƒ |  j | d d d d dd d de ƒ |  j | d d d d dd d df ƒ |  j | d d d d dg d dh ƒ |  j | d d d d dg d di ƒ |  j | d d d d dj d dk ƒ |  j | d d d d dj d dl ƒ |  j | d d d d dm d dn ƒ |  j | d d d d dm d do ƒ |  j | d d d d dp d dq ƒ |  j | d d d d dp d dr ƒ |  j | d d d d ds d dt ƒ |  j | d d d d ds d du ƒ |  j | d d d d dv d dw ƒ |  j | d d d d dv d dx ƒ |  j | d d d d dy d dz ƒ |  j | d d d d dy d d{ ƒ |  j | d d d d d| d d} ƒ |  j | d d d d d| d d~ ƒ |  j | d d d d d d d€ ƒ |  j | d d d d d d d ƒ |  j | d d d d d‚ d dƒ ƒ |  j | d d d d d‚ d d„ ƒ |  j | d d d d d… d d† ƒ |  j | d d d d d… d d‡ ƒ |  j | d d d d dˆ d d‰ ƒ |  j | d d d d dˆ d dŠ ƒ |  j | d d d d d‹ d dŒ ƒ |  j | d d d d d‹ d d ƒ |  j | d d d d dŽ d d ƒ |  j | d d d d dŽ d d ƒ |  j | d d d d d‘ d d’ ƒ |  j | d d d d d‘ d d“ ƒ |  j | d d d d d” d d• ƒ |  j | d d d d d” d d– ƒ |  j | d d d d d— d d˜ ƒ |  j | d d d d d— d d™ ƒ |  j | d d d d dš d d› ƒ |  j | d d d d dš d dœ ƒ |  j | d d d d d d dž ƒ |  j | d d d d d d dŸ ƒ |  j | d d d d d  d d¡ ƒ |  j | d d d d d  d d¢ ƒ |  j | d d d d d£ d d¤ ƒ |  j | d d d d d£ d d¥ ƒ |  j | d d d d d¦ d d§ ƒ |  j | d d d d d¦ d d¨ ƒ |  j | d d d d d© d dª ƒ |  j | d d d d d© d d« ƒ |  j | d d d d d¬ d d­ ƒ |  j | d d d d d¬ d d® ƒ |  j | d d d d d¯ d d° ƒ |  j | d d d d d¯ d d± ƒ |  j | d d d d d² d d³ ƒ |  j | d d d d d² d d´ ƒ |  j | d d d d dµ d d¶ ƒ |  j | d d d d dµ d d· ƒ |  j | d d d d d¸ d d¹ ƒ |  j | d d d d d¸ d dº ƒ |  j | d d d d d» d d¼ ƒ |  j | d d d d d» d d½ ƒ |  j | d d d d d¾ d d¿ ƒ |  j | d d d d d¾ d dÀ ƒ |  j | d d d d dÁ d dÂ ƒ |  j | d d d d dÁ d dÃ ƒ |  j | d d d d dÄ d dÅ ƒ |  j | d d d d dÄ d dÆ ƒ |  j | d d d d dÇ d dÈ ƒ |  j | d d d d dÇ d dÉ ƒ |  j | d d d d dÊ d dË ƒ |  j | d d d d dÊ d dÌ ƒ |  j | d d d d dÍ d dÎ ƒ |  j | d d d d dÍ d dÏ ƒ |  j | d d d d dÐ d dÑ ƒ |  j | d d d d dÐ d dÒ ƒ |  j | d d d d dÓ d dÔ ƒ |  j | d d d d dÓ d dÕ ƒ |  j | d d d d dÖ d d× ƒ |  j | d d d d dÖ d dØ ƒ |  j | d d d d dÙ d dÚ ƒ |  j | d d d d dÙ d dÛ ƒ |  j | d d d d dÜ d dÝ ƒ |  j | d d d d dÜ d dÞ ƒ |  j | d d d d dß d dà ƒ |  j | d d d d dß d dá ƒ |  j | d d d d dâ d dã ƒ |  j | d d d d dâ d dä ƒ |  j | d d d d då d dæ ƒ |  j | d d d d då d dç ƒ |  j | d d d d dè d dé ƒ |  j | d d d d dè d dê ƒ |  j | d d d d dë d dì ƒ |  j | d d d d dë d dí ƒ |  j | d d d d dî d dï ƒ |  j | d d d d dî d dð ƒ |  j | d d d d dñ d dò ƒ |  j | d d d d dñ d dó ƒ |  j | d d d d dô d dõ ƒ |  j | d d d d dô d dö ƒ |  j | d d d d d÷ d dø ƒ |  j | d d d d d÷ d dù ƒ |  j | d d d d dú d dû ƒ |  j | d d d d dú d dü ƒ |  j | d d d d dý d dþ ƒ |  j | d d d d dý d dÿ ƒ |  j | d d d d d d dƒ |  j | d d d d d d dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d d	d d
ƒ |  j | d d d d d	d dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd d ƒ |  j | d d d d d!d d"ƒ |  j | d d d d d!d d#ƒ |  j | d d d d d$d d%ƒ |  j | d d d d d$d d&ƒ |  j | d d d d d'd d(ƒ |  j | d d d d d'd d)ƒ |  j | d d d d d*d d+ƒ |  j | d d d d d*d d,ƒ |  j | d d d d d-d d.ƒ |  j | d d d d d-d d/ƒ |  j | d d d d d0d d1ƒ |  j | d d d d d0d d2ƒ |  j | d d d d d3d d4ƒ |  j | d d d d d3d d5ƒ |  j | d d d d d6d d7ƒ |  j | d d d d d6d d8ƒ |  j | d d d d d9d d:ƒ |  j | d d d d d9d d;ƒ |  j | d d d d d<d d=ƒ |  j | d d d d d<d d>ƒ |  j | d d d d d?d d@ƒ |  j | d d d d d?d dAƒ |  j | d d d d dBd dCƒ |  j | d d d d dBd dDƒ |  j | d d d d dEd dFƒ |  j | d d d d dEd dGƒ |  j | d d d d dHd dIƒ |  j | d d d d dHd dJƒ |  j | d d d d dKd dLƒ |  j | d d d d dKd dMƒ |  j | d d d d dNd dOƒ |  j | d d d d dNd dPƒ |  j | d d d d dQd dRƒ |  j | d d d d dQd dSƒ |  j | d d d d dTd dUƒ |  j | d d d d dTd dVƒ |  j | d d d d dWd dXƒ |  j | d d d d dWd dYƒ |  j | d d d d dZd d[ƒ |  j | d d d d dZd d\ƒ |  j | d d d d d]d d^ƒ |  j | d d d d d]d d_ƒ |  j | d d d d d`d daƒ |  j | d d d d d`d dbƒ |  j | d d d d dcd ddƒ |  j | d d d d dcd deƒ |  j | d d d d dfd dgƒ |  j | d d d d dfd dhƒ |  j | d d d d did djƒ |  j | d d d d did dkƒ |  j | d d d d dld dmƒ |  j | d d d d dld dnƒ |  j | d d d d dod dpƒ |  j | d d d d dod dqƒ |  j | d d d d drd dsƒ |  j | d d d d drd dtƒ |  j | d d d d dud dvƒ |  j | d d d d dud dwƒ |  j | d d d d dxd dyƒ |  j | d d d d dxd dzƒ |  j | d d d d d{d d|ƒ |  j | d d d d d{d d}ƒ |  j | d d d d d~d dƒ |  j | d d d d d~d d€ƒ |  j | d d d d dd d‚ƒ |  j | d d d d dd dƒƒ |  j | d d d d d„d d…ƒ |  j | d d d d d„d d†ƒ |  j | d d d d d‡d dˆƒ |  j | d d d d d‡d d‰ƒ |  j | d d d d dŠd d‹ƒ |  j | d d d d dŠd dŒƒ |  j | d d d d dd dŽƒ |  j | d d d d dd dƒ |  j | d d d d dd d‘ƒ |  j | d d d d dd d’ƒ |  j | d d d d d“d d”ƒ |  j | d d d d d“d d•ƒ |  j | d d d d d–d d—ƒ |  j | d d d d d–d d˜ƒ |  j | d d d d d™d dšƒ |  j | d d d d d™d d›ƒ |  j | d d d d dœd dƒ |  j | d d d d dœd džƒ |  j | d d d d dŸd d ƒ |  j | d d d d dŸd d¡ƒ |  j | d d d d d¢d d£ƒ |  j | d d d d d¢d d¤ƒ |  j | d d d d d¥d d¦ƒ |  j | d d d d d¥d d§ƒ |  j | d d d d d¨d d©ƒ |  j | d d d d d¨d dªƒ |  j | d d d d d«d d¬ƒ |  j | d d d d d«d d­ƒ |  j | d d d d d®d d¯ƒ |  j | d d d d d®d d°ƒ |  j | d d d d d±d d²ƒ |  j | d d d d d±d d³ƒ |  j | d d d d d´d dµƒ |  j | d d d d d´d d¶ƒ |  j | d d d d d·d d¸ƒ |  j | d d d d d·d d¹ƒ |  j | d d d d dºd d»ƒ |  j | d d d d dºd d¼ƒ d½S(¾  sA   Test parsing pubmed links returned by ELink (first test)
        s   Entrez/elink1.xmli   i    t   DbFromR   RQ   t   9298984t	   LinkSetDbRF   t   LinkNamet   pubmed_pubmedt   Linki   RP  t   Scoret
   2147483647t   8794856t   65259341i   t   9700164t   60347327i   t   7914521t   54343405i   t   1339459t   53014422i   t   9914369t   52741538i   t   11590237t   52493903i   t   12686595t   48734007i   t   9074495t   48220447i	   t   11146659t   46604626i
   t   10893249t   46254167i   t   8978614t   46166362i   t   15371539t   45060488i   t   10806105t   44825774i   t   10402457t   44338522i   t   10545493t   43860609i   t   10523511t   43268800i   t   12515822t   43215343i   t   15915585t   43029760i   t   11483958t   42348877i   t   11685532t   42262104i   t   9869638t   41143593i   t   12080088t   40849490i   t   12034769t   40841328i   t   9852156t   40793501i   t   9735366t   40661605i   t   10749938t   40486739i   t   9490715t   40311339i   t   9425896t   40056298i   t   11266459t   39883140i   t   14522947t   39683976i   t   15616189t   39518630i    t   16732327t   39425668i!   t   11179694t   39183565i"   t   10898791t   39159761i#   t   11146661t   39116609i$   t   11914278t   39028004i%   t   10985388t   39002572i&   t   16839185t   38916726i'   t   7585942t   38747288i(   t   2022189t   38717145i)   t   7690762t   38647275i*   t   7904902t   38557343i+   t   9378750t   38484849i,   t   12388768t   38454422i-   t   11352945t   38449836i.   t   11267866t   38419058i/   t   17222555t   38368546i0   t   11252055t   38257516i1   t   16585270t   37800856i2   t   9606208t   37669054i3   t   17182852t   37621285i4   t   9933569t   37398470i5   t   15268859t   37340582i6   t   12235289t   37247450i7   t   16741559t   37198716i8   t   11266451t   37142542i9   t   15075237t   36897578i:   t   15485811t   36804297i;   t   14699129t   36782062i<   t   16510521t   36724370i=   t   15824131t   36695341i>   t   15371340t   36685694i?   t   9878245t   36684230i@   t   10398680t   36573411iA   t   16516834t   36525654iB   t   11715021t   36518129iC   t   14622138t   36496009iD   t   11092768t   36457186iE   t   12514103t   36385909iF   t   17525528t   36316439iG   t   11402064t   36172957iH   t   9258677t   35989143iI   t   14499625t   35978627iJ   t   10428958t   35924800iK   t   14972679t   35915578iL   t   9396743t   35883749iM   t   16219694t   35870689iN   t   11369198t   35838048iO   t   17333235t   35815282iP   t   11102811t   35783566iQ   t   10207147t   35594009iR   t   10477755t   35589601iS   t   10747094t   35548072iT   t   15215209t   35526869iU   t   11157774t   35510607iV   t   10669599t   35462246iW   t   17448445t   35398470iX   t   17878237t   35231311iY   t   10411903t   35202708iZ   t   12773390t   35171743i[   t   12498686t   35131906i\   t   9009204t   34993776i]   t   17576797t   34988639i^   t   10225945t   34950419i_   t   11161560t   34912466i`   t   11967147t   34900540ia   t   14711415t   34883714ib   t   2211824t   34843507ic   t   15737064t   34828187id   t   7720068t   34811182ie   t   9472001t   34799321if   t   11792803t   34697393ig   t   11386760t   34684610ih   t   15094189t   34684021ii   t   9763420t   34666950ij   t   10629219t   34422925ik   t   11238410t   34318521il   t   17199038t   34255594im   t   12944469t   34249507in   t   15616192t   34110517io   t   11146660t   34063257ip   t   11402066t   34012520iq   t   6791901t   33311119ir   t   7172865t   32934223is   t   8270646t   32898701it   t   1916263t   32707765iu   t   7588080t   32503526iv   t   7391142t   31632645iw   t   6793236t   31522175ix   t   2512302t   30339372iy   t   7720069t   30024525iz   t   8257792t   29834355i{   t   3417141t   27920818i|   t   3315496t   27422009i}   t   1993311t   26763828i~   t   6185450t   26100420i   t   1819515t   26036804i€   t   7250964t   25738652i   t   8489280t   25587858i‚   t   7096444t   24642544iƒ   t   348629t   24432498i„   t   2275018t   23077593i…   t   1747872t   22933494i†   t   3547036t   22925639i‡   t   18291669t   22762310iˆ   t   1576878t   20846041i‰   t   6230555t   19354488iŠ   t   7627547t   18940607i‹   t   17678444t   18834135iŒ   t   3366468t   14831756i   t   1959920t   14156414iŽ   t   13242628t   12584732i   t   17248312t   7610436N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyR_   —  sP     &(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((c         C   sU   t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d d g ƒ d S(	   sC   Test parsing Nucleotide to Protein links returned by ELink
        s   Entrez/elink2.xmli    R×  R   RQ   t   48819t   7140345N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyR7  Ç  s    c         C   sSm  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d ƒ |  j | d d d d	 ƒ |  j | d d
 d d d ƒ |  j | d d
 d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d	 ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d  d d! ƒ |  j | d d
 d d d  d d" ƒ |  j | d d
 d d d# d d$ ƒ |  j | d d
 d d d# d d% ƒ |  j | d d
 d d d& d d' ƒ |  j | d d
 d d d& d d( ƒ |  j | d d
 d d d) d d* ƒ |  j | d d
 d d d) d d+ ƒ |  j | d d
 d d d, d d- ƒ |  j | d d
 d d d, d d. ƒ |  j | d d
 d d d/ d d0 ƒ |  j | d d
 d d d/ d d1 ƒ |  j | d d
 d d d2 d d3 ƒ |  j | d d
 d d d2 d d4 ƒ |  j | d d
 d d d5 d d6 ƒ |  j | d d
 d d d5 d d7 ƒ |  j | d d
 d d d8 d d9 ƒ |  j | d d
 d d d8 d d: ƒ |  j | d d
 d d d; d d< ƒ |  j | d d
 d d d; d d= ƒ |  j | d d
 d d d> d d? ƒ |  j | d d
 d d d> d d@ ƒ |  j | d d
 d d dA d dB ƒ |  j | d d
 d d dA d dC ƒ |  j | d d
 d d dD d dE ƒ |  j | d d
 d d dD d dF ƒ |  j | d d
 d d dG d dH ƒ |  j | d d
 d d dG d dI ƒ |  j | d d
 d d dJ d dK ƒ |  j | d d
 d d dJ d dL ƒ |  j | d d
 d d dM d dN ƒ |  j | d d
 d d dM d dO ƒ |  j | d d
 d d dP d dQ ƒ |  j | d d
 d d dP d dR ƒ |  j | d d
 d d dS d dT ƒ |  j | d d
 d d dS d dU ƒ |  j | d d
 d d dV d dW ƒ |  j | d d
 d d dV d dX ƒ |  j | d d
 d d dY d dZ ƒ |  j | d d
 d d dY d d[ ƒ |  j | d d
 d d d\ d d] ƒ |  j | d d
 d d d\ d d^ ƒ |  j | d d
 d d d_ d d` ƒ |  j | d d
 d d d_ d da ƒ |  j | d d
 d d db d dc ƒ |  j | d d
 d d db d dd ƒ |  j | d d
 d d de d df ƒ |  j | d d
 d d de d dg ƒ |  j | d d
 d d dh d di ƒ |  j | d d
 d d dh d dj ƒ |  j | d d
 d d dk d dl ƒ |  j | d d
 d d dk d dm ƒ |  j | d d
 d d dn d do ƒ |  j | d d
 d d dn d dp ƒ |  j | d d
 d d dq d dr ƒ |  j | d d
 d d dq d ds ƒ |  j | d d
 d d dt d du ƒ |  j | d d
 d d dt d dv ƒ |  j | d d
 d d dw d dx ƒ |  j | d d
 d d dw d dy ƒ |  j | d d
 d d dz d d{ ƒ |  j | d d
 d d dz d d| ƒ |  j | d d
 d d d} d d~ ƒ |  j | d d
 d d d} d d ƒ |  j | d d
 d d d€ d d ƒ |  j | d d
 d d d€ d d‚ ƒ |  j | d d
 d d dƒ d d„ ƒ |  j | d d
 d d dƒ d d… ƒ |  j | d d
 d d d† d d‡ ƒ |  j | d d
 d d d† d dˆ ƒ |  j | d d
 d d d‰ d dŠ ƒ |  j | d d
 d d d‰ d d‹ ƒ |  j | d d
 d d dŒ d d ƒ |  j | d d
 d d dŒ d dŽ ƒ |  j | d d
 d d d d d ƒ |  j | d d
 d d d d d‘ ƒ |  j | d d
 d d d’ d d“ ƒ |  j | d d
 d d d’ d d” ƒ |  j | d d
 d d d• d d– ƒ |  j | d d
 d d d• d d— ƒ |  j | d d
 d d d˜ d d™ ƒ |  j | d d
 d d d˜ d dš ƒ |  j | d d
 d d d› d dœ ƒ |  j | d d
 d d d› d d ƒ |  j | d d
 d d dž d dŸ ƒ |  j | d d
 d d dž d d  ƒ |  j | d d
 d d d¡ d d¢ ƒ |  j | d d
 d d d¡ d d£ ƒ |  j | d d
 d d d¤ d d¥ ƒ |  j | d d
 d d d¤ d d¦ ƒ |  j | d d
 d d d§ d d¨ ƒ |  j | d d
 d d d§ d d© ƒ |  j | d d
 d d dª d d« ƒ |  j | d d
 d d dª d d¬ ƒ |  j | d d
 d d d­ d d® ƒ |  j | d d
 d d d­ d d¯ ƒ |  j | d d
 d d d° d d± ƒ |  j | d d
 d d d° d d² ƒ |  j | d d
 d d d³ d d´ ƒ |  j | d d
 d d d³ d dµ ƒ |  j | d d
 d d d¶ d d· ƒ |  j | d d
 d d d¶ d d¸ ƒ |  j | d d
 d d d¹ d dº ƒ |  j | d d
 d d d¹ d d» ƒ |  j | d d
 d d d¼ d d½ ƒ |  j | d d
 d d d¼ d d¾ ƒ |  j | d d
 d d d¿ d dÀ ƒ |  j | d d
 d d d¿ d dÁ ƒ |  j | d d
 d d dÂ d dÃ ƒ |  j | d d
 d d dÂ d dÄ ƒ |  j | d d
 d d dÅ d dÆ ƒ |  j | d d
 d d dÅ d dÇ ƒ |  j | d d
 d d dÈ d dÉ ƒ |  j | d d
 d d dÈ d dÊ ƒ |  j | d d
 d d dË d dÌ ƒ |  j | d d
 d d dË d dÍ ƒ |  j | d d
 d d dÎ d dÏ ƒ |  j | d d
 d d dÎ d dÐ ƒ |  j | d d
 d d dÑ d dÒ ƒ |  j | d d
 d d dÑ d dÓ ƒ |  j | d d
 d d dÔ d dÕ ƒ |  j | d d
 d d dÔ d dÖ ƒ |  j | d d
 d d d× d dØ ƒ |  j | d d
 d d d× d dÙ ƒ |  j | d d
 d d dÚ d dÛ ƒ |  j | d d
 d d dÚ d dÜ ƒ |  j | d d
 d d dÝ d dÞ ƒ |  j | d d
 d d dÝ d dß ƒ |  j | d d
 d d dà d dá ƒ |  j | d d
 d d dà d dâ ƒ |  j | d d
 d d dã d dä ƒ |  j | d d
 d d dã d då ƒ |  j | d d
 d d dæ d dç ƒ |  j | d d
 d d dæ d dè ƒ |  j | d d
 d d dé d dê ƒ |  j | d d
 d d dé d dë ƒ |  j | d d
 d d dì d dí ƒ |  j | d d
 d d dì d dî ƒ |  j | d d
 d d dï d dð ƒ |  j | d d
 d d dï d dñ ƒ |  j | d d
 d d dò d dó ƒ |  j | d d
 d d dò d dô ƒ |  j | d d
 d d dõ d dö ƒ |  j | d d
 d d dõ d d÷ ƒ |  j | d d
 d d dø d dù ƒ |  j | d d
 d d dø d dú ƒ |  j | d d
 d d dû d dü ƒ |  j | d d
 d d dû d dý ƒ |  j | d d
 d d dþ d dÿ ƒ |  j | d d
 d d dþ d d ƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d	ƒ |  j | d d
 d d d
d dƒ |  j | d d
 d d d
d dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d ƒ |  j | d d
 d d dd d!ƒ |  j | d d
 d d d"d d#ƒ |  j | d d
 d d d"d d$ƒ |  j | d d
 d d d%d d&ƒ |  j | d d
 d d d%d d'ƒ |  j | d d
 d d d(d d)ƒ |  j | d d
 d d d(d d*ƒ |  j | d d
 d d d+d d,ƒ |  j | d d
 d d d+d d-ƒ |  j | d d
 d d d.d d/ƒ |  j | d d
 d d d.d d0ƒ |  j | d d
 d d d1d d2ƒ |  j | d d
 d d d1d d3ƒ |  j | d d
 d d d4d d5ƒ |  j | d d
 d d d4d d6ƒ |  j | d d
 d d d7d d8ƒ |  j | d d
 d d d7d d9ƒ |  j | d d
 d d d:d d;ƒ |  j | d d
 d d d:d d<ƒ |  j | d d
 d d d=d d>ƒ |  j | d d
 d d d=d d?ƒ |  j | d d
 d d d@d dAƒ |  j | d d
 d d d@d dBƒ |  j | d d
 d d dCd dDƒ |  j | d d
 d d dCd dEƒ |  j | d d
 d d dFd dGƒ |  j | d d
 d d dFd dHƒ |  j | d d
 d d dId dJƒ |  j | d d
 d d dId dKƒ |  j | d d
 d d dLd dMƒ |  j | d d
 d d dLd dNƒ |  j | d d
 d d dOd dPƒ |  j | d d
 d d dOd dQƒ |  j | d d
 d d dRd dSƒ |  j | d d
 d d dRd dTƒ |  j | d d
 d d dUd dVƒ |  j | d d
 d d dUd dWƒ |  j | d d
 d d dXd dYƒ |  j | d d
 d d dXd dZƒ |  j | d d
 d d d[d d\ƒ |  j | d d
 d d d[d d]ƒ |  j | d d
 d d d^d d_ƒ |  j | d d
 d d d^d d`ƒ |  j | d d
 d d dad dbƒ |  j | d d
 d d dad dcƒ |  j | d d
 d d ddd deƒ |  j | d d
 d d ddd dfƒ |  j | d d
 d d dgd dhƒ |  j | d d
 d d dgd diƒ |  j | d d
 d d djd dkƒ |  j | d d
 d d djd dlƒ |  j | d d
 d d dmd dnƒ |  j | d d
 d d dmd doƒ |  j | d d
 d d dpd dqƒ |  j | d d
 d d dpd drƒ |  j | d d
 d d dsd dtƒ |  j | d d
 d d dsd duƒ |  j | d d
 d d dvd dwƒ |  j | d d
 d d dvd dxƒ |  j | d d
 d d dyd dzƒ |  j | d d
 d d dyd d{ƒ |  j | d d
 d d d|d d}ƒ |  j | d d
 d d d|d d~ƒ |  j | d d
 d d dd d€ƒ |  j | d d
 d d dd dƒ |  j | d d
 d d d‚d dƒƒ |  j | d d
 d d d‚d d„ƒ |  j | d d
 d d d…d d†ƒ |  j | d d
 d d d…d d‡ƒ |  j | d d
 d d dˆd d‰ƒ |  j | d d
 d d dˆd dŠƒ |  j | d d
 d d d‹d dŒƒ |  j | d d
 d d d‹d dƒ |  j | d d
 d d dŽd dƒ |  j | d d
 d d dŽd dƒ |  j | d d
 d d d‘d d’ƒ |  j | d d
 d d d‘d d“ƒ |  j | d d
 d d d”d d•ƒ |  j | d d
 d d d”d d–ƒ |  j | d d
 d d d—d d˜ƒ |  j | d d
 d d d—d d™ƒ |  j | d d
 d d dšd d›ƒ |  j | d d
 d d dšd dœƒ |  j | d d
 d d dd džƒ |  j | d d
 d d dd dŸƒ |  j | d d
 d d d d d¡ƒ |  j | d d
 d d d d d¢ƒ |  j | d d
 d d d£d d¤ƒ |  j | d d
 d d d£d d¥ƒ |  j | d d
 d d d¦d d§ƒ |  j | d d
 d d d¦d d¨ƒ |  j | d d
 d d d©d dªƒ |  j | d d
 d d d©d d«ƒ |  j | d d
 d d d¬d d­ƒ |  j | d d
 d d d¬d d®ƒ |  j | d d
 d d d¯d d°ƒ |  j | d d
 d d d¯d d±ƒ |  j | d d
 d d d²d d³ƒ |  j | d d
 d d d²d d´ƒ |  j | d d
 d d dµd d¶ƒ |  j | d d
 d d dµd d·ƒ |  j | d d
 d d d¸d d¹ƒ |  j | d d
 d d d¸d dºƒ |  j | d d
 d d d»d d¼ƒ |  j | d d
 d d d»d d½ƒ |  j | d d
 d d d¾d d¿ƒ |  j | d d
 d d d¾d dÀƒ |  j | d d
 d d dÁd dÂƒ |  j | d d
 d d dÁd dÃƒ |  j | d d
 d d dÄd dÅƒ |  j | d d
 d d dÄd dÆƒ |  j | d d
 d d dÇd dÈƒ |  j | d d
 d d dÇd dÉƒ |  j | d d
 d d dÊd dËƒ |  j | d d
 d d dÊd dÌƒ |  j | d d
 d d dÍd dÎƒ |  j | d d
 d d dÍd dÏƒ |  j | d d
 d d dÐd dÑƒ |  j | d d
 d d dÐd dÒƒ |  j | d d
 d d dÓd dÔƒ |  j | d d
 d d dÓd dÕƒ |  j | d d
 d d dÖd d×ƒ |  j | d d
 d d dÖd dØƒ |  j | d d
 d d dÙd dÚƒ |  j | d d
 d d dÙd dÛƒ |  j | d d
 d d dÜd dÝƒ |  j | d d
 d d dÜd dÞƒ |  j | d d
 d d dßd dàƒ |  j | d d
 d d dßd dáƒ |  j | d d
 d d dâd dãƒ |  j | d d
 d d dâd däƒ |  j | d d
 d d dåd dæƒ |  j | d d
 d d dåd dçƒ |  j | d d
 d d dèd déƒ |  j | d d
 d d dèd dêƒ |  j | d d
 d d dëd dìƒ |  j | d d
 d d dëd díƒ |  j | d d
 d d dîd dïƒ |  j | d d
 d d dîd dðƒ |  j | d d
 d d dñd dòƒ |  j | d d
 d d dñd dóƒ |  j | d d
 d d dôd dõƒ |  j | d d
 d d dôd döƒ |  j | d d
 d d d÷d døƒ |  j | d d
 d d d÷d dùƒ |  j | d d
 d d dúd dûƒ |  j | d d
 d d dúd düƒ |  j | d d
 d d dýd dþƒ |  j | d d
 d d dýd dÿƒ |  j | d d
 d d d d dƒ |  j | d d
 d d d d dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d d	d d
ƒ |  j | d d
 d d d	d dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d ƒ |  j | d d
 d d d!d d"ƒ |  j | d d
 d d d!d d#ƒ |  j | d d
 d d d$d d%ƒ |  j | d d
 d d d$d d&ƒ |  j | d d
 d d d'd d(ƒ |  j | d d
 d d d'd d)ƒ |  j | d d
 d d d*d d+ƒ |  j | d d
 d d d*d d,ƒ |  j | d d
 d d d-d d.ƒ |  j | d d
 d d d-d d/ƒ |  j | d d
 d d d0d d1ƒ |  j | d d
 d d d0d d2ƒ |  j | d d
 d d d3d d4ƒ |  j | d d
 d d d3d d5ƒ |  j | d d
 d d d6d d7ƒ |  j | d d
 d d d6d d8ƒ |  j | d d
 d d d9d d:ƒ |  j | d d
 d d d9d d;ƒ |  j | d d
 d d d<d d=ƒ |  j | d d
 d d d<d d>ƒ |  j | d d
 d d d?d d@ƒ |  j | d d
 d d d?d dAƒ |  j | d d
 d d dBd dCƒ |  j | d d
 d d dBd dDƒ |  j | d d
 d d dEd dFƒ |  j | d d
 d d dEd dGƒ |  j | d d
 d d dHd dIƒ |  j | d d
 d d dHd dJƒ |  j | d d
 d d dKd dLƒ |  j | d d
 d d dKd dMƒ |  j | d d
 d d dNd dOƒ |  j | d d
 d d dNd dPƒ |  j | d d
 d d dQd dRƒ |  j | d d
 d d dQd dSƒ |  j | d d
 d d dTd dUƒ |  j | d d
 d d dTd dVƒ |  j | d d
 d d dWd dXƒ |  j | d d
 d d dWd dYƒ |  j | d d
 d d dZd d[ƒ |  j | d d
 d d dZd d\ƒ |  j | d d
 d d d]d d^ƒ |  j | d d
 d d d]d d_ƒ |  j | d d
 d d d`d daƒ |  j | d d
 d d d`d dbƒ |  j | d d
 d d dcd ddƒ |  j | d d
 d d dcd deƒ |  j | d d
 d d dfd dgƒ |  j | d d
 d d dfd dhƒ |  j | d d
 d d did djƒ |  j | d d
 d d did dkƒ |  j | d d
 d d dld dmƒ |  j | d d
 d d dld dnƒ |  j | d d
 d d dod dpƒ |  j | d d
 d d dod dqƒ |  j | d d
 d d drd dsƒ |  j | d d
 d d drd dtƒ |  j | d d
 d d dud dvƒ |  j | d d
 d d dud dwƒ |  j | d d
 d d dxd dyƒ |  j | d d
 d d dxd dzƒ |  j | d d
 d d d{d d|ƒ |  j | d d
 d d d{d d}ƒ |  j | d d
 d d d~d dƒ |  j | d d
 d d d~d d€ƒ |  j | d d
 d d dd d‚ƒ |  j | d d
 d d dd dƒƒ |  j | d d
 d d d„d d…ƒ |  j | d d
 d d d„d d†ƒ |  j | d d
 d d d‡d dˆƒ |  j | d d
 d d d‡d d‰ƒ |  j | d d
 d d dŠd d‹ƒ |  j | d d
 d d dŠd dŒƒ |  j | d d
 d d dd dŽƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d‘ƒ |  j | d d
 d d dd d’ƒ |  j | d d
 d d d“d d”ƒ |  j | d d
 d d d“d d•ƒ |  j | d d
 d d d–d d—ƒ |  j | d d
 d d d–d d˜ƒ |  j | d d
 d d d™d dšƒ |  j | d d
 d d d™d d›ƒ |  j | d d
 d d dœd dƒ |  j | d d
 d d dœd džƒ |  j | d d
 d d dŸd d ƒ |  j | d d
 d d dŸd d¡ƒ |  j | d d
 d d d¢d d£ƒ |  j | d d
 d d d¢d d¤ƒ |  j | d d
 d d d¥d d¦ƒ |  j | d d
 d d d¥d d§ƒ |  j | d d
 d d d¨d d©ƒ |  j | d d
 d d d¨d dªƒ |  j | d d
 d d d«d d¬ƒ |  j | d d
 d d d«d d­ƒ |  j | d d
 d d d®d d¯ƒ |  j | d d
 d d d®d d°ƒ |  j | d d
 d d d±d d²ƒ |  j | d d
 d d d±d d³ƒ |  j | d d
 d d d´d dµƒ |  j | d d
 d d d´d d¶ƒ |  j | d d
 d d d·d d¸ƒ |  j | d d
 d d d·d d¹ƒ |  j | d d
 d d dºd d»ƒ |  j | d d
 d d dºd d¼ƒ |  j | d d
 d d d½d d¾ƒ |  j | d d
 d d d½d d¿ƒ |  j | d d
 d d dÀd dÁƒ |  j | d d
 d d dÀd dÂƒ |  j | d d
 d d dÃd dÄƒ |  j | d d
 d d dÃd dÅƒ |  j | d d
 d d dÆd dÇƒ |  j | d d
 d d dÆd dÈƒ |  j | d d
 d d dÉd dÊƒ |  j | d d
 d d dÉd dËƒ |  j | d d
 d d dÌd dÍƒ |  j | d d
 d d dÌd dÎƒ |  j | d d
 d d dÏd dÐƒ |  j | d d
 d d dÏd dÑƒ |  j | d d
 d d dÒd dÓƒ |  j | d d
 d d dÒd dÔƒ |  j | d d
 d d dÕd dÖƒ |  j | d d
 d d dÕd d×ƒ |  j | d d
 d d dØd dÙƒ |  j | d d
 d d dØd dÚƒ |  j | d d
 d d dÛd dÜƒ |  j | d d
 d d dÛd dÝƒ |  j | d d
 d d dÞd dßƒ |  j | d d
 d d dÞd dàƒ |  j | d d
 d d dád dâƒ |  j | d d
 d d dád dãƒ |  j | d d
 d d däd dåƒ |  j | d d
 d d däd dæƒ |  j | d d
 d d dçd dèƒ |  j | d d
 d d dçd déƒ |  j | d d
 d d dêd dëƒ |  j | d d
 d d dêd dìƒ |  j | d d
 d d díd dîƒ |  j | d d
 d d díd dïƒ |  j | d d
 d d dðd dñƒ |  j | d d
 d d dðd dòƒ |  j | d d
 d d dód dôƒ |  j | d d
 d d dód dõƒ |  j | d d
 d d död d÷ƒ |  j | d d
 d d död døƒ |  j | d d
 d d dùd dúƒ |  j | d d
 d d dùd dûƒ |  j | d d
 d d düd dýƒ |  j | d d
 d d düd dþƒ |  j | d d
 d d dÿd d ƒ |  j | d d
 d d dÿd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d	ƒ |  j | d d
 d d dd d
ƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d d d d!ƒ |  j | d d
 d d d d d"ƒ |  j | d d
 d d d#d d$ƒ |  j | d d
 d d d#d d%ƒ |  j | d d
 d d d&d d'ƒ |  j | d d
 d d d&d d(ƒ |  j | d d
 d d d)d d*ƒ |  j | d d
 d d d)d d+ƒ |  j | d d
 d d d,d d-ƒ |  j | d d
 d d d,d d.ƒ |  j | d d
 d d d/d d0ƒ |  j | d d
 d d d/d d1ƒ |  j | d d
 d d d2d d3ƒ |  j | d d
 d d d2d d4ƒ |  j | d d
 d d d5d d6ƒ |  j | d d
 d d d5d d7ƒ |  j | d d
 d d d8d d9ƒ |  j | d d
 d d d8d d:ƒ |  j | d d
 d d d;d d<ƒ |  j | d d
 d d d;d d=ƒ |  j | d d
 d d d>d d?ƒ |  j | d d
 d d d>d d@ƒ |  j | d d
 d d dAd dBƒ |  j | d d
 d d dAd dCƒ |  j | d d
 d d dDd dEƒ |  j | d d
 d d dDd dFƒ |  j | d d
 d d dGd dHƒ |  j | d d
 d d dGd dIƒ |  j | d d
 d d dJd dKƒ |  j | d d
 d d dJd dLƒ |  j | d d
 d d dMd dNƒ |  j | d d
 d d dMd dOƒ |  j | d d
 d d dPd dQƒ |  j | d d
 d d dPd dRƒ |  j | d d
 d d dSd dTƒ |  j | d d
 d d dSd dUƒ |  j | d d
 d d dVd dWƒ |  j | d d
 d d dVd dXƒ |  j | d d
 d d dYd dZƒ |  j | d d
 d d dYd d[ƒ |  j | d d
 d d d\d d]ƒ |  j | d d
 d d d\d d^ƒ |  j | d d
 d d d_d d`ƒ |  j | d d
 d d d_d daƒ |  j | d d
 d d dbd dcƒ |  j | d d
 d d dbd ddƒ |  j | d d
 d d ded dfƒ |  j | d d
 d d ded dgƒ |  j | d d
 d d dhd diƒ |  j | d d
 d d dhd djƒ |  j | d d
 d d dkd dlƒ |  j | d d
 d d dkd dmƒ |  j | d d
 d d dnd doƒ |  j | d d
 d d dnd dpƒ |  j | d d
 d d dqd drƒ |  j | d d
 d d dqd dsƒ |  j | d d
 d d dtd duƒ |  j | d d
 d d dtd dvƒ |  j | d d
 d d dwd dxƒ |  j | d d
 d d dwd dyƒ |  j | d d
 d d dzd d{ƒ |  j | d d
 d d dzd d|ƒ |  j | d d
 d d d}d d~ƒ |  j | d d
 d d d}d dƒ |  j | d d
 d d d€d dƒ |  j | d d
 d d d€d d‚ƒ |  j | d d
 d d dƒd d„ƒ |  j | d d
 d d dƒd d…ƒ |  j | d d
 d d d†d d‡ƒ |  j | d d
 d d d†d dˆƒ |  j | d d
 d d d‰d dŠƒ |  j | d d
 d d d‰d d‹ƒ |  j | d d
 d d dŒd dƒ |  j | d d
 d d dŒd dŽƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d‘ƒ |  j | d d
 d d d’d d“ƒ |  j | d d
 d d d’d d”ƒ |  j | d d
 d d d•d d–ƒ |  j | d d
 d d d•d d—ƒ |  j | d d
 d d d˜d d™ƒ |  j | d d
 d d d˜d dšƒ |  j | d d
 d d d›d dœƒ |  j | d d
 d d d›d dƒ |  j | d d
 d d džd dŸƒ |  j | d d
 d d džd d ƒ |  j | d d
 d d d¡d d¢ƒ |  j | d d
 d d d¡d d£ƒ |  j | d d
 d d d¤d d¥ƒ |  j | d d
 d d d¤d d¦ƒ |  j | d d
 d d d§d d¨ƒ |  j | d d
 d d d§d d©ƒ |  j | d d
 d d dªd d«ƒ |  j | d d
 d d dªd d¬ƒ |  j | d d
 d d d­d d®ƒ |  j | d d
 d d d­d d¯ƒ |  j | d d
 d d d°d d±ƒ |  j | d d
 d d d°d d²ƒ |  j | d d
 d d d³d d´ƒ |  j | d d
 d d d³d dµƒ |  j | d d
 d d d¶d d·ƒ |  j | d d
 d d d¶d d¸ƒ |  j | d d
 d d d¹d dºƒ |  j | d d
 d d d¹d d»ƒ |  j | d d
 d d d¼d d½ƒ |  j | d d
 d d d¼d d¾ƒ |  j | d d
 d d d¿d dÀƒ |  j | d d
 d d d¿d dÁƒ |  j | d d
 d d dÂd dÃƒ |  j | d d
 d d dÂd dÄƒ |  j | d d
 d d dÅd dÆƒ |  j | d d
 d d dÅd dÇƒ |  j | d d
 d d dÈd dÉƒ |  j | d d
 d d dÈd dÊƒ |  j | d d
 d d dËd dÌƒ |  j | d d
 d d dËd dÍƒ |  j | d d
 d d dÎd dÏƒ |  j | d d
 d d dÎd dÐƒ |  j | d d
 d d dÑd dÒƒ |  j | d d
 d d dÑd dÓƒ |  j | d d
 d d dÔd dÕƒ |  j | d d
 d d dÔd dÖƒ |  j | d d
 d d d×d dØƒ |  j | d d
 d d d×d dÙƒ |  j | d d
 d d dÚd dÛƒ |  j | d d
 d d dÚd dÜƒ |  j | d d
 d d dÝd dÞƒ |  j | d d
 d d dÝd dßƒ |  j | d d
 d d dàd dáƒ |  j | d d
 d d dàd dâƒ |  j | d d
 d d dãd däƒ |  j | d d
 d d dãd dåƒ |  j | d d
 d d dæd dçƒ |  j | d d
 d d dæd dèƒ |  j | d d
 d d déd dêƒ |  j | d d
 d d déd dëƒ |  j | d d
 d d dìd díƒ |  j | d d
 d d dìd dîƒ |  j | d d
 d d dïd dðƒ |  j | d d
 d d dïd dñƒ |  j | d d
 d d dòd dóƒ |  j | d d
 d d dòd dôƒ |  j | d d
 d d dõd döƒ |  j | d d
 d d dõd d÷ƒ |  j | d d
 d d død dùƒ |  j | d d
 d d død dúƒ |  j | d d
 d d dûd düƒ |  j | d d
 d d dûd dýƒ |  j | d d
 d d dþd dÿƒ |  j | d d
 d d dþd d ƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd d	ƒ |  j | d d
 d d d
d dƒ |  j | d d
 d d d
d dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ |  j | d d
 d d dd dƒ dS(  sB   Test parsing pubmed links returned by ELink (second test)
        s   Entrez/elink3.xmli   i    R×  R   RQ   i   t   11812492t   11774222RÙ  RF   RÚ  RÛ  RÜ  RP  RÝ  RÞ  t   11668631t   86345306i   t   15111095t   81604359i   t   10731564t   65665112i   t   15780005t   62251079i   t   17885136t   50322134i   t   17470297t   49148434i   t   16005284t   49035508i	   t   10856373t   48363137i
   t   15383292t   48347159i   t   17040125t   48301243i   t   10770808t   47696325i   t   11125122t   45889695i   t   15287587t   45599733i   t   15839745t   44650620i   t   10612825t   44445812i   t   15024419t   44075047i   t   12743802t   43873158i   t   15238684t   43856864i   t   12386340t   43770229i   t   16269725t   43712594i   t   10592273t   43640108i   t   15383308t   42835474i   t   15676075t   42272663i   t   11774221t   42058380i   t   10592272t   41719917i   t   15997407t   41535461i   t   15774024t   41351079i   t   11233160t   41268965i   t   14702162t   41147661i   t   16616613t   41073100i    t   17202370t   40819600i!   t   15478601t   40578911i"   t   15322925t   40548101i#   t   11472559t   40508356i$   t   11925998t   39844751i%   t   12372145t   39809277i&   t   17562224t   38850094i'   t   15037105t   38758229i(   t   14998511t   38608049i)   t   10092480t   38410463i*   t   7729881t   38329800i+   t   12933853t   37881850i,   t   16818783t   37835096i-   t   16406333t   37775136i.   t   11472553t   37750745i/   t   11403387t   37707525i0   t   17306254t   37685833i1   t   11516587t   37620966i2   t   9274032t   37528832i3   t   12856318t   37484650i4   t   14695526t   37429895i5   t   12481045t   37051674i6   t   11752345t   36875760i7   t   12467974t   36787103i8   t   11214099t   36710749i9   t   14638788t   36667774i:   t   16278157t   36598908i;   t   11752242t   36555638i<   t   14681474t   36317853i=   t   15944077t   36264027i>   t   12625936t   36088314i?   t   16672453t   35985060i@   t   14695451t   35971708iA   t   12402526t   35942170iB   t   10592200t   35932875iC   t   17584494t   35869907iD   t   17761848t   35868206iE   t   16697384t   35792791iF   t   8784774t   35787497iG   t   18000556t   35701408iH   t   15828434t   35604052iI   t   10511685t   35598319iJ   t   15608284t   35439627iK   t   11125071t   35414962iL   t   11791238t   35411948iM   t   15710433t   35197152iN   t   16164550t   35172458iO   t   17697334t   35121478iP   t   12537121t   35054632iQ   t   12860672t   35046651iR   t   15630619t   35034076iS   t   15125639t   35007338iT   t   11443570t   34935553iU   t   12208043t   34923107iV   t   11731507t   34875290iW   t   11988510t   34773036iX   t   11125038t   34754724iY   t   16381944t   34747225iZ   t   17135206t   34735015i[   t   17099226t   34698054i\   t   15608233t   34588400i]   t   16672057t   34583177i^   t   15687015t   34357840i_   t   10782070t   34326746i`   t   14970722t   34217911ia   t   18027007t   34185436ib   t   12387845t   34083368ic   t   16237012t   34070163id   t   16351742t   33775198ie   t   12203989t   33759170if   t   15474306t   33737675ig   t   15270538t   33697306ih   t   17518759t   33695140ii   t   16085497t   33652537ij   t   16423288t   33564554ik   t   16251775t   33547325il   t   12632152t   33497998im   t   11269648t   33493800in   t   16103603t   33378796io   t   12816546t   33316167ip   t   10221636t   33310814iq   t   16381973t   33236048ir   t   15977173t   33222497is   t   16351753t   33205084it   t   15317790t   33195439iu   t   17135198t   33189951iv   t   12701381t   33172200iw   t   12203988t   33172077ix   t   11456466t   33124900iy   t   16936055t   33081742iz   t   17183477t   33005068i{   t   9455480t   32997067i|   t   12490454t   32995041i}   t   12435493t   32990122i~   t   11038309t   32977663i   t   10366827t   32903347i€   t   10466136t   32869387i   t   16381840t   32816923i‚   t   11825250t   32776183iƒ   t   12234534t   32708547i„   t   14624247t   32708542i…   t   12886019t   32653276i†   t   12041732t   32607185i‡   t   15336912t   32596453iˆ   t   12652910t   32567397i‰   t   14681353t   32549157iŠ   t   12586873t   32504063i‹   t   11481430t   32462602iŒ   t   15254259t   32441737i   t   16873516t   32433603iŽ   t   17170002t   32425626i   t   12519941t   32367760i   t   11197770t   32362623i‘   t   11240843t   32347064i’   t   11328780t   32333807i“   t   11875041t   32312036i”   t   11752243t   32268199i•   t   16907992t   32247019i–   t   15046636t   32214942i—   t   10592169t   32137798i˜   t   17919582t   32137767i™   t   18025705t   32131322iš   t   11029673t   32126363i›   t   9047337t   32090163iœ   t   11080372t   31924475i   t   18045790t   31834367iž   t   10215019t   31823989iŸ   t   14706096t   31781977i    t   17537593t   31771566i¡   t   12819149t   31683943i¢   t   17880721t   31630816i£   t   14681478t   31620457i¤   t   11985867t   31544318i¥   t   15608248t   31542256i¦   t   17401150t   31497289i§   t   10359795t   31460779i¨   t   15608286t   31435112i©   t   15774022t   31425851iª   t   9921679t   31396086i«   t   17038195t   31380822i¬   t   15491544t   31294370i­   t   10469257t   31291548i®   t   15487498t   31268351i¯   t   15383303t   31264596i°   t   15643605t   31259953i±   t   16418238t   31259003i²   t   15500248t   31252080i³   t   15479945t   31249988i´   t   16962738t   31249405iµ   t   15094394t   31200337i¶   t   11758285t   31180435i·   t   15723693t   31083464i¸   t   16710453t   31083136i¹   t   15311460t   31068402iº   t   16549670t   30995148i»   t   18180957t   30973190i¼   t   14681351t   30968930i½   t   10902212t   30960861i¾   t   15357877t   30947680i¿   t   12356773t   30910321iÀ   t   17537669t   30893205iÁ   t   16551372t   30889080iÂ   t   15231810t   30863616iÃ   t   12819150t   30847027iÄ   t   15608257t   30840234iÅ   t   17384426t   30827754iÆ   t   15811532t   30823185iÇ   t   10612821t   30822187iÈ   t   17062145t   30813605iÉ   t   11355885t   30810648iÊ   t   15746365t   30784209iË   t   16282300t   30782807iÌ   t   15546336t   30773578iÍ   t   11741630t   30764995iÎ   t   15980532t   30735790iÏ   t   12519977t   30707395iÐ   t   12436197t   30705501iÑ   t   11125059t   30614888iÒ   t   11163442t   30550965iÓ   t   12519964t   30518025iÔ   t   12083398t   30466595iÕ   t   11908756t   30462080iÖ   t   15608226t   30335152i×   t   16845091t   30277120iØ   t   17338820t   30208452iÙ   t   10407783t   30171504iÚ   t   17130148t   30160136iÛ   t   14681471t   30155757iÜ   t   17445272t   30015229iÝ   t   11279516t   29947199iÞ   t   17221864t   29893674iß   t   15827081t   29891924ià   t   11222582t   29878915iá   t   11384164t   29871698iâ   t   17877839t   29843765iã   t   17151077t   29841695iä   t   16381974t   29740312iå   t   10592263t   29633946iæ   t   15608212t   29621479iç   t   9847217t   29618439iè   t   17142236t   29577611ié   t   17059604t   29569767iê   t   16845079t   29506663ië   t   14727153t   29368276iì   t   18045498t   29364312ií   t   17185755t   29331905iî   t   18025704t   29323161iï   t   15215374t   29306559ið   t   17135185t   29236297iñ   t   10466135t   29231855iò   t   17148475t   29229044ió   t   15657101t   29209567iô   t   14681490t   29189708iõ   t   15714328t   29183488iö   t   14960477t   29040531i÷   t   11015564t   29011368iø   t   18064491t   28956740iù   t   12734009t   28950064iú   t   17094804t   28906953iû   t   17908294t   28897717iü   t   16176584t   28874470iý   t   14715089t   28763886iþ   t   14681408t   28697827iÿ   t   14594716t   28686075i   t   16528802t   28644452i  t   16010002t   28637570i  t   17430565t   28635513i  t   16452787t   28631832i  t   11197127t   28619225i  t   8682188t   28592521i  t   12519940t   28573991i  t   17121775t   28448726i  t   16371163t   28373394i	  t   15300845t   28338477i
  t   15248903t   28323328i  t   11319266t   28293166i  t   16336665t   28231249i  t   14681350t   28227327i  t   16216831t   28224610i  t   15494741t   28190925i  t   17088289t   28168901i  t   17099235t   28159766i  t   15215372t   28129693i  t   9169870t   28117392i  t   10077537t   27911205i  t   18172929t   27885172i  t   9571806t   27841468i  t   11752280t   27795833i  t   11414208t   27725996i  t   9298642t   27716027i  t   18073380t   27437383i  t   14527308t   27332641i  t   9847220t   27083894i  t   10413661t   27073030i  t   10407677t   26907635i  t   11244060t   26897688i   t   10227170t   26766431i!  t   8719164t   26515360i"  t   18359019t   26225983i#  t   10511680t   26031196i$  t   9884329t   25992564i%  t   17827295t   25989152i&  t   10899154t   25843128i'  t   11668619t   25822950i(  t   18386064t   25702942i)  t   11092731t   25618899i*  t   9520376t   25549761i+  t   11756688t   25440634i,  t   10737802t   25362744i-  t   9879937t   25277089i.  t   17822801t   25252984i/  t   10965872t   25208185i0  t   10511682t   25183443i1  t   10851186t   25092764i2  t   9775388t   25026910i3  t   10810023t   24904718i4  t   18032438t   24509777i5  t   18377816t   24373788i6  t   11774190t   24185658i7  t   10484179t   24122767i8  t   9625791t   24049917i9  t   11446511t   24048253i:  t   10066467t   23968405i;  t   11783003t   23393870i<  t   10611059t   23255298i=  t   10587943t   23014503i>  t   10612820t   22990878i?  t   9685316t   22771348i@  t   11125121t   22732820iA  t   10075567t   22670427iB  t   11084929t   22397665iC  t   11357826t   22362882iD  t   17983575t   22305320iE  t   11038308t   22115670iF  t   18257289t   22053176iG  t   10419978t   22016184iH  t   9421619t   21957407iI  t   10592198t   21803908iJ  t   11483982t   20783817iK  t   11329386t   20223493iL  t   10587942t   20208799iM  t   10810024t   19989188iN  t   11480780t   19974101iO  t   11802378t   19738532iP  t   10610803t   19359100iQ  t   10407668t   19070525iR  t   18287701t   19065945iS  t   10963611t   18962273iT  t   10447503t   17406980iU  t   9830540t   17143709iV  t   11462837t   16819799iW  t   10637631t   16390796iX  t   11387032t   15698695iY  t   18365535t   15494816iZ  t   15181901t   14385628N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyR×   Ô  s~     (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((c         C   s˜B  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j | d d d g ƒ |  j | d d d d	 d ƒ |  j | d d d d
 d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d  ƒ |  j | d d d d d! d d" ƒ |  j | d d d d d! d d# ƒ |  j | d d d d d$ d d% ƒ |  j | d d d d d$ d d& ƒ |  j | d d d d d' d d( ƒ |  j | d d d d d' d d) ƒ |  j | d d d d d* d d+ ƒ |  j | d d d d d* d d, ƒ |  j | d d d d d- d d. ƒ |  j | d d d d d- d d/ ƒ |  j | d d d d d0 d d1 ƒ |  j | d d d d d0 d d2 ƒ |  j | d d d d d3 d d4 ƒ |  j | d d d d d3 d d5 ƒ |  j | d d d d d6 d d7 ƒ |  j | d d d d d6 d d8 ƒ |  j | d d d d d9 d d: ƒ |  j | d d d d d9 d d; ƒ |  j | d d d d d< d d= ƒ |  j | d d d d d< d d> ƒ |  j | d d d d d? d d@ ƒ |  j | d d d d d? d dA ƒ |  j | d d d d dB d dC ƒ |  j | d d d d dB d dD ƒ |  j | d d d d dE d dF ƒ |  j | d d d d dE d dG ƒ |  j | d d d d dH d dI ƒ |  j | d d d d dH d dJ ƒ |  j | d d d d dK d dL ƒ |  j | d d d d dK d dM ƒ |  j | d d d d dN d dO ƒ |  j | d d d d dN d dP ƒ |  j | d d d d dQ d dR ƒ |  j | d d d d dQ d dS ƒ |  j | d d d d dT d dU ƒ |  j | d d d d dT d dV ƒ |  j | d d d d dW d dX ƒ |  j | d d d d dW d dY ƒ |  j | d d d d dZ d d[ ƒ |  j | d d d d dZ d d\ ƒ |  j | d d d d d] d d^ ƒ |  j | d d d d d] d d_ ƒ |  j | d d d d d` d da ƒ |  j | d d d d d` d db ƒ |  j | d d d d dc d dd ƒ |  j | d d d d dc d de ƒ |  j | d d d d df d dg ƒ |  j | d d d d df d dh ƒ |  j | d d d d di d dj ƒ |  j | d d d d di d dk ƒ |  j | d d d d dl d dm ƒ |  j | d d d d dl d dn ƒ |  j | d d d d do d dp ƒ |  j | d d d d do d dq ƒ |  j | d d d d dr d ds ƒ |  j | d d d d dr d dt ƒ |  j | d d d d du d dv ƒ |  j | d d d d du d dw ƒ |  j | d d d d dx d dy ƒ |  j | d d d d dx d dz ƒ |  j | d d d d d{ d d| ƒ |  j | d d d d d{ d d} ƒ |  j | d d d d d~ d d ƒ |  j | d d d d d~ d d€ ƒ |  j | d d d d d d d‚ ƒ |  j | d d d d d d dƒ ƒ |  j | d d d d d„ d d… ƒ |  j | d d d d d„ d d† ƒ |  j | d d d d d‡ d dˆ ƒ |  j | d d d d d‡ d d‰ ƒ |  j | d d d d dŠ d d‹ ƒ |  j | d d d d dŠ d dŒ ƒ |  j | d d d d d d dŽ ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d‘ ƒ |  j | d d d d d d d’ ƒ |  j | d d d d d“ d d” ƒ |  j | d d d d d“ d d• ƒ |  j | d d d d d– d d— ƒ |  j | d d d d d– d d˜ ƒ |  j | d d d d d™ d dš ƒ |  j | d d d d d™ d d› ƒ |  j | d d d d dœ d d ƒ |  j | d d d d dœ d dž ƒ |  j | d d d d dŸ d d  ƒ |  j | d d d d dŸ d d¡ ƒ |  j | d d d d d¢ d d£ ƒ |  j | d d d d d¢ d d¤ ƒ |  j | d d d d d¥ d d¦ ƒ |  j | d d d d d¥ d d§ ƒ |  j | d d d d d¨ d d© ƒ |  j | d d d d d¨ d dª ƒ |  j | d d d d d« d d¬ ƒ |  j | d d d d d« d d­ ƒ |  j | d d d d d® d d¯ ƒ |  j | d d d d d® d d° ƒ |  j | d d d d d± d d² ƒ |  j | d d d d d± d d³ ƒ |  j | d d d d d´ d dµ ƒ |  j | d d d d d´ d d¶ ƒ |  j | d d d d d· d d¸ ƒ |  j | d d d d d· d d¹ ƒ |  j | d d d d dº d d» ƒ |  j | d d d d dº d d¼ ƒ |  j | d d d d d½ d d¾ ƒ |  j | d d d d d½ d d¿ ƒ |  j | d d d d dÀ d dÁ ƒ |  j | d d d d dÀ d dÂ ƒ |  j | d d d d dÃ d dÄ ƒ |  j | d d d d dÃ d dÅ ƒ |  j | d d d d dÆ d dÇ ƒ |  j | d d d d dÆ d dÈ ƒ |  j | d d d d dÉ d dÊ ƒ |  j | d d d d dÉ d dË ƒ |  j | d d d d dÌ d dÍ ƒ |  j | d d d d dÌ d dÎ ƒ |  j | d d d d dÏ d dÐ ƒ |  j | d d d d dÏ d dÑ ƒ |  j | d d d d dÒ d dÓ ƒ |  j | d d d d dÒ d dÔ ƒ |  j | d d d d dÕ d dÖ ƒ |  j | d d d d dÕ d d× ƒ |  j | d d d d dØ d dÙ ƒ |  j | d d d d dØ d dÚ ƒ |  j | d d d d dÛ d dÜ ƒ |  j | d d d d dÛ d dÝ ƒ |  j | d d d d dÞ d dß ƒ |  j | d d d d dÞ d dà ƒ |  j | d d d d dá d dâ ƒ |  j | d d d d dá d dã ƒ |  j | d d d d dä d då ƒ |  j | d d d d dä d dæ ƒ |  j | d d d d dç d dè ƒ |  j | d d d d dç d dé ƒ |  j | d d d d dê d dë ƒ |  j | d d d d dê d dì ƒ |  j | d d d d dí d dî ƒ |  j | d d d d dí d dï ƒ |  j | d d d d dð d dñ ƒ |  j | d d d d dð d dò ƒ |  j | d d d d dó d dô ƒ |  j | d d d d dó d dõ ƒ |  j | d d d d dö d d÷ ƒ |  j | d d d d dö d dø ƒ |  j | d d d d dù d dú ƒ |  j | d d d d dù d dû ƒ |  j | d d d d dü d dý ƒ |  j | d d d d dü d dþ ƒ |  j | d d d d dÿ d d ƒ |  j | d d d d dÿ d dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd d	ƒ |  j | d d d d dd d
ƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d d d d!ƒ |  j | d d d d d d d"ƒ |  j | d d d d d#d d$ƒ |  j | d d d d d#d d%ƒ |  j | d d d d d&d d'ƒ |  j | d d d d d&d d(ƒ |  j | d d d d d)d d*ƒ |  j | d d d d d)d d+ƒ |  j | d d d d d,d d-ƒ |  j | d d d d d,d d.ƒ |  j | d d d d d/d d0ƒ |  j | d d d d d/d d1ƒ |  j | d d d d d2d d3ƒ |  j | d d d d d2d d4ƒ |  j | d d d d d5d d6ƒ |  j | d d d d d5d d7ƒ |  j | d d d d d8d d9ƒ |  j | d d d d d8d d:ƒ |  j | d d d d d;d d<ƒ |  j | d d d d d;d d=ƒ |  j | d d d d d>d d?ƒ |  j | d d d d d>d d@ƒ |  j | d d d d dAd dBƒ |  j | d d d d dAd dCƒ |  j | d d d d dDd dEƒ |  j | d d d d dDd dFƒ |  j | d d d d dGd dHƒ |  j | d d d d dGd dIƒ |  j | d d d d dJd dKƒ |  j | d d d d dJd dLƒ |  j | d d d d dMd dNƒ |  j | d d d d dMd dOƒ |  j | d d d d dPd dQƒ |  j | d d d d dPd dRƒ |  j | d d d d dSd dTƒ |  j | d d d d dSd dUƒ |  j | d d d d dVd dWƒ |  j | d d d d dVd dXƒ |  j | d d d d dYd dZƒ |  j | d d d d dYd d[ƒ |  j | d d d d d\d d]ƒ |  j | d d d d d\d d^ƒ |  j | d d d d d_d d`ƒ |  j | d d d d d_d daƒ |  j | d d d d dbd dcƒ |  j | d d d d dbd ddƒ |  j | d d d d ded dfƒ |  j | d d d d ded dgƒ |  j | d d d d dhd diƒ |  j | d d d d dhd djƒ |  j | d d d d dkd dlƒ |  j | d d d d dkd dmƒ |  j | d d d d dnd doƒ |  j | d d d d dnd dpƒ |  j | d d d d dqd drƒ |  j | d d d d dqd dsƒ |  j | d d d d dtd duƒ |  j | d d d d dtd dvƒ |  j | d d d d dwd dxƒ |  j | d d d d dwd dyƒ |  j | d d d d dzd d{ƒ |  j | d d d d dzd d|ƒ |  j | d d d d d}d d~ƒ |  j | d d d d d}d dƒ |  j | d d d d d€d dƒ |  j | d d d d d€d d‚ƒ |  j | d d d d dƒd d„ƒ |  j | d d d d dƒd d…ƒ |  j | d d d d d†d d‡ƒ |  j | d d d d d†d dˆƒ |  j | d d d d d‰d dŠƒ |  j | d d d d d‰d d‹ƒ |  j | d d d d dŒd dƒ |  j | d d d d dŒd dŽƒ |  j | d d d d dd dƒ |  j | d d d d dd d‘ƒ |  j | d d d d d’d d“ƒ |  j | d d d d d’d d”ƒ |  j | d d d d d•d d–ƒ |  j | d d d d d•d d—ƒ |  j | d d d d d˜d d™ƒ |  j | d d d d d˜d dšƒ |  j | d d d d d›d dœƒ |  j | d d d d d›d dƒ |  j | d d d d džd dŸƒ |  j | d d d d džd d ƒ |  j | d d d d d¡d d¢ƒ |  j | d d d d d¡d d£ƒ |  j | d d d d d¤d d¥ƒ |  j | d d d d d¤d d¦ƒ |  j | d d d d d§d d¨ƒ |  j | d d d d d§d d©ƒ |  j | d d d d dªd d«ƒ |  j | d d d d dªd d¬ƒ |  j | d d d d d­d d®ƒ |  j | d d d d d­d d¯ƒ |  j | d d d d d°d d±ƒ |  j | d d d d d°d d²ƒ |  j | d d d d d³d d´ƒ |  j | d d d d d³d dµƒ |  j | d d d d d¶d d·ƒ |  j | d d d d d¶d d¸ƒ |  j | d d d d d¹d dºƒ |  j | d d d d d¹d d»ƒ |  j | d d d d d¼d d½ƒ |  j | d d d d d¼d d¾ƒ |  j | d d d d d¿d dÀƒ |  j | d d d d d¿d dÁƒ |  j | d d d d dÂd dÃƒ |  j | d d d d dÂd dÄƒ |  j | d d d d dÅd dÆƒ |  j | d d d d dÅd dÇƒ |  j | d d d d dÈd dÉƒ |  j | d d d d dÈd dÊƒ |  j | d d d d dËd dÌƒ |  j | d d d d dËd dÍƒ |  j | d d d d dÎd dÏƒ |  j | d d d d dÎd dÐƒ |  j | d d d d dÑd dÒƒ |  j | d d d d dÑd dÓƒ |  j | d d d d dÔd dÕƒ |  j | d d d d dÔd dÖƒ |  j | d d d d d×d dØƒ |  j | d d d d d×d dÙƒ |  j | d d d d dÚd dÛƒ |  j | d d d d dÚd dÜƒ |  j | d d d d dÝd dÞƒ |  j | d d d d dÝd dßƒ |  j | d d d d dàd dáƒ |  j | d d d d dàd dâƒ |  j | d d d d dãd däƒ |  j | d d d d dãd dåƒ |  j | d d d d dæd dçƒ |  j | d d d d dæd dèƒ |  j | d d d d déd dêƒ |  j | d d d d déd dëƒ |  j | d d d d dìd díƒ |  j | d d d d dìd dîƒ |  j | d d d d dïd dðƒ |  j | d d d d dïd dñƒ |  j | d d d d dòd dóƒ |  j | d d d d dòd dôƒ |  j | d d d d dõd döƒ |  j | d d d d dõd d÷ƒ |  j | d d d d død dùƒ |  j | d d d d død dúƒ |  j | d d d d dûd düƒ |  j | d d d d dûd dýƒ |  j | d d d d dþd dÿƒ |  j | d d d d dþd d ƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd d	ƒ |  j | d d d d d
d dƒ |  j | d d d d d
d dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd dƒ |  j | d d d d dd d ƒ |  j | d d d d dd d!ƒ |  j | d d d d d"d d#ƒ |  j | d d d d d"d d$ƒ |  j | d d d d d%d d&ƒ |  j | d d d d d%d d'ƒ |  j | d d d d d(d d)ƒ |  j | d d d d d(d d*ƒ |  j | d d d d d+d d,ƒ |  j | d d d d d+d d-ƒ |  j | d d d d d.d d/ƒ |  j | d d d d d.d d0ƒ |  j | d d d d d1d d2ƒ |  j | d d d d d1d d3ƒ |  j | d d d d d4d d5ƒ |  j | d d d d d4d d6ƒ |  j | d d d d d7d d8ƒ |  j | d d d d d7d d9ƒ |  j | d d d d d:d d;ƒ |  j | d d d d d:d d<ƒ |  j | d d d d d=d d>ƒ |  j | d d d d d=d d?ƒ |  j | d d d d d@d dAƒ |  j | d d d d d@d dBƒ |  j | d d d d dCd dDƒ |  j | d d d d dCd dEƒ |  j | d d d d dFd dGƒ |  j | d d d d dFd dHƒ |  j | d d d d dId dJƒ |  j | d d d d dId dKƒ |  j | d d d d dLd dMƒ |  j | d d d d dLd dNƒ |  j | d d d d dOd dPƒ |  j | d d d d dOd dQƒ |  j | d d d d dRd dSƒ |  j | d d d d dRd dTƒ |  j | d d d d dUd dVƒ |  j | d d d d dUd dWƒ |  j | d d d d dXd dYƒ |  j | d d d d dXd dZƒ |  j | d d d d d[d d\ƒ |  j | d d d d d[d d]ƒ |  j | d d d d d^d d_ƒ |  j | d d d d d^d d`ƒ |  j | d d d d dad dbƒ |  j | d d d d dad dcƒ |  j | d d d d ddd deƒ |  j | d d d d ddd dfƒ |  j | d d d d dgd dhƒ |  j | d d d d dgd diƒ |  j | d d d d djd dkƒ |  j | d d d d djd dlƒ |  j | d d d d dmd dnƒ |  j | d d d d dmd doƒ |  j | d d d d dpd dqƒ |  j | d d d d dpd drƒ |  j | d d d d dsd dtƒ |  j | d d d d dsd duƒ |  j | d d d d dvd dwƒ |  j | d d d d dvd dxƒ |  j | d d d d dyd dzƒ |  j | d d d d dyd d{ƒ |  j | d d d d d|d d}ƒ |  j | d d d d d|d d~ƒ |  j | d d d d dd d€ƒ |  j | d d d d dd dƒ |  j | d d d d d‚d dƒƒ |  j | d d d d d‚d d„ƒ d…S(†  s@   Test parsing medline indexed articles returned by ELink
        s   Entrez/elink4.xmli   i    R×  R   RQ   t   12242737RÙ  RF   RÚ  RÛ  RÜ  RP  RÝ  RÞ  t   11218011t   50825961i   t   11329656t   49822043i   t   9757294t   42645380i   t   9456947t   39871666i   t   17193860t   39717388i   t   11274884t   39233276i   t   12878072t   37748327i   t   11125632t   36227857i	   t   12822521t   36170366i
   t   16999328t   36107139i   t   17875142t   35736802i   t   9510579t   35206779i   t   17354190t   34792954i   t   11702119t   34618984i   t   10024396t   33877753i   t   14650118t   33746160i   t   17243036t   33198930i   t   16580806t   33117197i   t   15278705t   33002826i   t   15236131t   32808406i   t   11368937t   32277701i   t   10688065t   32052850i   t   15635471t   31938251i   t   16357381t   31780147i   t   8153333t   31542202i   t   16284132t   31290577i   t   11329162t   31163088i   t   11973040t   31156707i   t   15143223t   31025329i   t   17040637t   30990506i   t   11016058t   30966482i    t   9317094t   30935529i!   t   16133609t   30580027i"   t   17325998t   30130533i#   t   15505294t   29430378i$   t   17268692t   29166153i%   t   11329655t   29112282i&   t   11775722t   28940754i'   t   11907356t   28860163i(   t   10222515t   28807143i)   t   17174054t   28790302i*   t   9314960t   28750160i+   t   14661661t   28361423i,   t   17879696t   28120568i-   t   4818442t   28058957i.   t   15141648t   28011681i/   t   8855688t   27711822i0   t   17875143t   27711025i1   t   1481295t   27707751i2   t   8599783t   27683273i3   t   10499696t   27623848i4   t   12733684t   27527242i5   t   18021675t   27495074i6   t   12226761t   27366064i7   t   4808999t   27304472i8   t   16988291t   27295295i9   t   10575758t   27243181i:   t   8903064t   27206664i;   t   10811354t   27088219i<   t   16096604t   26862979i=   t   15788584t   26759584i>   t   17376366t   26743241i?   t   16566645t   26725076i@   t   17259035t   26595433iA   t   9314959t   26445900iB   t   11895298t   26256774iC   t   11740602t   26158189iD   t   15022983t   25889186iE   t   15300544t   25837458iF   t   12719915t   25831232iG   t   14661306t   25788023iH   t   16362812t   25565076iI   t   17320773t   25504305iJ   t   11762248t   25504002iK   t   10665303t   25384388iL   t   17453494t   25226372iM   t   9575723t   25174136iN   t   12744498t   24971179iO   t   12352163t   24915990iP   t   8290724t   24909462iQ   t   11973504t   24878058iR   t   14661668t   24779779iS   t   16552382t   24760919iT   t   17709829t   24743292iU   t   14528718t   24686212iV   t   15008163t   24612994iW   t   10051883t   24492331iX   t   11027076t   24410525iY   t   17543650t   24371825iZ   t   17658095t   24331965i[   t   9193407t   24240252i\   t   10578418t   24091226i]   t   12592155t   24001341i^   t   17157468t   23984321i_   t   15094630t   23912874i`   t   8794574t   23900764ia   t   9125660t   23884352ib   t   8819381t   23839719ic   t   14661666t   23748510id   t   9658901t   23667126ie   t   12744499t   23647189if   t   12164574t   23623853ig   t   15136027t   23572558ih   t   14872380t   23460906ii   t   3905087t   23305022ij   t   15642291t   23234831ik   t   16928974t   23223298il   t   6072516t   23042548im   t   12949462t   23001441in   t   10761553t   22995991io   t   14661663t   22986720ip   t   16338316t   22933288iq   t   17464254t   22912253ir   t   15529836t   22892154is   t   12361530t   22871698it   t   12876813t   22822515iu   t   10749221t   22794373iv   t   6482054t   22791927iw   t   9016217t   22738432ix   t   14702442t   22722123iy   t   15279747t   22698787iz   t   7892443t   22642038i{   t   616459t   22591277i|   t   8886718t   22542938i}   t   17245521t   22538649i~   t   1535863t   22468774i   t   15537403t   22458002i€   t   16040910t   22452119i   t   16929028t   22433988i‚   t   16697589t   22366606iƒ   t   531835t   22366454i„   t   2308313t   22330898i…   t   12522920t   22178764i†   t   10222521t   22135023i‡   t   10499697t   22130302iˆ   t   8903058t   22113132i‰   t   17441569t   22085858iŠ   t   15284932t   22075791i‹   t   15466771t   22075418iŒ   t   17145267t   22033864i   t   11329662t   22012948iŽ   t   10222514t   22009777i   t   17383530t   22003600i   t   12455800t   21992674i‘   t   15845051t   21946257i’   t   11443295t   21908841i“   t   15162233t   21903624i”   t   16133610t   21872203i•   t   12845461t   21864314i–   t   16947073t   21832153i—   t   7415301t   21822396i˜   t   16416239t   21820165i™   t   4848922t   21786194iš   t   12720164t   21785319i›   t   17093987t   21750370iœ   t   16769006t   21735873i   t   17954835t   21733933iž   t   15236134t   21640099iŸ   t   12524603t   21636724i    t   16749985t   21628926i¡   t   3213296t   21490232i¢   t   11409026t   21061296i£   t   9725288t   21053585i¤   t   6217136t   21042914i¥   t   663071t   20926141i¦   t   10341802t   20797282i§   t   6473764t   20757680i¨   t   2584497t   20521350i©   t   8338105t   20501334iª   t   18053822t   20275078i«   t   4058411t   20161667i¬   t   11669077t   19993282i­   t   11781922t   19969425i®   t   9793138t   19952972i¯   t   9391495t   19815538i°   t   10803203t   19495693i±   t   7326186t   19273989i²   t   11868066t   19220137i³   t   10904988t   19203510i´   t   3288780t   18958114iµ   t   2047316t   18907473i¶   t   12237004t   18751474i·   t   5627987t   18741903i¸   t   9269670t   18666426i¹   t   8903059t   18653874iº   t   5594242t   18548780i»   t   7068417t   18390022i¼   t   7330196t   18371587i½   t   7408592t   18275541i¾   t   8835983t   18176923i¿   t   6940010t   18011066iÀ   t   10499712t   17943586iÁ   t   4539876t   17915154iÂ   t   1943587t   17752606iÃ   t   9847909t   17568386iÄ   t   11578071t   17561413iÅ   t   11789473t   17435433iÆ   t   9885599t   17383598iÇ   t   7423836t   17196872iÈ   t   10688063t   16453112iÉ   t   11695100t   16352760iÊ   t   11329658t   16089885iË   t   11939665t   15947974iÌ   t   5512349t   15647685iÍ   t   2222794t   14981157iÎ   t   5998281t   14226588iÏ   t   10475937t   13934390iÐ   t   5046513t   12769605iÑ   t   1539132t   12395064iÒ   t   4414214t   10113539N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_medline  sZ     (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((c         C   sl  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j t | d d d ƒ d ƒ |  j | d d d d d	 ƒ |  j t | d d d d
 ƒ d ƒ |  j | d d d d
 d d d ƒ |  j | d d d d
 d d d ƒ |  j | d d d d
 d d d g ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ |  j | d d d d
 d d d d ƒ d S(   s@   Test parsing pubmed link returned by ELink (third test)
        s   Entrez/elink5.xmli    R×  R   t	   IdUrlListi   i   RP  t   10611131t   ObjUrlt   UrlsF   http://brain.oxfordjournals.org/cgi/pmidlookup?view=long&pmid=10611131t   IconUrlsŽ   http://www.ncbi.nlm.nih.gov/entrez/query/egifs/http:--highwire.stanford.edu-icons-externalservices-pubmed-custom-oxfordjournals_final_free.gift   SubjectTypes   publishers/providerst	   Attributes   publisher of information in URLs   full-text onlinet   ProviderR8   s   HighWire Presst   NameAbbrt   HighWiret   3051s   http://highwire.stanford.edusL   http://highwire.stanford.edu/icons/externalservices/pubmed/highwirepress.jpgN(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyRä   S	  s"    " &((+,,,,,,c         C   s9	  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d ƒ |  j | d d d d	 d d
 d ƒ |  j | d d d d	 d d d g ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d
 d ƒ |  j | d d d d	 d d
 d ƒ |  j | d d d d	 d d d ƒ |  j | d d d d	 d d d ƒ |  j | d d d d	 d d d g ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d
 d ƒ |  j | d d d d	 d d d d  ƒ |  j | d d d d d! ƒ |  j t | d d d d	 ƒ d" ƒ |  j | d d d d	 d d
 d# ƒ |  j | d d d d	 d d d ƒ |  j | d d d d	 d d d$ ƒ |  j | d d d d	 d d d g ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d
 d ƒ |  j | d d d d	 d d d d  ƒ |  j | d d d d	 d d
 d% ƒ |  j | d d d d	 d d d ƒ |  j | d d d d	 d d d& ƒ |  j | d d d d	 d d d g ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d
 d ƒ |  j | d d d d	 d d d d  ƒ |  j | d d d d	 d d
 d' ƒ |  j | d d d d	 d d d ƒ |  j | d d d d	 d d d( ƒ |  j | d d d d	 d d d g ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d d ƒ |  j | d d d d	 d d d
 d ƒ |  j | d d d d	 d d d d  ƒ |  j | d d d d	 d) d
 d* ƒ |  j | d d d d	 d) d d ƒ |  j | d d d d	 d) d d+ ƒ |  j | d d d d	 d) d d g ƒ |  j | d d d d	 d) d d d ƒ |  j | d d d d	 d) d d d ƒ |  j | d d d d	 d) d d d ƒ |  j | d d d d	 d) d d
 d ƒ |  j | d d d d	 d) d d d  ƒ d, S(-   sB   Test parsing pubmed links returned by ELink (fourth test)
        s   Entrez/elink6.xmli    R×  R   RY  i   RP  t   12085856R[  R\  s2   http://symptomresearch.nih.gov/chapter_1/index.htmR^  s   online tutorials/coursesR`  R8   s$   New England Research Institutes Inc.Ra  t   NERIt   3291s   http://www.symptomresearch.comi   sC   http://www.nlm.nih.gov/medlineplus/coronaryarterybypasssurgery.htmlR]  sg   http://www.ncbi.nlm.nih.gov/entrez/query/egifs/http:--www.nlm.nih.gov-medlineplus-images-linkout_sm.gifRÚ  s   Coronary Artery Bypass Surgerys   consumer healths   MedlinePlus Health Informationt   MEDPLUSt   3162s   http://medlineplus.gov/s8   http://www.nlm.nih.gov/medlineplus/images/linkout_sm.gift   12085853i   s2   http://www.nlm.nih.gov/medlineplus/arrhythmia.htmlt
   ArrhythmiasB   http://www.nlm.nih.gov/medlineplus/exerciseandphysicalfitness.htmls   Exercise and Physical Fitnesss;   http://www.nlm.nih.gov/medlineplus/exerciseforchildren.htmls   Exercise for Childreni   sN   http://www.nlm.nih.gov/medlineplus/pacemakersandimplantabledefibrillators.htmls)   Pacemakers and Implantable DefibrillatorsN(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed4o	  st     (+,,,,(((+,,,,, &(((+,,,,,(((+,,,,,(((+,,,,,(((+,,,,c         C   sÓ  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d	 d
 ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d  ƒ |  j | d d d d d d d d! ƒ |  j | d d d d d d d d" ƒ |  j | d d d d d d d d# ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d$ d d% ƒ |  j | d d d d d d$ d d& ƒ |  j | d d d d d d$ d d' ƒ |  j | d d d d d d$ d d( ƒ |  j | d d d d d d$ d d ƒ |  j | d d d d d d) d d% ƒ |  j | d d d d d d) d d* ƒ |  j | d d d d d d) d d+ ƒ |  j | d d d d d d) d d, ƒ |  j | d d d d d d) d d ƒ |  j | d d d d d d- d d. ƒ |  j | d d d d d d- d d/ ƒ |  j | d d d d d d- d d0 ƒ |  j | d d d d d d- d d1 ƒ |  j | d d d d d d- d d2 ƒ |  j | d d d d d d3 d d. ƒ |  j | d d d d d d3 d d4 ƒ |  j | d d d d d d3 d d5 ƒ |  j | d d d d d d3 d d6 ƒ |  j | d d d d d d3 d d ƒ |  j | d d d d d d7 d d8 ƒ |  j | d d d d d d7 d d9 ƒ |  j | d d d d d d7 d d: ƒ |  j | d d d d d d7 d d: ƒ |  j | d d d d d d7 d d ƒ |  j | d d d d d d; d d< ƒ |  j | d d d d d d; d d= ƒ |  j | d d d d d d; d d> ƒ |  j | d d d d d d; d d> ƒ |  j | d d d d d d; d? d@ ƒ |  j | d d d d d d; d dA ƒ |  j | d d d d d dB d dC ƒ |  j | d d d d d dB d dD ƒ |  j | d d d d d dB d dE ƒ |  j | d d d d d dB d dF ƒ |  j | d d d d d dB d dG ƒ |  j | d d d d d dH d dC ƒ |  j | d d d d d dH d dI ƒ |  j | d d d d d dH d dJ ƒ |  j | d d d d d dH d dK ƒ |  j | d d d d d dH d d ƒ |  j | d d d d d dL d d ƒ |  j | d d d d d dL d dM ƒ |  j | d d d d d dL d dN ƒ |  j | d d d d d dL d dN ƒ |  j | d d d d d dL d dO ƒ |  j | d d d d d dP d dQ ƒ |  j | d d d d d dP d dR ƒ |  j | d d d d d dP d dS ƒ |  j | d d d d d dP d dS ƒ |  j | d d d d d dP d d ƒ |  j | d d d d d dT d dU ƒ |  j | d d d d d dT d dV ƒ |  j | d d d d d dT d dW ƒ |  j | d d d d d dT d dX ƒ |  j | d d d d d dT d d ƒ |  j | d d d d d dY d dZ ƒ |  j | d d d d d dY d d[ ƒ |  j | d d d d d dY d dZ ƒ |  j | d d d d d dY d dZ ƒ |  j | d d d d d dY d d\ ƒ |  j | d d d d d	 d] ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d d d% ƒ |  j | d d d d d d d d& ƒ |  j | d d d d d d d d' ƒ |  j | d d d d d d d d( ƒ |  j | d d d d d d d d ƒ |  j | d d d d d d$ d d% ƒ |  j | d d d d d d$ d d* ƒ |  j | d d d d d d$ d d+ ƒ |  j | d d d d d d$ d d, ƒ |  j | d d d d d d$ d d ƒ |  j | d d d d d d) d d. ƒ |  j | d d d d d d) d d/ ƒ |  j | d d d d d d) d d0 ƒ |  j | d d d d d d) d d1 ƒ |  j | d d d d d d) d d2 ƒ |  j | d d d d d d- d d. ƒ |  j | d d d d d d- d d4 ƒ |  j | d d d d d d- d d5 ƒ |  j | d d d d d d- d d6 ƒ |  j | d d d d d d- d d ƒ |  j | d d d d d d3 d d< ƒ |  j | d d d d d d3 d d= ƒ |  j | d d d d d d3 d d> ƒ |  j | d d d d d d3 d d> ƒ |  j | d d d d d d3 d? d@ ƒ |  j | d d d d d d3 d dA ƒ |  j | d d d d d d7 d dC ƒ |  j | d d d d d d7 d dD ƒ |  j | d d d d d d7 d dE ƒ |  j | d d d d d d7 d dF ƒ |  j | d d d d d d7 d dG ƒ |  j | d d d d d d; d dC ƒ |  j | d d d d d d; d dI ƒ |  j | d d d d d d; d dJ ƒ |  j | d d d d d d; d dK ƒ |  j | d d d d d d; d d ƒ |  j | d d d d d dB d d ƒ |  j | d d d d d dB d dM ƒ |  j | d d d d d dB d dN ƒ |  j | d d d d d dB d dN ƒ |  j | d d d d d dB d dO ƒ |  j | d d d d d dH d dQ ƒ |  j | d d d d d dH d dR ƒ |  j | d d d d d dH d dS ƒ |  j | d d d d d dH d dS ƒ |  j | d d d d d dH d d ƒ |  j | d d d d d dL d dU ƒ |  j | d d d d d dL d dV ƒ |  j | d d d d d dL d dW ƒ |  j | d d d d d dL d dX ƒ |  j | d d d d d dL d d ƒ |  j | d d d d d dP d dZ ƒ |  j | d d d d d dP d d[ ƒ |  j | d d d d d dP d dZ ƒ |  j | d d d d d dP d dZ ƒ |  j | d d d d d dP d d\ ƒ d^ S(_   sA   Test parsing pubmed links returned by ELink (fifth test)
        s   Entrez/elink7.xmli   i    R×  R   t   IdCheckListi   t	   IdLinkSetRP  t   12169658t   LinkInfoRF   R   RÚ  RD   t   MenuTags   Cited in Bookst   HtmlTagt   Priorityt   185R   t   pubmed_genes
   Gene Linkst   Genet   128R   t
   pubmed_geos   GEO Profile Linkss   GEO Profilest   170i   R   t   pubmed_homologenes   HomoloGene Linkst
   HomoloGenei   R   t   pubmed_nuccores   CoreNucleotide Linkst   CoreNucleotidei   t   pubmed_nuccore_refseqs   CoreNucleotide (RefSeq) Linkss   CoreNucleotide (RefSeq)i   R   t   pubmed_nucleotides   Nucleotide Linkst
   Nucleotidet   135i   t   pubmed_nucleotide_refseqs   Nucleotide (RefSeq) Linkss   Nucleotide (RefSeq)i   R"   t   pubmed_pcsubstance_meshs   Substance (MeSH Keyword)i	   R   t   pubmed_pmc_refss   Cited in PMCR\  sU   http://www.pubmedcentral.gov/tocrender.fcgi?action=cited&tool=pubmed&pubmedid=<@UID@>t   180i
   R   t   pubmed_proteins   Protein Linkst   ProteinRì   i   t   pubmed_protein_refseqs   Protein (RefSeq) Linkss   Protein (RefSeq)i   RÛ  s   Related ArticlesRH  i   R$   t   pubmed_taxonomy_entrezs   Taxonomy via GenBanki   R&   t   pubmed_unigenes   UniGene Linkst   UniGenei   t   LinkOutt   ExternalLinkt   255t   11748140N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed5³	  s>   $,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,c         C   sý   t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j t | d d d ƒ d ƒ |  j | d d d d d	 ƒ |  j t | d d d d j ƒ d ƒ |  j | d d d d j d
 d ƒ d S(   sA   Test parsing pubmed links returned by ELink (sixth test)
        s   Entrez/elink8.xmli   i    R×  R   Rl  i   RP  t   12068369t   HasNeighborR\   N(   R(   R    R)   R*   RG   t
   attributes(   R+   R,   R-   (    (    s   test_Entrez.pyt   test_pubmed6\
  s    " )c         C   sR   t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d g ƒ d S(   s?   Test parsing cancerchromosomes links returned by ELink
        s   Entrez/elink9.xmli    R×  R   RQ   t   2662N(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_cancerchromosomeso
  s    
(   RI   RJ   RK   R_   R7  R×   RX  Rä   Rk  R  R“  R•  (    (    (    s   test_Entrez.pyRÖ  ”  s   	ÿ 1		ÿ ÿ Ë	ÿ ·		D	©	t   EGQueryTestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s5   Tests for parsing XML output returned by EGQuery
    c         C   sƒ  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d d d ƒ |  j | d d d d	 ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d  ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d! d d" ƒ |  j | d d! d d# ƒ |  j | d d! d
 d ƒ |  j | d d! d d ƒ |  j | d d$ d d% ƒ |  j | d d$ d d& ƒ |  j | d d$ d
 d ƒ |  j | d d$ d d ƒ |  j | d d' d d( ƒ |  j | d d' d d) ƒ |  j | d d' d
 d ƒ |  j | d d' d d ƒ |  j | d d* d d+ ƒ |  j | d d* d d, ƒ |  j | d d* d
 d ƒ |  j | d d* d d ƒ |  j | d d- d d. ƒ |  j | d d- d d/ ƒ |  j | d d- d
 d ƒ |  j | d d- d d ƒ |  j | d d0 d d1 ƒ |  j | d d0 d d2 ƒ |  j | d d0 d
 d ƒ |  j | d d0 d d ƒ |  j | d d3 d d4 ƒ |  j | d d3 d d5 ƒ |  j | d d3 d
 d ƒ |  j | d d3 d d ƒ |  j | d d6 d d7 ƒ |  j | d d6 d d8 ƒ |  j | d d6 d
 d ƒ |  j | d d6 d d ƒ |  j | d d9 d d: ƒ |  j | d d9 d d; ƒ |  j | d d9 d
 d ƒ |  j | d d9 d d ƒ |  j | d d< d d= ƒ |  j | d d< d d> ƒ |  j | d d< d
 d ƒ |  j | d d< d d ƒ |  j | d d? d d@ ƒ |  j | d d? d dA ƒ |  j | d d? d
 d ƒ |  j | d d? d d ƒ |  j | d dB d dC ƒ |  j | d dB d dD ƒ |  j | d dB d
 d ƒ |  j | d dB d d ƒ |  j | d dE d dF ƒ |  j | d dE d dG ƒ |  j | d dE d
 d ƒ |  j | d dE d d ƒ |  j | d dH d dI ƒ |  j | d dH d dJ ƒ |  j | d dH d
 d ƒ |  j | d dH d d ƒ |  j | d dK d dL ƒ |  j | d dK d dM ƒ |  j | d dK d
 d ƒ |  j | d dK d d ƒ |  j | d dN d dO ƒ |  j | d dN d dP ƒ |  j | d dN d
 d ƒ |  j | d dN d d ƒ |  j | d dQ d dR ƒ |  j | d dQ d dS ƒ |  j | d dQ d
 d ƒ |  j | d dQ d d ƒ |  j | d dT d dU ƒ |  j | d dT d dV ƒ |  j | d dT d
 d ƒ |  j | d dT d d ƒ |  j | d dW d dX ƒ |  j | d dW d dY ƒ |  j | d dW d
 d ƒ |  j | d dW d d ƒ |  j | d dZ d d[ ƒ |  j | d dZ d d\ ƒ |  j | d dZ d
 d ƒ |  j | d dZ d d ƒ |  j | d d] d d^ ƒ |  j | d d] d d_ ƒ |  j | d d] d
 d ƒ |  j | d d] d d ƒ |  j | d d` d da ƒ |  j | d d` d db ƒ |  j | d d` d
 d ƒ |  j | d d` d d ƒ |  j | d dc d dd ƒ |  j | d dc d de ƒ |  j | d dc d
 d ƒ |  j | d dc d d ƒ |  j | d df d dg ƒ |  j | d df d dh ƒ |  j | d df d
 di ƒ |  j | d df d d ƒ |  j | d dj d dk ƒ |  j | d dj d dl ƒ |  j | d dj d
 d ƒ |  j | d dj d d ƒ |  j | d dm d dn ƒ |  j | d dm d do ƒ |  j | d dm d
 d ƒ |  j | d dm d d ƒ |  j | d dp d dq ƒ |  j | d dp d dr ƒ |  j | d dp d
 d ƒ |  j | d dp d d ƒ |  j | d ds d dt ƒ |  j | d ds d du ƒ |  j | d ds d
 d ƒ |  j | d ds d d ƒ |  j | d dv d dw ƒ |  j | d dv d dx ƒ |  j | d dv d
 d ƒ |  j | d dv d d ƒ dy S(z   sA   Test parsing XML output returned by EGQuery (first test)
        s   Entrez/egquery1.xmlRY   s
   stem cellst   eGQueryResulti    R0   R   R1   R2   R4   t   392R—  t   Oki   R   t   PMCt   173i   R   t   JournalsRP   s   Term or Database is not foundi   R   t   MeSHi   R   t   Bookst   10i   R   t   OMIMi   R   t   OMIAi   R   s   NCBI Web Sitei   R   R|  i	   R   t   GSSi
   R   t   ESTi   R   R†  i   R
   t   Genomei   R	   t	   Structurei   R$   t   Taxonomyi   R#   t   SNPi   R   Ru  i   R&   RŠ  i   R   s   Conserved Domainsi   R   s
   3D Domainsi   R'   t   UniSTSi   R   t   PopSeti   R   s   GEO Profilesi   R   s   GEO DataSetsi   R   Rz  i   R   t   CancerChromosomesi   R!   s   PubChem Compoundi   R"   s   PubChem Substancei   R    s   PubChem BioAssayi   R   s   NLM CatalogRZ  i   R   t   GENSATi   R   t   Probei    R   s   Genome Projecti!   R   t   dbGaPi"   R   s   Protein ClustersN(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_egquery1ƒ
  s   c         C   sƒ  t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d d d ƒ |  j | d d d d	 ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d
 d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d  ƒ |  j | d d d
 d! ƒ |  j | d d d d ƒ |  j | d d" d d# ƒ |  j | d d" d d$ ƒ |  j | d d" d
 d ƒ |  j | d d" d d ƒ |  j | d d% d d& ƒ |  j | d d% d d' ƒ |  j | d d% d
 d( ƒ |  j | d d% d d ƒ |  j | d d) d d* ƒ |  j | d d) d d+ ƒ |  j | d d) d
 d, ƒ |  j | d d) d d ƒ |  j | d d- d d. ƒ |  j | d d- d d/ ƒ |  j | d d- d
 d0 ƒ |  j | d d- d d ƒ |  j | d d1 d d2 ƒ |  j | d d1 d d3 ƒ |  j | d d1 d
 d4 ƒ |  j | d d1 d d ƒ |  j | d d5 d d6 ƒ |  j | d d5 d d7 ƒ |  j | d d5 d
 d8 ƒ |  j | d d5 d d ƒ |  j | d d9 d d: ƒ |  j | d d9 d d; ƒ |  j | d d9 d
 d< ƒ |  j | d d9 d d ƒ |  j | d d= d d> ƒ |  j | d d= d d? ƒ |  j | d d= d
 d ƒ |  j | d d= d d ƒ |  j | d d@ d dA ƒ |  j | d d@ d dB ƒ |  j | d d@ d
 d ƒ |  j | d d@ d d ƒ |  j | d dC d dD ƒ |  j | d dC d dE ƒ |  j | d dC d
 dF ƒ |  j | d dC d d ƒ |  j | d dG d dH ƒ |  j | d dG d dI ƒ |  j | d dG d
 dJ ƒ |  j | d dG d d ƒ |  j | d dK d dL ƒ |  j | d dK d dM ƒ |  j | d dK d
 dN ƒ |  j | d dK d d ƒ |  j | d dO d dP ƒ |  j | d dO d dQ ƒ |  j | d dO d
 dR ƒ |  j | d dO d d ƒ |  j | d dS d dT ƒ |  j | d dS d dU ƒ |  j | d dS d
 dV ƒ |  j | d dS d d ƒ |  j | d dW d dX ƒ |  j | d dW d dY ƒ |  j | d dW d
 dZ ƒ |  j | d dW d d ƒ |  j | d d[ d d\ ƒ |  j | d d[ d d] ƒ |  j | d d[ d
 d^ ƒ |  j | d d[ d d ƒ |  j | d d_ d d` ƒ |  j | d d_ d da ƒ |  j | d d_ d
 db ƒ |  j | d d_ d d ƒ |  j | d dc d dd ƒ |  j | d dc d de ƒ |  j | d dc d
 df ƒ |  j | d dc d d ƒ |  j | d dg d dh ƒ |  j | d dg d di ƒ |  j | d dg d
 dj ƒ |  j | d dg d d ƒ |  j | d dk d dl ƒ |  j | d dk d dm ƒ |  j | d dk d
 dn ƒ |  j | d dk d d ƒ |  j | d do d dp ƒ |  j | d do d dq ƒ |  j | d do d
 d ƒ |  j | d do d d ƒ |  j | d dr d ds ƒ |  j | d dr d dt ƒ |  j | d dr d
 du ƒ |  j | d dr d d ƒ |  j | d dv d dw ƒ |  j | d dv d dx ƒ |  j | d dv d
 d ƒ |  j | d dv d d ƒ |  j | d dy d dz ƒ |  j | d dy d d{ ƒ |  j | d dy d
 d| ƒ |  j | d dy d d ƒ |  j | d d} d d~ ƒ |  j | d d} d d ƒ |  j | d d} d
 d ƒ |  j | d d} d d ƒ |  j | d d€ d d ƒ |  j | d d€ d d‚ ƒ |  j | d d€ d
 dƒ ƒ |  j | d d€ d d ƒ |  j | d d„ d d… ƒ |  j | d d„ d d† ƒ |  j | d d„ d
 d ƒ |  j | d d„ d d ƒ |  j | d d‡ d dˆ ƒ |  j | d d‡ d d‰ ƒ |  j | d d‡ d
 d ƒ |  j | d d‡ d d ƒ |  j | d dŠ d d‹ ƒ |  j | d dŠ d dŒ ƒ |  j | d dŠ d
 d ƒ |  j | d dŠ d d ƒ d S(Ž   sB   Test parsing XML output returned by EGQuery (second test)
        s   Entrez/egquery2.xmlRY   s   brca1 OR brca2R—  i    R0   R   R1   R2   R4   RP   R—  s   Term or Database is not foundi   R   Rš  t   2739R™  i   R   Rœ  i   R   R  t   29i   R   Rž  R˜  i   R   R   t   149i   R   R¡  i   R   s   NCBI Web Sitet   13i   R   R|  t   4917i	   R   R¢  t   184i
   R   R£  t   600i   R   R†  t   6779i   R
   R¤  t   44i   R	   R¥  i   R$   R¦  i   R#   R§  t   2013i   R   Ru  t   1775i   R&   RŠ  t   207i   R   s   Conserved Domainst   17i   R   s
   3D Domainst   131i   R'   R¨  t   198i   R   R©  t   43i   R   s   GEO Profilest   128692i   R   s   GEO DataSetst   21i   R   Rz  t   50i   R   Rª  t   18i   R!   s   PubChem Compoundi   R"   s   PubChem Substancet   26i   R    s   PubChem BioAssayi   R   s   NLM Catalogt   31i   R   R«  i   R   R¬  t   1410i    R   s   Genome Projecti!   R   R­  i"   R   s   Protein ClustersN(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_egquery2  s   (   RI   RJ   RK   R®  RÆ  (    (    (    s   test_Entrez.pyR–  €
  s   	˜t
   ESpellTestc           B   s   e  Z d  Z d „  Z RS(   s4   Tests for parsing XML output returned by ESpell
    c         C   s¨   t  d ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d ƒ d	 ƒ |  j | d d
 d ƒ |  j | d d
 j d ƒ d S(   s3   Test parsing XML output returned by ESpell
        s   Entrez/espell.xmlt   DatabaseR   t   Queryt   biopythooont   CorrectedQueryt	   biopythont   SpelledQueryi   i    t   ReplacedN(   R(   R    R)   R*   RG   Rý   (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_espell¶  s    (   RI   RJ   RK   RÏ  (    (    (    s   test_Entrez.pyRÇ  ³  s   t
   EFetchTestc           B   sV   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z	 RS(	   s4   Tests for parsing XML output returned by EFetch
    c         C   s3  t  d ƒ } t j | ƒ } |  j | d d j d d ƒ |  j | d d j d d ƒ |  j | d d d d	 ƒ |  j | d d d
 d d ƒ |  j | d d d
 d d ƒ |  j | d d d
 d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d j d d ƒ |  j | d d d d d d ƒ |  j | d d d d d j d d ƒ |  j | d d d d d j d d ƒ |  j | d d d d d d d  ƒ |  j | d d d d d d! d" ƒ |  j | d d d d d d# d d$ ƒ |  j | d d d d d d# d% d& ƒ |  j | d d d d d' d( ƒ |  j | d d d d) d* ƒ |  j | d d d d+ d, d- ƒ |  j | d d d d. j d/ d0 ƒ |  j | d d d d. d j d1 d0 ƒ |  j | d d d d. d d2 d3 ƒ |  j | d d d d. d d4 d5 ƒ |  j | d d d d. d d6 d7 ƒ |  j | d d d d8 d9 g ƒ |  j | d d d d: d; d< g ƒ |  j | d d d= d> d? ƒ |  j | d d d= d@ dA ƒ |  j | d d d= dB dC ƒ |  j | d d dD dE g ƒ |  j | d d dF d dG dH ƒ |  j | d d dF d dG j dI dJ ƒ |  j | d d dF dK dG dL ƒ |  j | d d dF dK dG j dI d0 ƒ |  j | d d dF dM dG dN ƒ |  j | d d dF dM dG j dI dJ ƒ |  j | d d dF dO dG dP ƒ |  j | d d dF dO dG j dI d0 ƒ |  j | d d dF dQ dG dR ƒ |  j | d d dF dQ dG j dI dJ ƒ |  j | d d dF dS dG dT ƒ |  j | d d dF dS dG j dI d0 ƒ |  j | d d dF dU dG dV ƒ |  j | d d dF dU dG j dI dJ ƒ |  j | d d dF dW dG dX ƒ |  j | d d dF dW dG j dI dJ ƒ |  j | d d dF dY dG dZ ƒ |  j | d d dF dY dG j dI dJ ƒ |  j | d d dF d[ dG d\ ƒ |  j | d d dF d[ dG j dI dJ ƒ |  j | d d dF d] dG d^ ƒ |  j | d d dF d] dG j dI dJ ƒ |  j | d d dF d_ dG d` ƒ |  j | d d dF d_ dG j dI dJ ƒ |  j | d d dF da dG db ƒ |  j | d d dF da dG j dI d0 ƒ |  j | d d dF dc dG dd ƒ |  j | d d dF dc dG j dI d0 ƒ |  j | d d dF de dG df ƒ |  j | d d dF de dG j dI dJ ƒ |  j | d d dF dg dG dh ƒ |  j | d d dF dg dG j dI dJ ƒ |  j | d d dF di dG dj ƒ |  j | d d dF di dG j dI dJ ƒ |  j | d d dF dk dG dl ƒ |  j | d d dF dk dG j dI dJ ƒ |  j | d d dF dm dG d? ƒ |  j | d d dF dm dG j dI dJ ƒ |  j | d d dn do ƒ |  j | d d dp d dq ƒ |  j | d d dp d j dr d ƒ |  j | d d ds d j d d ƒ |  j | d d ds d d dt ƒ |  j | d d ds d d j dI dJ ƒ |  j | d d ds d dK du ƒ |  j | d d ds d dK j dI dJ ƒ |  j | d d dv d dw ƒ |  j | d d dv d j d d ƒ |  j | d d dv dK dx ƒ |  j | d d dv dK j d d ƒ |  j | d d dv dM dy ƒ |  j | d d dv dM j d d ƒ |  j | d dz d{ d d j d| d} ƒ |  j | d dz d{ d d d d$ ƒ |  j | d dz d{ d d d d~ ƒ |  j | d dz d{ d d d d" ƒ |  j | d dz d{ d d d d€ ƒ |  j | d dz d{ d d d d€ ƒ |  j | d dz d{ d dK j d| d‚ ƒ |  j | d dz d{ d dK d dƒ ƒ |  j | d dz d{ d dK d d„ ƒ |  j | d dz d{ d dK d d… ƒ |  j | d dz d{ d dK d d† ƒ |  j | d dz d{ d dK d d" ƒ |  j | d dz d‡ dˆ ƒ |  j t | d dz d‰ ƒ dK ƒ |  j | d dz d‰ d d	 ƒ |  j | d dz d‰ d j dŠ d} ƒ |  j | dK d j d d‹ ƒ |  j | dK d j d d ƒ |  j | dK d d dŒ ƒ |  j | dK d d
 d d ƒ |  j | dK d d
 d dŽ ƒ |  j | dK d d
 d d ƒ |  j | dK d d d d ƒ |  j | dK d d d dŽ ƒ |  j | dK d d d d ƒ |  j | dK d d d d ƒ |  j | dK d d d d ƒ |  j | dK d d d d‘ ƒ |  j | dK d d j d d ƒ |  j | dK d d d d d’ ƒ |  j | dK d d d d j d d ƒ |  j | dK d d d d j d d ƒ |  j | dK d d d d d d“ ƒ |  j | dK d d d d d! d" ƒ |  j | dK d d d d d# d d ƒ |  j | dK d d d d d# d d” ƒ |  j | dK d d d d d# d d• ƒ |  j | dK d d d d' d– ƒ |  j | dK d d d d— d˜ ƒ |  j | dK d d d) d™ ƒ |  j | dK d d d+ d, dš ƒ |  j | dK d d d› dœ d ƒ |  j | dK d d d. j d/ d0 ƒ |  j | dK d d d. d j d1 d0 ƒ |  j | dK d d d. d d2 dž ƒ |  j | dK d d d. d d4 dŸ ƒ |  j | dK d d d. d d6 d  ƒ |  j | dK d d d8 d9 g ƒ |  j | dK d d d: d; g ƒ |  j | dK d d= d> d¡ ƒ |  j | dK d d= d@ d¢ ƒ |  j | dK d d= dB d£ ƒ |  j | dK d d¤ d d¥ d€ ƒ |  j | dK d d¤ d d¦ d§ ƒ |  j | dK d d¤ dK d¥ d€ ƒ |  j | dK d d¤ dK d¦ d¨ ƒ |  j | dK d d¤ dM d¥ d© ƒ |  j | dK d d¤ dM d¦ dª ƒ |  j | dK d d¤ dO d¥ d« ƒ |  j | dK d d¤ dO d¦ d¬ ƒ |  j | dK d dD d­ g ƒ |  j | dK d dF d dG d® ƒ |  j | dK d dF d dG j dI dJ ƒ |  j | dK d dF dK dG d¯ ƒ |  j | dK d dF dK dG j dI dJ ƒ |  j | dK d dF dK d° d d± ƒ |  j | dK d dF dK d° d j dI d0 ƒ |  j | dK d dF dM dG d§ ƒ |  j | dK d dF dM dG j dI d0 ƒ |  j | dK d dF dO dG d² ƒ |  j | dK d dF dO dG j dI dJ ƒ |  j | dK d dF dQ dG d¨ ƒ |  j | dK d dF dQ dG j dI dJ ƒ |  j | dK d dF dS dG dª ƒ |  j | dK d dF dS dG j dI dJ ƒ |  j | dK d dF dU dG d³ ƒ |  j | dK d dF dU dG j dI dJ ƒ |  j | dK d dF dW dG d¬ ƒ |  j | dK d dF dW dG j dI dJ ƒ |  j | dK d dF dW d° d d´ ƒ |  j | dK d dF dW d° d j dI dJ ƒ |  j | dK d dF dY dG dµ ƒ |  j | dK d dF dY dG j dI dJ ƒ |  j | dK d dF d[ dG d¶ ƒ |  j | dK d dF d[ dG j dI dJ ƒ |  j | dK d dF d] dG d· ƒ |  j | dK d dF d] dG j dI dJ ƒ |  j | dK d dF d_ dG d¸ ƒ |  j | dK d dF d_ dG j dI dJ ƒ |  j | dK d dF da dG d¹ ƒ |  j | dK d dF da dG j dI dJ ƒ |  j | dK dz d{ d d j d| d} ƒ |  j | dK dz d{ d d d d ƒ |  j | dK dz d{ d d d dº ƒ |  j | dK dz d{ d d d d• ƒ |  j | dK dz d{ d dK j d| d‚ ƒ |  j | dK dz d{ d dK d d ƒ |  j | dK dz d{ d dK d dº ƒ |  j | dK dz d{ d dK d d• ƒ |  j | dK dz d{ d dK d d€ ƒ |  j | dK dz d{ d dK d d" ƒ |  j | dK dz d‡ dˆ ƒ |  j t | dK dz d‰ ƒ dK ƒ |  j | dK dz d‰ d dŒ ƒ |  j | dK dz d‰ d j dŠ d} ƒ d» S(¼   sJ   Test parsing XML returned by EFetch, PubMed database (first test)
        s   Entrez/pubmed1.xmli    t   MedlineCitationt   Ownert   KIER—  t   MEDLINEt   PMIDt   12091962t   DateCreatedt   Yeart   1991t   Montht   01t   Dayt   22t   DateCompletedt   DateRevisedt   2007t   11t   15t   Articlet   PubModelt   PrintRà   R`  s	   1043-1578t   IssnTypet   JournalIssuet   CitedMediumRW  R»  RY  RH  RR  t   1990t   Seasont   SpringR  s&   Social justice (San Francisco, Calif.)t   ArticleTitlesB   The treatment of AIDS behind the walls of correctional facilities.t
   Paginationt
   MedlinePgns   113-25RU  t
   CompleteYNR\   t   ValidYNt   LastNamet   Oliverot   ForeNames	   J Michaelt   Initialst   JMR}  R~  t   PublicationTypeLists   Journal ArticleRq  t   MedlineJournalInfoR  s   United Statest	   MedlineTAs   Soc JusticeR^  t   9891830t   CitationSubsett   Et   MeshHeadingListt   DescriptorNames   AIDS Serodiagnosist   MajorTopicYNR>   i   s"   Acquired Immunodeficiency Syndromei   s   Civil Rightsi   s   HIV Seropositivityi   t   Humansi   t   Jurisprudencei   s   Law Enforcementi   s   Mass Screeningi   s   Minority Groupsi	   s   Organizational Policyi
   s   Patient Carei   t	   Prejudicei   t	   Prisonersi   s   Public Policyi   t
   Quarantinei   s   Social Control, Formali   s   Statistics as Topici   t   Stereotypingi   t   NumberOfReferencest   63t   OtherIDt   31840RT  t   KeywordLists   Health Care and Public Healths   Legal Approacht   GeneralNotes   14 fn.s   KIE BoB Subject Heading: AIDSs   63 refs.t
   PubmedDataRh  Rd  R   t   4t   HourRP   t   MinuteRg  t   2002t   7t   16RŸ  t   PublicationStatusRe  t   ArticleIdListt   IdTypet   NLMt   9997t   1976Rc   t   30t   2003t   14s	   0006-3002t   446t   Sept   28s   Biochimica et biophysica actat   ISOAbbreviations   Biochim. Biophys. Actas]   Magnetic studies of Chromatium flavocytochrome C552. A mechanism for heme-flavin interaction.s   179-91R  t   AbstractTexts¤  Electron paramagnetic resonance and magnetic susceptibility studies of Chromatium flavocytochrome C552 and its diheme flavin-free subunit at temperatures below 45 degrees K are reported. The results show that in the intact protein and the subunit the two low-spin (S = 1/2) heme irons are distinguishable, giving rise to separate EPR signals. In the intact protein only, one of the heme irons exists in two different low spin environments in the pH range 5.5 to 10.5, while the other remains in a constant environment. Factors influencing the variable heme iron environment also influence flavin reactivity, indicating the existence of a mechanism for heme-flavin interaction.t   Strekass   T Ct   TCt   NETHERLANDSs   Biochim Biophys Actat   0217513t   ChemicalListt   RegistryNumbert   NameOfSubstances   Cytochrome c Groupt   Flavinss
   14875-96-8t   Hemes	   7439-89-6t   Iront   IMs   Binding Sitest
   Chromatiumt   QualifierNamet
   enzymologys$   Electron Spin Resonance Spectroscopys   Hydrogen-Ion Concentrationt   analysist	   Magneticss   Oxidation-Reductions   Protein Bindings   Protein Conformationt   Temperaturet   9N(   R(   R    R)   R*   R’  RG   (   R+   R,   R-   (    (    s   test_Entrez.pyR_   É  s‚            #$++((,,$ $'+(((#&   $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+ ''$+$+ ' ' '+(((((+(((((" '         #$++((,,,$$ $$'+(((##   $$$$$$$$$+$+(/$+$+$+$+$+$+(/$+$+$+$+$++(((+(((((" c         C   sp  t  d ƒ } t j | ƒ } |  j | d d j d d ƒ |  j | d d j d d ƒ |  j | d d d d	 ƒ |  j | d d d
 d d ƒ |  j | d d d
 d d ƒ |  j | d d d
 d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d j d d ƒ |  j | d d d d d d ƒ |  j | d d d d d j d d ƒ |  j | d d d d d  j d! d ƒ |  j | d d d d d  d" d# ƒ |  j | d d d d d  d$ d% ƒ |  j | d d d d d  d& d d ƒ |  j | d d d d d  d& d d' ƒ |  j | d d d d d( d) ƒ |  j | d d d d d* d) ƒ |  j | d d d d+ d, ƒ |  j | d d d d- d. d/ ƒ |  j | d d d d0 d1 d2 ƒ |  j | d d d d0 d3 d4 ƒ |  j | d d d d5 d6 ƒ |  j | d d d d7 j d8 d9 ƒ |  j | d d d d7 d j d: d9 ƒ |  j | d d d d7 d d; d< ƒ |  j | d d d d7 d d= d> ƒ |  j | d d d d7 d d? d@ ƒ |  j | d d d d7 dA j d: d9 ƒ |  j | d d d d7 dA d; dB ƒ |  j | d d d d7 dA d= dC ƒ |  j | d d d d7 dA d? dC ƒ |  j | d d d d7 dD j d: d9 ƒ |  j | d d d d7 dD d; dE ƒ |  j | d d d d7 dD d= dF ƒ |  j | d d d d7 dD d? dF ƒ |  j | d d d d7 dG j d: d9 ƒ |  j | d d d d7 dG d; dH ƒ |  j | d d d d7 dG d= dI ƒ |  j | d d d d7 dG d? dI ƒ |  j | d d d d7 dJ j d: d9 ƒ |  j | d d d d7 dJ d; dK ƒ |  j | d d d d7 dJ d= dC ƒ |  j | d d d d7 dJ d? dC ƒ |  j | d d d d7 dL j d: d9 ƒ |  j | d d d d7 dL d; dM ƒ |  j | d d d d7 dL d= dN ƒ |  j | d d d d7 dL d? dO ƒ |  j | d d d d7 dP j d: d9 ƒ |  j | d d d d7 dP d; dQ ƒ |  j | d d d d7 dP d= dR ƒ |  j | d d d d7 dP d? dS ƒ |  j | d d d d7 dT j d: d9 ƒ |  j | d d d d7 dT d; dU ƒ |  j | d d d d7 dT d= dV ƒ |  j | d d d d7 dT d? dV ƒ |  j | d d d dW dX g ƒ |  j | d d d dY d dZ ƒ |  j | d d d dY dA d[ ƒ |  j | d d d\ d] d^ ƒ |  j | d d d\ d_ d) ƒ |  j | d d d\ d` da ƒ |  j | d d db dc g ƒ |  j | d d dd d de df ƒ |  j | d d dd d de j dg dh ƒ |  j | d d dd dA de di ƒ |  j | d d dd dA de j dg dh ƒ |  j | d d dd dA dj d dk ƒ |  j | d d dd dA dj d j dg dh ƒ |  j | d d dd dD de dl ƒ |  j | d d dd dD de j dg dh ƒ |  j | d d dd dD dj d dm ƒ |  j | d d dd dD dj d j dg d9 ƒ |  j | d d dd dG de dn ƒ |  j | d d dd dG de j dg dh ƒ |  j | d d dd dJ de do ƒ |  j | d d dd dJ de j dg dh ƒ |  j | d d dd dL de dp ƒ |  j | d d dd dL de j dg dh ƒ |  j | d d dd dP de dq ƒ |  j | d d dd dP de j dg dh ƒ |  j | d d dd dP dj d dk ƒ |  j | d d dd dP dj d j dg dh ƒ |  j | d d dd dT de dr ƒ |  j | d d dd dT de j dg dh ƒ |  j | d d dd dT dj d ds ƒ |  j | d d dd dT dj d j dg d9 ƒ |  j | d d dd dT dj dA dt ƒ |  j | d d dd dT dj dA j dg dh ƒ |  j | d d dd du de dv ƒ |  j | d d dd du de j dg dh ƒ |  j | d d dd du dj d dw ƒ |  j | d d dd du dj d j dg dh ƒ |  j | d d dd du dj dA dm ƒ |  j | d d dd du dj dA j dg d9 ƒ |  j | d d dd dx de dy ƒ |  j | d d dd dx de j dg d9 ƒ |  j | d d dd dz de d{ ƒ |  j | d d dd dz de j dg dh ƒ |  j | d d dd dz dj d dt ƒ |  j | d d dd dz dj d j dg dh ƒ |  j | d d dd dz dj dA dk ƒ |  j | d d dd dz dj dA j dg d9 ƒ |  j | d d| d} d d j d~ d ƒ |  j | d d| d} d d d d ƒ |  j | d d| d} d d d d ƒ |  j | d d| d} d d d d€ ƒ |  j | d d| d} d d d d‚ ƒ |  j | d d| d} d d dƒ d„ ƒ |  j | d d| d} d dA j d~ d… ƒ |  j | d d| d} d dA d d ƒ |  j | d d| d} d dA d d† ƒ |  j | d d| d} d dA d d‡ ƒ |  j | d d| d} d dA d d‚ ƒ |  j | d d| d} d dA dƒ dˆ ƒ |  j | d d| d‰ dŠ ƒ |  j | d d| d‹ d d	 ƒ |  j | d d| d‹ d j dŒ d ƒ |  j | d d| d‹ dA d ƒ |  j | d d| d‹ dA j dŒ dŽ ƒ |  j | d d| d‹ dD d ƒ |  j | d d| d‹ dD j dŒ d ƒ |  j | dA d j d d ƒ |  j | dA d j d d‘ ƒ |  j | dA d d d’ ƒ |  j | dA d d
 d d ƒ |  j | dA d d
 d d ƒ |  j | dA d d
 d d“ ƒ |  j | dA d d d d ƒ |  j | dA d d d d ƒ |  j | dA d d d d” ƒ |  j | dA d d d d• ƒ |  j | dA d d d d‚ ƒ |  j | dA d d d d– ƒ |  j | dA d d j d d ƒ |  j | dA d d d d d— ƒ |  j | dA d d d d j d d ƒ |  j | dA d d d d  j d! d ƒ |  j | dA d d d d  d" d˜ ƒ |  j | dA d d d d  d$ dˆ ƒ |  j | dA d d d d  d& d d ƒ |  j | dA d d d d  d& d d™ ƒ |  j | dA d d d d( dš ƒ |  j | dA d d d d* d› ƒ |  j | dA d d d+ dœ ƒ |  j | dA d d d- d. d ƒ |  j | dA d d d0 d1 dž ƒ |  j | dA d d d0 d3 dŸ ƒ |  j | dA d d d5 d  ƒ |  j | dA d d d7 j d8 d9 ƒ |  j | dA d d d7 d j d: d9 ƒ |  j | dA d d d7 d d; d¡ ƒ |  j | dA d d d7 d d= d¢ ƒ |  j | dA d d d7 d d? d¢ ƒ |  j | dA d d d7 dA j d: d9 ƒ |  j | dA d d d7 dA d; d£ ƒ |  j | dA d d d7 dA d= d¢ ƒ |  j | dA d d d7 dA d? d¢ ƒ |  j | dA d d d7 dD j d: d9 ƒ |  j | dA d d d7 dD d; d¤ ƒ |  j | dA d d d7 dD d= d¥ ƒ |  j | dA d d d7 dD d? d¥ ƒ |  j | dA d d d7 dG j d: d9 ƒ |  j | dA d d d7 dG d; dH ƒ |  j | dA d d d7 dG d= d¦ ƒ |  j | dA d d d7 dG d? d¦ ƒ |  j | dA d d d7 dJ j d: d9 ƒ |  j | dA d d d7 dJ d; d§ ƒ |  j | dA d d d7 dJ d= dC ƒ |  j | dA d d d7 dJ d? dC ƒ |  j | dA d d d7 dL j d: d9 ƒ |  j | dA d d d7 dL d; d¨ ƒ |  j | dA d d d7 dL d= dC ƒ |  j | dA d d d7 dL d? dC ƒ |  j | dA d d dW dX g ƒ |  j | dA d d dY d dZ ƒ |  j | dA d d\ d] d^ ƒ |  j | dA d d\ d_ d© ƒ |  j | dA d d\ d` dª ƒ |  j | dA d| d} d d j d~ d ƒ |  j | dA d| d} d d d d ƒ |  j | dA d| d} d d d d ƒ |  j | dA d| d} d d d d« ƒ |  j | dA d| d} d d d d‚ ƒ |  j | dA d| d} d d dƒ d„ ƒ |  j | dA d| d} d dA j d~ d… ƒ |  j | dA d| d} d dA d d ƒ |  j | dA d| d} d dA d d ƒ |  j | dA d| d} d dA d d« ƒ |  j | dA d| d} d dA d d‚ ƒ |  j | dA d| d} d dA dƒ dˆ ƒ |  j | dA d| d‰ dŠ ƒ |  j | dA d| d‹ d d’ ƒ |  j | dA d| d‹ d j dŒ d ƒ |  j | dA d| d‹ dA d¬ ƒ |  j | dA d| d‹ dA j dŒ dŽ ƒ |  j | dA d| d‹ dD d­ ƒ |  j | dA d| d‹ dD j dŒ d ƒ d® S(¯   sK   Test parsing XML returned by EFetch, PubMed database (second test)
        s   Entrez/pubmed2.xmli    RÑ  RÒ  R  R—  RÔ  RÕ  t   11748933R×  RØ  t   2001RÚ  Rc   RÜ  t   25RÞ  R  t   03t   04Rß  t   2006Rá  Râ  Rã  Rä  Rå  Rà   R`  s	   0011-2240Ræ  Rç  Rè  RW  t   42RY  R  RR  t   JunR  t   CryobiologyR  Rì  sš   Is cryopreservation a homogeneous process? Ultrastructure and motility of untreated, prefreezing, and postthawed spermatozoa of Diplodus puntazzo (Cetti).Rí  Rî  s   244-55R  R  s*  This study subdivides the cryopreservation procedure for Diplodus puntazzo spermatozoa into three key phases, fresh, prefreezing (samples equilibrated in cryosolutions), and postthawed stages, and examines the ultrastructural anomalies and motility profiles of spermatozoa in each stage, with different cryodiluents. Two simple cryosolutions were evaluated: 0.17 M sodium chloride containing a final concentration of 15% dimethyl sulfoxide (Me(2)SO) (cryosolution A) and 0.1 M sodium citrate containing a final concentration of 10% Me(2)SO (cryosolution B). Ultrastructural anomalies of the plasmatic and nuclear membranes of the sperm head were common and the severity of the cryoinjury differed significantly between the pre- and the postfreezing phases and between the two cryosolutions. In spermatozoa diluted with cryosolution A, during the prefreezing phase, the plasmalemma of 61% of the cells was absent or damaged compared with 24% in the fresh sample (P < 0.001). In spermatozoa diluted with cryosolution B, there was a pronounced increase in the number of cells lacking the head plasmatic membrane from the prefreezing to the postthawed stages (from 32 to 52%, P < 0.01). In both cryosolutions, damages to nuclear membrane were significantly higher after freezing (cryosolution A: 8 to 23%, P < 0.01; cryosolution B: 5 to 38%, P < 0.001). With cryosolution A, the after-activation motility profile confirmed a consistent drop from fresh at the prefreezing stage, whereas freezing and thawing did not affect the motility much further and 50% of the cells were immotile by 60-90 s after activation. With cryosolution B, only the postthawing stage showed a sharp drop of motility profile. This study suggests that the different phases of the cryoprocess should be investigated to better understand the process of sperm damage.t   CopyrightInformations    Copyright 2001 Elsevier Science.t   Affiliationu_   Dipartimento di Scienze Ambientali, UniversitÃ  degli Studi della Tuscia, 01100 Viterbo, Italy.RU  Rï  R\   Rð  Rñ  t   TaddeiRó  s   A RRô  t   ARi   t   Barbatot   Fi   t   Abellit   Li   t   Caneset   Si   t   Morettii   t   Ranas   K Jt   KJi   t   Faustos   A Mt   AMi   t   Mazzinit   MR}  R~  Rö  s   Journal Articles    Research Support, Non-U.S. Gov'tR÷  R  s   United StatesRø  R^  t   0006252Rú  R*  Rü  Rý  t   AnimalsRþ  R>   s   Cell MembraneR,  t   ultrastructuret   Cryopreservationt   methodst   Males   Microscopy, Electrons   Microscopy, Electron, Scannings   Nuclear Envelopes	   Sea Breams   anatomy & histologyt
   physiologyi   s   Semen Preservations   adverse effectsi	   s   Sperm Motilityi
   t   SpermatozoaR  Rh  Rd  R   RÃ  R  RŸ  R  RP   Rg  R8  RM   RH  R  Re  R  R  s   10.1006/cryo.2001.2328t   dois   S0011-2240(01)92328-4t   piis   PubMed-not-MEDLINEt   11700088t   08Ræ   R  RÄ  s	   1090-7807t   153t   Novs8   Journal of magnetic resonance (San Diego, Calif. : 1997)s   J. Magn. Reson.sA   Proton MRI of (13)C distribution by J and chemical shift editing.s   117-23s  The sensitivity of (13)C NMR imaging can be considerably favored by detecting the (1)H nuclei bound to (13)C nuclei via scalar J-interaction (X-filter). However, the J-editing approaches have difficulty in discriminating between compounds with similar J-constant as, for example, different glucose metabolites. In such cases, it is almost impossible to get J-edited images of a single-compound distribution, since the various molecules are distinguishable only via their chemical shift. In a recent application of J-editing to high-resolution spectroscopy, it has been shown that a more efficient chemical selectivity could be obtained by utilizing the larger chemical shift range of (13)C. This has been made by introducing frequency-selective (13)C pulses that allow a great capability of indirect chemical separation. Here a double-resonance imaging approach is proposed, based on both J-editing and (13)C chemical shift editing, which achieves a powerful chemical selectivity and is able to produce full maps of specific chemical compounds. Results are presented on a multicompartments sample containing solutions of glucose and lactic and glutamic acid in water.s   Copyright 2001 Academic Press.sP   INFM and Department of Physics, University of L'Aquila, I-67100 L'Aquila, Italy.t   Casierit   Ct   Testat
   Carpinellit   Gt   Rt   Podos   De Lucas   J Magn Resont   9707935R1  s   10.1006/jmre.2001.2429s   S1090-7807(01)92429-2N(   R(   R    R)   R*   R’  (   R+   R,   R-   (    (    s   test_Entrez.pyR×   •  s˜            #$++((,,$$ $$$ '+(((+(((+(((+(((+(((+(((+(((+(((#$$   $+$+(/$+(/$+$+$+$+(/$+(/(/$+(/(/$+$+(/(/+(((((+((((( ' ' '         #$++((,,$$ $$$ '+(((+(((+(((+(((+(((+(((#$   +(((((+((((( ' ' c         C   s¤  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d d	 ƒ d
 ƒ |  j | d d	 d d ƒ |  j | d d	 d d g ƒ |  j | d d	 d d g ƒ |  j | d d	 d d ƒ |  j | d d	 d d g ƒ |  j | d d	 d g  ƒ |  j | d d	 d g  ƒ |  j | d d	 d g  ƒ |  j | d d d g ƒ |  j | d d d j d d ƒ |  j | d d d g ƒ |  j | d d d ƒ |  j | d d  d ƒ |  j | d d! d ƒ |  j | d d" d ƒ |  j | d d# d$ ƒ |  j t | d d% ƒ d& ƒ |  j | d d% d d' d( ƒ |  j | d d% d j d) d* ƒ |  j | d d% d+ d' d, ƒ |  j | d d% d+ j d) d- ƒ |  j | d d% d. d' d/ ƒ |  j | d d% d. j d) d* ƒ |  j | d d% d0 d' d1 ƒ |  j | d d% d0 j d) d* ƒ |  j | d d% d2 d' d3 ƒ |  j | d d% d2 j d) d* ƒ |  j | d d4 d5 ƒ |  j | d d6 d7 d8 ƒ |  j | d d6 d9 d: ƒ |  j | d d6 d; d< ƒ |  j | d d= d7 d> ƒ |  j | d d= d9 d? ƒ |  j | d d= d; d@ ƒ |  j | d+ j dA dB ƒ |  j | d+ d dC ƒ |  j | d+ d dD ƒ |  j | d+ d dE ƒ |  j t | d+ d	 ƒ dF ƒ |  j | d+ d	 d d ƒ |  j | d+ d	 d dG g ƒ |  j | d+ d	 d dH g ƒ |  j | d+ d	 d d8 ƒ |  j | d+ d	 dI dJ ƒ |  j | d+ d	 d dK g ƒ |  j | d+ d	 d g  ƒ |  j | d+ d	 d g  ƒ |  j | d+ d	 d g  ƒ |  j | d+ d dL g ƒ |  j | d+ d d j d d ƒ |  j | d+ d d g ƒ |  j | d+ d d ƒ |  j | d+ dM dN ƒ |  j | d+ d  d ƒ |  j t | d+ dO ƒ d. ƒ |  j | d+ dO d j dP dQ ƒ |  j | d+ dO d j dR dS ƒ |  j | d+ dO d j dT dU ƒ |  j | d+ dO d dV d7 dW ƒ |  j | d+ dO d dV d9 dX ƒ |  j | d+ dO d dV d; dY ƒ |  j | d+ dO d+ j dP dQ ƒ |  j | d+ dO d+ j dR dS ƒ |  j | d+ dO d+ j dT dZ ƒ |  j | d+ dO d+ dV d7 d8 ƒ |  j | d+ dO d+ dV d9 dY ƒ |  j | d+ dO d+ dV d; d[ ƒ |  j | d+ dO d+ d\ d] ƒ |  j | d+ d! d ƒ |  j | d+ d" d ƒ |  j | d+ d# dQ ƒ |  j | d+ d^ d d_ ƒ |  j t | d+ d% ƒ d. ƒ |  j | d+ d% d d' d` ƒ |  j | d+ d% d j d) d- ƒ |  j | d+ d% d+ d' da ƒ |  j | d+ d% d+ j d) d* ƒ |  j | d+ d4 db ƒ |  j | d+ d6 d7 d8 ƒ |  j | d+ d6 d9 dY ƒ |  j | d+ d6 d; d< ƒ |  j | d+ d= d7 dc ƒ |  j | d+ d= d9 d: ƒ |  j | d+ d= d; dd ƒ |  j | d. j dA dB ƒ |  j | d. d de ƒ |  j | d. d df ƒ |  j | d. d dg ƒ |  j t | d. d	 ƒ d
 ƒ |  j | d. d	 d dh ƒ |  j | d. d	 d di g ƒ |  j | d. d	 d dj g ƒ |  j | d. d	 d dk ƒ |  j | d. d	 d dK g ƒ |  j | d. d	 d g  ƒ |  j | d. d	 d g  ƒ |  j | d. d	 d g  ƒ |  j t | d. d ƒ d. ƒ |  j | d. d d dl ƒ |  j | d. d d j d d ƒ |  j | d. d d+ dm ƒ |  j | d. d d+ j d dn ƒ |  j | d. do dp ƒ |  j | d. d d dq dr g ƒ |  j | d. d d ƒ |  j | d. ds dt ƒ |  j | d. dM du ƒ |  j | d. d  d ƒ |  j t | d. dO ƒ d+ ƒ |  j | d. dO d j dP dQ ƒ |  j | d. dO d j dR dv ƒ |  j | d. dO d j dT dw ƒ |  j | d. dO d dV d7 dx ƒ |  j | d. dO d dV d9 d: ƒ |  j | d. dO d dV d; dX ƒ |  j | d. dO d d\ dy ƒ |  j | d. d! dz ƒ |  j | d. d{ d| g ƒ |  j | d. d{ d j d} dQ ƒ |  j | d. d{ d j d~ dv ƒ |  j | d. d" dz ƒ |  j | d. d# dQ ƒ |  j | d. d^ d d ƒ |  j t | d. d% ƒ d2 ƒ |  j | d. d% d d' d€ ƒ |  j | d. d% d j d) d- ƒ |  j | d. d% d+ d' d ƒ |  j | d. d% d+ j d) d- ƒ |  j | d. d% d. d' d‚ ƒ |  j | d. d% d. j d) d- ƒ |  j | d. d% d0 d' dƒ ƒ |  j | d. d% d0 j d) d* ƒ |  j | d. d4 d„ ƒ |  j | d. d6 d7 d… ƒ |  j | d. d6 d9 d: ƒ |  j | d. d6 d; d† ƒ |  j | d. d= d7 d‡ ƒ |  j | d. d= d9 d? ƒ |  j | d. d= d; dˆ ƒ d‰ S(Š   s?   Test parsing XML returned by EFetch, Journals database
        s   Entrez/serialset.xmli    R^  t	   100971611R  s!   21st century science & technologyRø  s   21st Century Sci Technolt   PublicationInfoi   R  s   United Statest   Places   [Washington, D.C. :R|  s    21st Century Science Associates,t   PublicationFirstYeart   1988t	   Frequencys
   Quarterly,t   Imprintt
   DateIssuedt   DatesOfSerialPublicationR`  s	   0895-6820Ræ  Rå  R}  R~  t
   AcidFreeYNR>   t   MinorTitleChangeYNt   CurrentlyIndexedYNt   IndexOnlineYNt   IndexingSubsetRD  t   CrossReferenceListi   t   XrTitles
   21 centuryt   XrTypet   Xi   s"   21st century science & technology.t   Ai   s#   21st century science and technologyi   s)   Twenty-first century science & technologyi   s+   Twenty-first century science and technologyt   SortSerialNames!   21ST CENTURY SCIENCE & TECHNOLOGYt   IlsCreatedTimestampRØ  t   2000RÚ  Rá  RÜ  RÝ  t   IlsUpdatedTimestampR7  RŸ  RÀ  t   DataCreationMethodt   Pt	   100939625sU   AIHAJ : a journal for the science of occupational and environmental
health and safetyt   AIHAJi	   s   Fairfax, VA :s(   American Industrial Hygiene Association,Rz  R3  t	   Bimonthlys	   1529-8663R  sX   Continues: American Industrial Hygiene Association
journal. Continued by: AIHA journal. t   IndexingHistoryListRú  R*  t   IndexingTreatmentt   Fullt   IndexingStatuss"   Continued-by-another-indexed-titlet   DateOfActionR  t   06R5  s   Currently-indexed-Title-changedt   24t   Coverages)   v61n1,Jan./Feb. 2000-v62n6,Nov./Dec. 2001t   BroadJournalHeadingLists   Occupational Medicines   AIHAJ :s/   American Industrial Hygiene Association journalsU   AIHAJ : A JOURNAL FOR THE SCIENCE OF OCCUPATIONAL AND
ENVIRONMENTAL HEALTH AND SAFETYt   2005Ræ   t   8403252s5   Acta crystallographica. Section B, Structural sciences   Acta Crystallogr Bt   Denmarkt
   CopenhagensR   Munksgaard International Publishers For The International
Union Of Crystallographyt   1983s	   0108-7681s	   1600-5740t
   ElectronicR  s   Acta Crystallogr., Bt   fret   gert   Codent   ASBSDKs`   Continues: Acta crystallographica. Section B, Structural
crystallography and crystal chemistry. t	   Selectives   Currently-indexedt   1989s   v44n1, 1988-R\   t   CurrentlyIndexedForSubsetR6  t   CurrentSubsett   CurrentIndexingTreatments   Chemistry, Analyticals   ACTA CRYSTALLOGR Bs   Acta Crystallogr.,Sect.Bs6   Acta crystallographica. Section B, Structural
science.s   Structural sciences5   ACTA CRYSTALLOGRAPHICA. SECTION B, STRUCTURAL
SCIENCEt   1998t   05t   2008Râ  N(   R(   R    R)   R*   RG   R’  (   R+   R,   R-   (    (    s   test_Entrez.pyRþ   k  s"   # # # # # #####$$$###$$$  # ###!###$$$ ## # # # #c         C   sc  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d j d d	 ƒ |  j | d d
 d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j t | d d d d ƒ d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d  ƒ |  j t | d d d d ƒ d ƒ |  j | d d d d d d d ƒ |  j | d d d d d d d! ƒ |  j | d d d d d d d ƒ |  j | d d" d# ƒ |  j | d d" j d d$ ƒ |  j | d d% d# ƒ |  j | d d% j d d$ ƒ |  j t | d d& ƒ d' ƒ |  j | d d& d d( d) ƒ |  j | d d& d d* d+ d, d- ƒ |  j | d d& d d* d+ d. d/ ƒ |  j | d d& d d* d+ d0 d1 ƒ |  j | d d& d d( d2 ƒ |  j | d d& d d* d+ d, d- ƒ |  j | d d& d d* d+ d. d/ ƒ |  j | d d& d d* d+ d0 d3 ƒ |  j | d d& d d( d2 ƒ |  j | d d& d d* d+ d, d4 ƒ |  j | d d& d d* d+ d. d3 ƒ |  j | d d& d d* d+ d0 d5 ƒ |  j | d d& d6 d( d) ƒ |  j | d d& d6 d* d+ d, d7 ƒ |  j | d d& d6 d* d+ d. d8 ƒ |  j | d d& d6 d* d+ d0 d9 ƒ |  j | d d& d: d( d; ƒ |  j | d d& d: d* d+ d, d7 ƒ |  j | d d& d: d* d+ d. d/ ƒ |  j | d d& d: d* d+ d0 d ƒ |  j | d d& d< d( d; ƒ |  j | d d& d< d* d+ d, d7 ƒ |  j | d d& d< d* d+ d. d/ ƒ |  j | d d& d< d* d+ d0 d ƒ |  j | d d= d> d( d? ƒ |  j | d d= d> d* d+ d, d7 ƒ |  j | d d= d> d* d+ d. d/ ƒ |  j | d d= d> d* d+ d0 d ƒ |  j t | d d@ ƒ d6 ƒ |  j | d d@ d dA d ƒ |  j | d d@ d dB d ƒ |  j | d d@ d dC d# ƒ |  j | d d@ d dC j d dD ƒ |  j t | d d@ d dE ƒ d' ƒ |  j | d d@ d dE d dF dG ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF dI ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF dJ ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d6 dF dK ƒ |  j | d d@ d dE d6 dH d ƒ |  j | d d@ d dE d: dF dL ƒ |  j | d d@ d dE d: dH d ƒ |  j | d d@ d dE d< dF dM ƒ |  j | d d@ d dE d< dH d ƒ |  j | d d@ d dN dO ƒ |  j | d d@ d dP dQ ƒ |  j | d d@ d dR dS ƒ |  j | d d@ d dT d ƒ |  j | d d@ d dU d ƒ |  j | d d@ d dV dW ƒ |  j | d d@ d dX d+ d, dY ƒ |  j | d d@ d dX d+ d. d ƒ |  j | d d@ d dX d+ d0 d ƒ |  j | d d@ d dZ d d[ d\ ƒ |  j | d d@ d dZ d d] d^ ƒ |  j | d d@ d d_ d` ƒ |  j | d d@ d da d# ƒ |  j | d d@ d da j d d$ ƒ |  j | d d@ d db d# ƒ |  j | d d@ d db j d d$ ƒ |  j | d d@ d dA dc ƒ |  j | d d@ d dB dc ƒ |  j | d d@ d dC d# ƒ |  j | d d@ d dC j d dD ƒ |  j t | d d@ d dE ƒ d' ƒ |  j | d d@ d dE d dF dI ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF dd ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF de ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d6 dF df ƒ |  j | d d@ d dE d6 dH d ƒ |  j | d d@ d dE d: dF dg ƒ |  j | d d@ d dE d: dH d ƒ |  j | d d@ d dE d< dF dM ƒ |  j | d d@ d dE d< dH d ƒ |  j | d d@ d dN dh ƒ |  j | d d@ d dP dQ ƒ |  j | d d@ d dR di ƒ |  j | d d@ d dT d ƒ |  j | d d@ d dU dj ƒ |  j | d d@ d dV dk ƒ |  j | d d@ d dX d+ d, dl ƒ |  j | d d@ d dX d+ d. d ƒ |  j | d d@ d dX d+ d0 d ƒ |  j | d d@ d dZ d d[ dm ƒ |  j | d d@ d dZ d d] dn ƒ |  j | d d@ d d_ do ƒ |  j | d d@ d da d# ƒ |  j | d d@ d da j d d$ ƒ |  j | d d@ d db d# ƒ |  j | d d@ d db j d d$ ƒ |  j | d d@ d dA d/ ƒ |  j | d d@ d dB d/ ƒ |  j | d d@ d dC d# ƒ |  j | d d@ d dC j d dD ƒ |  j t | d d@ d dE ƒ d: ƒ |  j | d d@ d dE d dF dp ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF dq ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d dF dr ƒ |  j | d d@ d dE d dH d ƒ |  j | d d@ d dE d6 dF ds ƒ |  j | d d@ d dE d6 dH d ƒ |  j | d d@ d dN dt ƒ |  j | d d@ d dP dQ ƒ |  j | d d@ d dR du ƒ |  j | d d@ d dT d ƒ |  j | d d@ d dU dv ƒ |  j | d d@ d dV dW ƒ |  j | d d@ d dX d+ d, d4 ƒ |  j | d d@ d dX d+ d. d ƒ |  j | d d@ d dX d+ d0 d ƒ |  j | d d@ d dZ d d[ dw ƒ |  j | d d@ d dZ d d] dx ƒ |  j | d d@ d d_ dy ƒ |  j | d d@ d da d# ƒ |  j | d d@ d da j d d$ ƒ |  j | d d@ d db d# ƒ |  j | d d@ d db j d d$ ƒ |  j | d dz d d( d{ ƒ |  j | d dz d d* d+ d, d- ƒ |  j | d dz d d* d+ d. d/ ƒ |  j | d dz d d* d+ d0 d3 ƒ |  j | d d| d ƒ |  j t | d d} ƒ d ƒ |  j | d d} d d d/ ƒ |  j | d d} d d d~ ƒ |  j | d d} d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d3 ƒ |  j | d d d d d€ ƒ |  j | d d d d d ƒ |  j t | d d ƒ d ƒ |  j | d d d d d8 ƒ |  j | d d d d d‚ ƒ |  j | d d d d d ƒ dƒ S(„   s;   Test parsing XML returned by EFetch, OMIM database
        s   Entrez/ncbi_mim.xmli   i    s   Mim-entry_mimNumbert   601100s   Mim-entry_mimTypeRH  t   valuet   stars   Mim-entry_titles>   STRESS 70 PROTEIN CHAPERONE, MICROSOME-ASSOCIATED, 60-KD; STCHs   Mim-entry_copyrights0   Copyright (c) 1966-2008 Johns Hopkins Universitys   Mim-entry_symbolt   STCHs   Mim-entry_locuss   21q11.1s   Mim-entry_texti   s   Mim-text_labelt   TEXTs   Mim-text_textsÇ  The stress-70 chaperone family consists of proteins that bind to denatured or incorrectly folded polypeptides and play a major role in the processing of cytosolic and secretory proteins. {2:Otterson et al. (1994)} cloned a human cDNA encoding a predicted 471-amino acid protein (60 kD) which they designated STCH. {1:Brodsky et al. (1995)} stated that the protein sequence is very similar to that of HSP70 ({140550}) and BiP ({138120}). As with other members of the family, the STCH protein contains an ATPase domain at the amino terminus whose activity was shown to be independent of peptide stimulation. The protein was found to be microsome-associated and constitutively expressed in all cell types examined.s   Mim-text_neighborss   Mim-links   Mim-link_numR  s   Mim-link_uidssý   8131751,9358068,10675567,9488737,8757872,11048651,2559088,10982831,2105497,16572726,9083109,17181539,14508011,15028727,10651811,9108392,11599566,2661019,11836248,7594475,12406544,8536694,12389629,10430932,9177027,9837933,8522346,2928112,12834280,8702658s   Mim-link_numRelevantRP   s<  {1:Brodsky et al. (1995)} mapped the STCH gene to chromosome 21q11.1 with a high-resolution somatic cell hybrid panel for chromosome 21 and by fluorescence in situ hybridization with a YAC containing the gene. By interspecific backcross analysis, {3:Reeves et al. (1998)} mapped the mouse Stch gene to chromosome 16.sô   1354597,8244375,8597637,8838809,9143508,1427875,7806216,9852683,7835904,11060461,10083745,7789175,7806232,7513297,8020937,12014109,1769649,2045096,9747039,8034329,8088815,1783375,8275716,8020959,7956352,8020952,10198174,7655454,8750197,11272792s   Mim-entry_hasSummaryR6  t   falses   Mim-entry_hasSynopsiss   Mim-entry_editHistoryi   s   Mim-edit-item_authort   terrys   Mim-edit-item_modDates   Mim-dates   Mim-date_yeart   1999s   Mim-date_monthR8  s   Mim-date_dayR1  t   carolR  R–  t   8i   t   1996RM   R„  i   t   marki   s   Mim-entry_creationDates   Mim-edit-items   Alan F. Scotts   Mim-entry_referencess   Mim-reference_numbers   Mim-reference_origNumbers   Mim-reference_typet   citations   Mim-reference_authorss   Mim-author_names   Brodsky, G.s   Mim-author_indexs   Otterson, G. A.s   Parry, B. B.s   Hart, I.s   Patterson, D.s   Kaye, F. J.s   Mim-reference_primaryAuthort   Brodskys   Mim-reference_otherAuthorss   et al.s   Mim-reference_citationTitles1   Localization of STCH to human chromosome 21q11.1.s   Mim-reference_citationTypes   Mim-reference_volumes   Mim-reference_journalt   Genomicss   Mim-reference_pubDatet   1995s   Mim-reference_pagess   Mim-page_fromt   627s   Mim-page_tot   628s   Mim-reference_pubmedUIDt   8825657s   Mim-reference_ambiguouss   Mim-reference_noLinkRZ  s   Flynn, G. C.s   Kratzke, R. A.s	   Coxon, A.s   Johnston, P. G.t   Ottersons@   Stch encodes the 'ATPase core' of a microsomal stress70 protein.R²  s   EMBO J.R‹  t   1216t   1225t   8131751s   Reeves, R. H.s   Rue, E.s   Yu, J.s
   Kao, F.-T.t   Reevess[   Stch maps to mouse chromosome 16, extending the conserved synteny with human chromosome 21.t   49t   156t   157t   9570963s   Mim-entry_attributions   Carol A. Bocchini - updateds   Mim-entry_numGeneMapss   Mim-entry_medlineLinkss   8825657,8131751,9570963s   Mim-entry_proteinLinkss;   148747550,67461586,48928056,30089677,2352621,1351125,460148s   Mim-entry_nucleotideLinkss*   148747549,55741785,48928055,2352620,460147N(   R(   R    R)   R*   RG   R’  (   R+   R,   R-   (    (    s   test_Entrez.pyt	   test_omim  sR     &(((  &((( ((( ((( ((( ((( ((( ((( (((   '&((((((((((((      (((((  ' '   '&((((((((((((      (((((  ' '   '&((((((((      (((((  ' ' (((        c         C   sù  t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d	 d
 ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d  ƒ |  j | d d d! d" ƒ |  j | d d# d$ ƒ |  j | d d% d d d& ƒ |  j | d d% d d d' ƒ |  j | d d% d d d( ƒ |  j | d d% d d d) ƒ |  j | d d% d d d* ƒ |  j | d d% d d d+ ƒ |  j | d d% d, d d- ƒ |  j | d d% d, d d. ƒ |  j | d d% d, d d( ƒ |  j | d d% d/ d d0 ƒ |  j | d d% d/ d d1 ƒ |  j | d d% d/ d d2 ƒ |  j | d d% d3 d d4 ƒ |  j | d d% d3 d d5 ƒ |  j | d d% d3 d d( ƒ |  j | d d% d6 d d7 ƒ |  j | d d% d6 d d8 ƒ |  j | d d% d6 d d( ƒ |  j | d d% d9 d d: ƒ |  j | d d% d9 d d; ƒ |  j | d d% d9 d d( ƒ |  j | d d% d< d d= ƒ |  j | d d% d< d d> ƒ |  j | d d% d< d d( ƒ |  j | d d% d? d d@ ƒ |  j | d d% d? d dA ƒ |  j | d d% d? d dB ƒ |  j | d d% dC d dD ƒ |  j | d d% dC d dE ƒ |  j | d d% dC d dF ƒ |  j | d d% dG d dH ƒ |  j | d d% dG d dI ƒ |  j | d d% dG d d( ƒ |  j | d d% dJ d dK ƒ |  j | d d% dJ d dL ƒ |  j | d d% dJ d dM ƒ |  j | d d% dN d dO ƒ |  j | d d% dN d dP ƒ |  j | d d% dN d d( ƒ |  j | d d% dQ d dR ƒ |  j | d d% dQ d dS ƒ |  j | d d% dQ d d( ƒ |  j | d d% dT d dU ƒ |  j | d d% dT d dV ƒ |  j | d d% dT d d( ƒ |  j | d d% dW d dX ƒ |  j | d d% dW d dY ƒ |  j | d d% dW d d( ƒ |  j | d d% dZ d d[ ƒ |  j | d d% dZ d d\ ƒ |  j | d d% dZ d d( ƒ |  j | d d% d] d d^ ƒ |  j | d d% d] d d_ ƒ |  j | d d% d] d d` ƒ |  j | d d% da d db ƒ |  j | d d% da d dc ƒ |  j | d d% da d d( ƒ |  j | d d% dd d de ƒ |  j | d d% dd d df ƒ |  j | d d% dd d d( ƒ |  j | d d% dg d dh ƒ |  j | d d% dg d di ƒ |  j | d d% dg d dj ƒ |  j | d d% dk d dl ƒ |  j | d d% dk d dm ƒ |  j | d d% dk d dn ƒ |  j | d d% do d dp ƒ |  j | d d% do d dq ƒ |  j | d d% do d dr ƒ |  j | d d% ds d dt ƒ |  j | d d% ds d du ƒ |  j | d d% ds d dv ƒ |  j | d d% dw d dx ƒ |  j | d d% dw d dy ƒ |  j | d d% dw d dz ƒ |  j | d d% d{ d d ƒ |  j | d d% d{ d d| ƒ |  j | d d% d{ d d} ƒ |  j | d d~ d ƒ |  j | d d€ d ƒ |  j | d d‚ dƒ ƒ d„ S(…   s?   Test parsing XML returned by EFetch, Taxonomy database
        s   Entrez/taxonomy.xmli   i    R•  t   9685R½  s   Felis catust
   OtherNamest   GenbankCommonNames   domestic catt   Synonyms   Felis silvestris catuss   Felis domesticusR¾  t   catt   catst   Includess
   Korat catst   ParentTaxIdt   9682Rº  R»  R¼  t   Mammalst   GeneticCodet   GCIdRH  t   GCNamet   Standardt   MitoGeneticCodet   MGCIdRZ  t   MGCNames   Vertebrate Mitochondrialt   Lineages3  cellular organisms; Eukaryota; Fungi/Metazoa group; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Laurasiatheria; Carnivora; Feliformia; Felidae; Felinae; Felist	   LineageExt   131567s   cellular organismss   no rankt   2759t	   Eukaryotat   superkingdomi   t   33154s   Fungi/Metazoa groupi   t   33208t   Metazoat   kingdomi   t   6072t	   Eumetazoai   t   33213t	   Bilateriai   t   33316t	   Coelomatai   t   33511t   Deuterostomiai   t   7711t   Chordatat   phylumi	   t   89593t   Craniatat	   subphylumi
   t   7742t
   Vertebratai   t   7776t   Gnathostomatat
   superclassi   t   117570t
   Teleostomii   t   117571t   Euteleostomii   t   8287t   Sarcopterygiii   t   32523t	   Tetrapodai   t   32524t   Amniotai   t   40674t   Mammaliat   classi   t   32525t   Theriai   t   9347t   Eutheriai   t   314145t   Laurasiatheriat
   superorderi   t   33554t	   Carnivorat   orderi   t   379583t
   Feliformiat   suborderi   t   9681t   Felidaet   familyi   t   338152t   Felinaet	   subfamilyi   t   Felist   genusR’  s
   1995/02/27R“  s
   2007/09/04RR  s
   1993/07/26N(   R(   R    R)   R*   RG   (   R+   R,   R-   (    (    s   test_Entrez.pyRÉ  ¹  sÈ                                                                                       c         C   sÆ  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d ƒ |  j | d d  d! ƒ |  j | d d" d# ƒ |  j | d d$ d d% d& ƒ |  j | d d$ d d' d d( ƒ |  j | d d$ d d' d d) ƒ |  j | d d$ d d' d* d+ ƒ |  j | d d$ d d' d, d- ƒ |  j | d d$ d d' d. d/ ƒ |  j | d d$ d d0 d1 ƒ |  j | d d$ d d2 d3 ƒ |  j | d d$ d d4 d5 ƒ |  j | d d$ d d% d6 ƒ |  j | d d$ d d7 d8 ƒ |  j | d d$ d d' d d/ ƒ |  j | d d$ d d0 d9 ƒ |  j | d d$ d d2 d: ƒ |  j t | d d; ƒ d< ƒ |  j | d d; d d= d> ƒ |  j | d d; d d? d8 ƒ |  j | d d; d d@ d dA d& ƒ |  j | d d; d d@ d dB d ƒ |  j | d d; d d@ d dC d ƒ |  j | d d; d dD d dE dF ƒ |  j | d d; d dD d dG d! ƒ |  j | d d; d dD d dE dH ƒ |  j | d d; d dD d dG d
 ƒ |  j | d d; d dD d* dE dI ƒ |  j | d d; d dD d* dG dJ ƒ |  j | d d; d dD d, dE dK ƒ |  j | d d; d dD d, dG dL ƒ |  j | d d; d dD d. dE dM ƒ |  j | d d; d dD d. dG dN ƒ |  j | d d; d d= dO ƒ |  j | d d; d d? dP ƒ |  j | d d; d d@ d dA d& ƒ |  j | d d; d d@ d dB d ƒ |  j | d d; d d@ d dC d ƒ |  j | d d; d dQ dR ƒ |  j | d d; d dQ j dS dT ƒ |  j | d d; d dD d dE dO ƒ |  j | d d; d dD d dG dU ƒ |  j | d d; d* d= dV ƒ |  j | d d; d* d? dW ƒ |  j | d d; d* d@ d dA d& ƒ |  j | d d; d* d@ d dB dX ƒ |  j | d d; d* d@ d dC d ƒ |  j | d d; d* dQ dR ƒ |  j | d d; d* dQ j dS dT ƒ |  j | d d; d* dD d dE dO ƒ |  j | d d; d* dD d dG dU ƒ |  j | d d; d* dD d dE dY ƒ |  j | d d; d* dD d dG d& ƒ |  j | d d; d* dD d* dE dZ ƒ |  j | d d; d* dD d* dG d& ƒ |  j | d d; d* dD d, dE d[ ƒ |  j | d d; d* dD d, dG d\ ƒ |  j | d d; d* dD d. dE d] ƒ |  j | d d; d* dD d. dG d^ ƒ |  j | d d; d* dD d_ dE dI ƒ |  j | d d; d* dD d_ dG d` ƒ |  j | d d; d* dD da dE dI ƒ |  j | d d; d* dD da dG db ƒ |  j | d d; d* dD d< dE dI ƒ |  j | d d; d* dD d< dG dc ƒ |  j | d d; d* dD dd dE de ƒ |  j | d d; d* dD dd dG df ƒ |  j | d d; d, d= dg ƒ |  j | d d; d, d? dh ƒ |  j | d d; d, d@ d dA d& ƒ |  j | d d; d, d@ d dB di ƒ |  j | d d; d, d@ d dC d ƒ |  j | d d; d, dQ dR ƒ |  j | d d; d, dQ j dS dT ƒ |  j | d d; d, dD d dE dO ƒ |  j | d d; d, dD d dG dU ƒ |  j | d d; d. d= dj ƒ |  j | d d; d. d? dk ƒ |  j | d d; d. d@ d dA dl ƒ |  j | d d; d. d@ d dB dm ƒ |  j | d d; d. d@ d dC d ƒ |  j | d d; d. dD d dE dO ƒ |  j | d d; d. dD d dG dU ƒ |  j | d d; d. dD d dE d[ ƒ |  j | d d; d. dD d dG d\ ƒ |  j | d d; d_ d= dn ƒ |  j | d d; d_ d? do ƒ |  j | d d; d_ d@ d dA dp ƒ |  j | d d; d_ d@ d dB dq ƒ |  j | d d; d_ d@ d dC d ƒ |  j | d d; d_ dD d dE dO ƒ |  j | d d; d_ dD d dG dU ƒ |  j | d d; da d= dr ƒ |  j | d d; da d? ds ƒ |  j | d d; da d@ d dt ds ƒ |  j | d d; da d@ d dC d ƒ |  j | d d; da dD d dE dO ƒ |  j | d d; da dD d dG dU ƒ |  j | d du dv ƒ dw S(x   sN   Test parsing XML returned by EFetch, Nucleotide database (first test)
        s   Entrez/nucleotide1.xmli    t   GBSeq_locust   X60065t   GBSeq_lengtht   1136t   GBSeq_strandednesst   singlet   GBSeq_moltypet   mRNAt   GBSeq_topologyt   lineart   GBSeq_divisiont   MAMs   GBSeq_update-dates   14-NOV-2006s   GBSeq_create-dates   05-MAY-1992t   GBSeq_definitions1   B.bovis beta-2-gpI mRNA for beta-2-glycoprotein Is   GBSeq_primary-accessions   GBSeq_accession-versions   X60065.1s   GBSeq_other-seqidss   emb|X60065.1|i   s   gi|5t   GBSeq_keywordss   beta-2 glycoprotein It   GBSeq_sources   Bos taurus (cattle)t   GBSeq_organisms
   Bos taurust   GBSeq_taxonomys    Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi; Mammalia; Eutheria; Laurasiatheria; Cetartiodactyla; Ruminantia; Pecora; Bovidae; Bovinae; Bost   GBSeq_referencest   GBReference_referenceRH  t   GBReference_authorss   Bendixen,E.s
   Halkier,T.i   s   Magnusson,S.i   s   Sottrup-Jensen,L.i   s   Kristensen,T.t   GBReference_titlesa   Complete primary structure of bovine beta 2-glycoprotein I: localization of the disulfide bridgest   GBReference_journals&   Biochemistry 31 (14), 3611-3617 (1992)t   GBReference_pubmedt   1567819RZ  t   GBReference_positions   1..1136s   Direct Submissions   Submitted (11-JUN-1991) T. Kristensen, Dept of Mol Biology, University of Aarhus, C F Mollers Alle 130, DK-8000 Aarhus C, DENMARKs   GBSeq_feature-tablei   t   GBFeature_keyt   sourcet   GBFeature_locationt   GBFeature_intervalst   GBInterval_fromt   GBInterval_tot   GBInterval_accessiont   GBFeature_qualst   GBQualifier_namet   organismt   GBQualifier_valuet   mol_typet   db_xrefs
   taxon:9913t   clonet   pBB2It   tissue_typet   liverR   s   <1..1136t   GBFeature_partial5R6  Rš  t   trues
   beta-2-gpIt   CDSs   <1..1029t   1029t   codon_startt   transl_tablet   products   beta-2-glycoprotein It
   protein_ids
   CAA42669.1i   s   GI:6i   s
   GOA:P17690s   UniProtKB/Swiss-Prot:P17690i   t   translationtV  PALVLLLGFLCHVAIAGRTCPKPDELPFSTVVPLKRTYEPGEQIVFSCQPGYVSRGGIRRFTCPLTGLWPINTLKCMPRVCPFAGILENGTVRYTTFEYPNTISFSCHTGFYLKGASSAKCTEEGKWSPDLPVCAPITCPPPPIPKFASLSVYKPLAGNNSFYGSKAVFKCLPHHAMFGNDTVTCTEHGNWTQLPECREVRCPFPSRPDNGFVNHPANPVLYYKDTATFGCHETYSLDGPEEVECSKFGNWSAQPSCKASCKLSIKRATVIYEGERVAIQNKFKNGMLHGQKVSFFCKHKEKKCSYTEDAQCIDGTIEIPKCFKEHSSLAFWKTDASDVKPCt   sig_peptides   <1..48t   48t   mat_peptides   49..1026R±  t   1026t   polyA_signals
   1101..1106t   1101t   1106t
   polyA_sitet   1130t   GBInterval_pointt   GBSeq_sequencetp  ccagcgctcgtcttgctgttggggtttctctgccacgttgctatcgcaggacgaacctgccccaagccagatgagctaccgttttccacggtggttccactgaaacggacctatgagcccggggagcagatagtcttctcctgccagccgggctacgtgtcccggggagggatccggcggtttacatgcccgctcacaggactctggcccatcaacacgctgaaatgcatgcccagagtatgtccttttgctgggatcttagaaaacggaacggtacgctatacaacgtttgagtatcccaacaccatcagcttttcttgccacacggggttttatctgaaaggagctagttctgcaaaatgcactgaggaagggaagtggagcccagaccttcctgtctgtgcccctataacctgccctccaccacccatacccaagtttgcaagtctcagcgtttacaagccgttggctgggaacaactccttctatggcagcaaggcagtctttaagtgcttgccacaccacgcgatgtttggaaatgacaccgttacctgcacggaacatgggaactggacgcagttgccagaatgcagggaagtaagatgcccattcccatcaagaccagacaatgggtttgtgaaccatcctgcaaatccagtgctctactataaggacaccgccacctttggctgccatgaaacgtattccttggatggaccggaagaagtagaatgcagcaaattcggaaactggtctgcacagccaagctgtaaagcatcttgtaagttatctattaaaagagctactgtgatatatgaaggagagagagtagctatccagaacaaatttaagaatggaatgctgcatggccaaaaggtttctttcttctgcaagcataaggaaaagaagtgcagctacacagaagatgctcagtgcatagacggcaccatcgagattcccaaatgcttcaaggagcacagttctttagctttctggaaaacggatgcatctgacgtaaaaccatgctaagctggttttcacactgaaaattaaatgtcatgcttatatgtgtctgtctgagaatctgatggaaacggaaaaataaagagactgaatttaccgtgtcaagaaaaaaaN(   R(   R    R)   R*   RG   R’  (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_nucleotide1&  sæ     $$$$$     $    (((((((((((((  ((( '((  ((( '((((((((((((((((((  ((( '((  (((((((  (((((  ((((c         C   sÝ  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d j d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d j d d ƒ |  j | d d d ƒ |  j | d d	 d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ d S(   sO   Test parsing XML returned by EFetch, Nucleotide database (second test)
        s   Entrez/nucleotide2.xmli    t   TSeq_seqtypeR6  Rš  R   t   TSeq_giRM   t   TSeq_accvers   X60065.1t
   TSeq_taxidR¹  t   TSeq_orgnames
   Bos taurust   TSeq_deflines1   B.bovis beta-2-gpI mRNA for beta-2-glycoprotein It   TSeq_lengthR		  t   TSeq_sequencetp  CCAGCGCTCGTCTTGCTGTTGGGGTTTCTCTGCCACGTTGCTATCGCAGGACGAACCTGCCCCAAGCCAGATGAGCTACCGTTTTCCACGGTGGTTCCACTGAAACGGACCTATGAGCCCGGGGAGCAGATAGTCTTCTCCTGCCAGCCGGGCTACGTGTCCCGGGGAGGGATCCGGCGGTTTACATGCCCGCTCACAGGACTCTGGCCCATCAACACGCTGAAATGCATGCCCAGAGTATGTCCTTTTGCTGGGATCTTAGAAAACGGAACGGTACGCTATACAACGTTTGAGTATCCCAACACCATCAGCTTTTCTTGCCACACGGGGTTTTATCTGAAAGGAGCTAGTTCTGCAAAATGCACTGAGGAAGGGAAGTGGAGCCCAGACCTTCCTGTCTGTGCCCCTATAACCTGCCCTCCACCACCCATACCCAAGTTTGCAAGTCTCAGCGTTTACAAGCCGTTGGCTGGGAACAACTCCTTCTATGGCAGCAAGGCAGTCTTTAAGTGCTTGCCACACCACGCGATGTTTGGAAATGACACCGTTACCTGCACGGAACATGGGAACTGGACGCAGTTGCCAGAATGCAGGGAAGTAAGATGCCCATTCCCATCAAGACCAGACAATGGGTTTGTGAACCATCCTGCAAATCCAGTGCTCTACTATAAGGACACCGCCACCTTTGGCTGCCATGAAACGTATTCCTTGGATGGACCGGAAGAAGTAGAATGCAGCAAATTCGGAAACTGGTCTGCACAGCCAAGCTGTAAAGCATCTTGTAAGTTATCTATTAAAAGAGCTACTGTGATATATGAAGGAGAGAGAGTAGCTATCCAGAACAAATTTAAGAATGGAATGCTGCATGGCCAAAAGGTTTCTTTCTTCTGCAAGCATAAGGAAAAGAAGTGCAGCTACACAGAAGATGCTCAGTGCATAGACGGCACCATCGAGATTCCCAAATGCTTCAAGGAGCACAGTTCTTTAGCTTTCTGGAAAACGGATGCATCTGACGTAAAACCATGCTAAGCTGGTTTTCACACTGAAAATTAAATGTCATGCTTATATGTGTCTGTCTGAGAATCTGATGGAAACGGAAAAATAAAGAGACTGAATTTACCGTGTCAAGAAAAAAAi   R   RÙ   s
   CAA42669.1s"   beta-2-glycoprotein I [Bos taurus]t   342R9	  N(   R(   R    R)   R*   R’  (   R+   R,   R-   (    (    s   test_Entrez.pyt   test_nucleotide2¡  s(    c         C   sK  t  d ƒ } t j | ƒ } |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d	 d
 ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d d ƒ |  j | d d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d d ƒ |  j | d d  d d! d" ƒ |  j | d d  d d# d$ ƒ |  j | d d  d d% d d& ƒ |  j | d d  d d% d d' ƒ |  j | d d  d d% d( d) ƒ |  j | d d  d d% d* d+ ƒ |  j | d d  d d, d- ƒ |  j | d d  d d! d. ƒ |  j | d d  d d# d$ ƒ |  j | d d  d d% d d& ƒ |  j | d d  d d/ d0 ƒ |  j | d d  d d, d1 ƒ |  j | d d2 d3 ƒ |  j | d d4 d5 ƒ |  j | d d6 d d7 d8 ƒ |  j | d d6 d d9 d$ ƒ |  j | d d6 d d: d d; d" ƒ |  j | d d6 d d: d d< d ƒ |  j | d d6 d d: d d= d ƒ |  j | d d6 d d> d d? d@ ƒ |  j | d d6 d d> d dA d ƒ |  j | d d6 d d> d d? dB ƒ |  j | d d6 d d> d dA dC ƒ |  j | d d6 d d> d( d? dD ƒ |  j | d d6 d d> d( dA dE ƒ |  j | d d6 d d> d* d? dF ƒ |  j | d d6 d d> d* dA dG ƒ |  j | d d6 d d> dH d? dI ƒ |  j | d d6 d d> dH dA dJ ƒ |  j | d d6 d d7 dK ƒ |  j | d d6 d d9 d$ ƒ |  j | d d6 d d: d d; d" ƒ |  j | d d6 d d: d d< d ƒ |  j | d d6 d d: d d= d ƒ |  j | d d6 d d> d d? dL ƒ |  j | d d6 d d> d dA dM ƒ |  j | d d6 d( d7 dN ƒ |  j | d d6 d( d9 dO ƒ |  j | d d6 d( d: d d; dP ƒ |  j | d d6 d( d: d d< dQ ƒ |  j | d d6 d( d: d d= d ƒ |  j | d d6 d( d> d d? dR ƒ |  j | d d6 d( d> d dA dS ƒ |  j | d d6 d( d> d d? dT ƒ |  j | d d6 d( d> d dA dU ƒ |  j | d d6 d( d> d( d? dB ƒ |  j | d d6 d( d> d( dA dV ƒ |  j | d d6 d* d7 dW ƒ |  j | d d6 d* d9 d$ ƒ |  j | d d6 d* d: d d; d" ƒ |  j | d d6 d* d: d d< d ƒ |  j | d d6 d* d: d d= d ƒ |  j | d d6 d* d> d d? dX ƒ |  j | d d6 d* d> d dA dY ƒ |  j | d d6 d* d> d d? dT ƒ |  j | d d6 d* d> d dA dZ ƒ |  j | d d6 d* d> d( d? dB ƒ |  j | d d6 d* d> d( dA d[ ƒ |  j | d d6 d* d> d* d? dB ƒ |  j | d d6 d* d> d* dA d\ ƒ |  j | d d6 d* d> dH d? dB ƒ |  j | d d6 d* d> dH dA d] ƒ |  j | d d6 d* d> d^ d? dB ƒ |  j | d d6 d* d> d^ dA d_ ƒ |  j | d d6 d* d> d` d? dB ƒ |  j | d d6 d* d> d` dA da ƒ |  j | d db dc ƒ dd S(e   s>   Test parsing XML returned by EFetch, Protein database
        s   Entrez/protein.xmli    R	  t   CAA35997R	  Ra   R	  t   AAR	  R	  R	  R	  s   GBSeq_update-dates   12-SEP-1993s   GBSeq_create-dates   03-APR-1990R	  s$   unnamed protein product [Bos taurus]s   GBSeq_primary-accessions   GBSeq_accession-versions
   CAA35997.1s   GBSeq_other-seqidss   emb|CAA35997.1|i   s   gi|8R	  s   Bos taurus (cattle)R	  s
   Bos taurusR	  s    Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi; Mammalia; Eutheria; Laurasiatheria; Cetartiodactyla; Ruminantia; Pecora; Bovidae; Bovinae; BosR	  R	  RH  R	  s   1..100R	  s   Kiefer,M.C.s   Saphire,A.C.S.i   s
   Bauer,D.M.i   s	   Barr,P.J.R	  t   UnpublishedRZ  R	  s   Direct Submissionsh   Submitted (30-JAN-1990) Kiefer M.C., Chiron Corporation, 4560 Hortom St, Emeryville CA 94608-2916, U S At   GBSeq_commentsR   See <X15699> for Human sequence.~Data kindly reviewed (08-MAY-1990) by Kiefer M.C.s   GBSeq_source-dbs   embl accession X51700.1s   GBSeq_feature-tableR	  R 	  R!	  R"	  R#	  R$	  R%	  R&	  R'	  R(	  R)	  R+	  s
   taxon:9913R,	  s   bBGP-3R.	  s   bone matrixi   t	   clone_libs   Zap-bbR†  t   names   unnamed protein productt   Regions   33..97t   33t   97t   region_namet   Glat   notes  Vitamin K-dependent carboxylation/gamma-carboxyglutamic (GLA) domain. This domain is responsible for the high-affinity binding of calcium ions. This domain contains post-translational modifications of many glutamate residues by Vitamin K-dependent...; cl02449s	   CDD:92835R2	  t   coded_bys   X51700.1:28..330s   bone Gla precursor (100 AA)s
   GOA:P02820s   InterPro:IPR000294s   InterPro:IPR002384i   s   PDB:1Q3Mi   s   UniProtKB/Swiss-Prot:P02820RD	  td   mrtpmllallalatlclagradakpgdaesgkgaafvskqegsevvkrlrryldhwlgapapypdplepkrevcelnpdcdeladhigfqeayrrfygpvN(   R(   R    R)   R*   (   R+   R,   R-   (    (    s   test_Entrez.pyRQ	  ¿  s¨      $$$$   $    (((((((((((((  (((((  (((((((((  ((((((((((((((((((
   RI   RJ   RK   R_   R×   Rþ   Rµ  RÉ  RF	  RQ	  (    (    (    s   test_Entrez.pyRÐ  Æ  s   	Ì	Ö	œ	²	m	{	t   __main__t	   verbosityi   t
   testRunner(   RK   t   unittestt   BioR    t   TestCaseR   RL   RG  RO  RÖ  R–  RÇ  RÐ  RI   t   TextTestRunnert   runnert   main(    (    (    s   test_Entrez.pyt   <module>   s4   Qÿ «$ÿ mÿ ÿ ÿ ÿ ÿ ÿ òÿ 4ÿ ÿ ÿ ÿ \