*
;;c       s     d  Z    d g Z  d k T d k l Z  d k T d f  d     YZ  d f  d     YZ  d e f d	     YZ	  d
 f  d     YZ
 Ad e f d     YZ d S(   sP  Medline

This module provides code to work with Medline.


Classes:
Record           Holds Medline data.
Iterator         Iterates over a file containing Medline records.
RecordParser     Parses a Medline record into a Record object.

_Scanner         Scans a Medline record.
_RecordConsumer  Consumes Medline data to a Record object.

s   PubMed(   s   *(   s   Files   Recordc      s    d  Z  W X d   Z RS(   sP
  Holds information from a Medline record.

    Members:
    id                     Medline ID.
    pubmed_id              Pubmed ID.

    mesh_headings          List of MeSH headings.
    mesh_tree_numbers      List of MeSH Tree Numbers.
    mesh_subheadings       List of MeSH subheadings.

    abstract               The abstract.
    comments               List of references to comments.
    abstract_author        The author of the abstract.
    english_abstract       "A" if a foreign article has an english abstract.
    
    source                 Bibliographic information.
    publication_types      List of type of publication.
    number_of_references   Number of bibliographic references, for REVIEW pubs.

    authors                List of authors.
    no_author              "A" for anonymous.
    address                Address of the first author.

    journal_title_code     Three-character code assigned to the journal.
    title_abbreviation     Abbreviation of journal title.
    issn                   International Standard Serial Number.
    journal_subsets        List of strings that describe journal groupings.
    country                Country of publication
    languages              List of languages of the article.
    
    title                  Article title.
    transliterated_title   Title in the original language.
    call_number            The call number of the journal issue.
    issue_part_supplement  Issue, part, or supplement of journal published.
    volume_issue           Volume number of journal.
    publication_date       Date published (string).
    year                   Year published (string).
    pagination             Inclusive pages of an indexed item.
    
    special_list           Coding for the database of the citation.

    substance_name         Preferred name for a chemical or drug.
    gene_symbols           List of abbreviated gene names.
    secondary_source_ids   List of source databanks and accessions.
    identifications        List of research grant or contract numbers.
    registry_numbers       List of CAS or EC numbers.
    
    personal_name_as_subjects  List of individuals who are subjects.
    
    record_originators     List of people who worked on record.
    entry_date             Date record made machine readable (YYMMDD).
    entry_month            YYMM entered into Medline.
    class_update_date      Date touched by Class Maintenance action (string).
    last_revision_date     Date for minor revision.
    major_revision_date    Date for major revision.

    undefined              List of lines that don't match the standard.
    
    c    s  X Y d |  _ Z d |  _ \ g  |  _ ] g  |  _ ^ g  |  _ ` d |  _ a g  |  _ b d |  _ c d |  _	 e d |  _
 f g  |  _ g d |  _ i g  |  _ j d |  _ k d |  _ m d |  _ n d |  _ o d |  _ p g  |  _ q d |  _ r g  |  _ t d |  _ u d |  _ v d |  _ w d |  _ x d |  _ y d |  _ z d |  _ { d |  _ } d |  _  d |  _  g  |  _   g  |  _!  g  |  _"  g  |  _#  g  |  _$  g  |  _%  d |  _&  d |  _'  d |  _(  d |  _)  d |  _*  g  |  _+ d  S(   Ns    (,   s   selfs   ids	   pubmed_ids   mesh_headingss   mesh_tree_numberss   mesh_subheadingss   abstracts   commentss   abstract_authors   english_abstracts   sources   publication_typess   number_of_referencess   authorss	   no_authors   addresss   journal_title_codes   title_abbreviations   issns   journal_subsetss   countrys	   languagess   titles   transliterated_titles   call_numbers   issue_part_supplements   volume_issues   publication_dates   years
   paginations   special_lists   substance_names   gene_symbolss   secondary_source_idss   identificationss   registry_numberss   personal_name_as_subjectss   record_originatorss
   entry_dates   entry_months   class_update_dates   last_revision_dates   major_revision_dates	   undefined(   s   self(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   __init__X sV   (   s   __doc__s   __init__(    (    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   Record s   	;s   Iteratorc      s)    d  Z    e d  Z  d   Z RS(   s   Returns one record at a time from a file of Medline records.

    Methods:
    next   Return the next record from the stream, or None.

    c    sd      t  |  t j	 o t  |  t j	 o  t d  n  t i |  |  _  | |  _
 d S(   s  __init__(self, handle, parser=None)

        Create a new iterator.  handle is a file-like object.  parser
        is an optional Parser object to change the results into another form.
        If set to None, then the raw contents of the file will be returned.

        s,   I expected a file handle or file-like objectN(   s   types   handles   FileTypes   InstanceTypes
   ValueErrors   Files
   UndoHandles   selfs   _uhandles   parsers   _parser(   s   selfs   handles   parser(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   __init__ s
   )c    sX     g  }  xe  d oZ  |  i i   }  | o  Pn  | i |   t i |  d j o  Pn q W xx  d om  |  i i   }  | o  Pn  t i |  d j o  |  i i |   Pn  | i |  q W | o  t	 Sn  t i
 | d  }  |  i t	 j	 o  |  i i |  Sn  | Sd S(   s   next(self) -> object

        Return the next medline record from the file.  If no more records,
        return None.

        i   s    N(   s   liness   selfs   _uhandles   readlines   lines   appends   strings   rstrips   savelines   Nones   joins   datas   _parsers	   parse_str(   s   selfs   datas   liness   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   next s2   	 
 
(   s   __doc__s   Nones   __init__s   next(    (    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   Iterator s   	s   RecordParserc      s&    d  Z    d   Z  d   Z RS(   s/   Parses Medline data into a Record object.

    c    s%     t    |  _  t   |  _ d  S(   N(   s   _Scanners   selfs   _scanners   _RecordConsumers	   _consumer(   s   self(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   __init__ s   c    s-     |  i i | |  i   |  i i Sd  S(   N(   s   selfs   _scanners   feeds   handles	   _consumers   data(   s   selfs   handle(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   parse s   (   s   __doc__s   __init__s   parse(    (    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   RecordParser s   	s   _Scannerc      s   d  Z    h  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& <d' d( <d) d* <d+ d, <d- d. <d/ d0 <d1 d2 <d3 d4 <d5 d6 <d7 d8 <d9 d: <d; d< <d= d> <d? d@ <dA dB <dC dD <dE dF <dG dH <dI dJ <dK dL <dM dN <dO dP <dQ dR <dS dT <Z dU   Z dV   Z RS(W   s!   Scans a Medline record.
    
    s   abstract_authors   AAs   abstracts   ABs   addresss   ADs   authors   AUs   call_numbers   CAs   commentss   CMs   class_update_dates   CUs   countrys   CYs
   entry_dates   DAs   publication_dates   DPs   english_abstracts   EAs   entry_months   EMs   gene_symbols   GSs   identifications   IDs   issue_part_supplements   IPs   issns   ISs   journal_title_codes   JCs   languages   LAs   special_lists   LIs   last_revision_dates   LRs   mesh_headings   MHs   mesh_tree_numbers   MNs   major_revision_dates   MRs	   no_authors   NIs   substance_names   NMs
   paginations   PGs   personal_name_as_subjects   PSs   publication_types   PTs   number_of_referencess   RFs   cas_registry_numbers   RNs   record_originators   ROs   journal_subsets   SBs   subheadingss   SHs   secondary_source_ids   SIs   sources   SOs   title_abbreviations   TAs   titles   TIs   transliterated_titles   TTs   unique_identifiers   UIs   volume_issues   VIs   years   YRs	   pubmed_ids   PMIDc    s   t  | t i  o | } n t i |  } t | | i d d o t | | i d d n |  i
 | |  d S(   s   feed(self, handle, consumer)

        Feed in a Medline unit record for scanning.  handle is a file-like
        object that contains a Medline record.  consumer is a
        Consumer object that will receive events as the report is scanned.

        s   starts   Entrezs   ----------------N(   s
   isinstances   handles   Files
   UndoHandles   uhandles   attempt_read_and_calls   consumers   noevents   read_and_calls   selfs   _scan_record(   s   selfs   handles   consumers   uhandle(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   feeds   c    sf  | i   t } x6d o+| i   } t |  o Pn &t i	 | d   } +| d d j p | d j p | d  d j o1 -| t j o .t d |  n /| } n) 2| d d	 j o 3t d
 |  n 5| } 7y 8t | |  i |  } Wn& 9t j
 o ;| i |  n X=| |  q W?| i   d  S(   Ni   i   i    s   	s    i   s    purifications   Continuation on first line
%ss   -s(   I don't understand the format of line %s(   s   consumers   start_records   Nones   prev_qualifiers   uhandles   readlines   lines   is_blank_lines   strings   rstrips	   qualifiers   SyntaxErrors   getattrs   selfs   _categoriess   fns   KeyErrors	   undefineds
   end_record(   s   selfs   uhandles   consumers   fns   lines	   qualifiers   prev_qualifier(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   _scan_records*   	 
	2	(   s   __doc__s   _categoriess   feeds   _scan_record(    (    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   _Scanner s
   	/ s   _RecordConsumerc      sl  Ad  Z  GHd   Z Kd   Z Nd   Z Qd   Z Td   Z Wd   Z Zd   Z ]d   Z ad	   Z	 dd
   Z
 id   Z md   Z qd   Z vd   Z {d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d    Z  d!   Z! d"   Z" d#   Z# d$   Z$ d%   Z% d&   Z& d'   Z' d(   Z( d)   Z) d*   Z* d+   Z+ d,   Z, d-   Z- d.   Z. d/ d0  Z/ d1 d2 d3 d4 d5 d6 g Z0 	d7   Z1 RS(8   su   Consumer that converts a Medline record to a Record object.

    Members:
    data    Record with Medline data.

    c    s   HIt  |  _ d  S(   N(   s   Nones   selfs   data(   s   self(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   __init__Hs   c    s   KLt    |  _ d  S(   N(   s   Records   selfs   data(   s   self(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   start_recordKs   c    s   NO|  i |  i  d  S(   N(   s   selfs   _clean_records   data(   s   self(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys
   end_recordNs   c    s   QR|  i |  |  i _ d  S(   N(   s   selfs   _cleans   lines   datas   abstract_author(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   abstract_authorQs   c    s/   TU|  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   abstracts   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   abstractTs   c    s/   WX|  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   addresss   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   addressWs   c    s&   Z[|  i i i |  i |   d  S(   N(   s   selfs   datas   authorss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   authorZs   c    sA   ]^t  o |  i i p
 t d  _|  i |  |  i _ d  S(   Ns   call numbers already defined(   s	   __debug__s   selfs   datas   call_numbers   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   call_number]s   "c    s&   ab|  i i i |  i |   d  S(   N(   s   selfs   datas   commentss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   commentsas   c    sA   det  o |  i i p
 t d  g|  i |  |  i _ d  S(   Ns!   class update date already defined(   s	   __debug__s   selfs   datas   class_update_dates   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   class_update_dateds   "c    sA   ijt  o |  i i p
 t d  k|  i |  |  i _ d  S(   Ns   country already defined(   s	   __debug__s   selfs   datas   countrys   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   countryis   "c    sA   mnt  o |  i i p
 t d  o|  i |  |  i _ d  S(   Ns   entry date already defined(   s	   __debug__s   selfs   datas
   entry_dates   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys
   entry_datems   "c    sA   qrt  o |  i i p
 t d  t|  i |  |  i _ d  S(   Ns    publication date already defined(   s	   __debug__s   selfs   datas   publication_dates   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   publication_dateqs   "c    sA   vwt  o |  i i p
 t d  y|  i |  |  i _ d  S(   Ns    english abstract already defined(   s	   __debug__s   selfs   datas   english_abstracts   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   english_abstractvs   "c    sA   {|t  o |  i i p
 t d  ~|  i |  |  i _ d  S(   Ns   entry month already defined(   s	   __debug__s   selfs   datas   entry_months   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   entry_month{s   "c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   gene_symbolss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   gene_symbols   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   identificationss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   identifications   c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns%   issue/part/supplement already defined(   s	   __debug__s   selfs   datas   issue_part_supplements   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   issue_part_supplements   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   ISSN already defined(   s	   __debug__s   selfs   datas   issns   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   issns   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns"   journal title code already defined(   s	   __debug__s   selfs   datas   journal_title_codes   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   journal_title_codes   "c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas	   languagess   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   languages   c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   special list already defined(   s	   __debug__s   selfs   datas   special_lists   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   special_lists   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns"   last revision date already defined(   s	   __debug__s   selfs   datas   last_revision_dates   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   last_revision_dates   "c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   mesh_headingss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   mesh_headings   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   mesh_tree_numberss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   mesh_tree_numbers   c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns#   major revision date already defined(   s	   __debug__s   selfs   datas   major_revision_dates   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   major_revision_dates   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   no author already defined(   s	   __debug__s   selfs   datas	   no_authors   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys	   no_authors   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   substance name already defined(   s	   __debug__s   selfs   datas   substance_names   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   substance_names   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   pagination already defined(   s	   __debug__s   selfs   datas
   paginations   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys
   paginations   "c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   personal_name_as_subjectss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   personal_name_as_subjects   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   publication_typess   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   publication_types   c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns!   num of references already defined(   s	   __debug__s   selfs   datas   number_of_referencess   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   number_of_referencess   "c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   registry_numberss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   cas_registry_numbers   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   record_originatorss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   record_originators   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   journal_subsetss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   journal_subsets   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   mesh_subheadingss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   subheadingss   c    s&   |  i i i |  i |   d  S(   N(   s   selfs   datas   secondary_source_idss   appends   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   secondary_source_ids   c    s/   |  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   sources   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   sources   c    s/   |  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   title_abbreviations   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   title_abbreviations   c    s/   |  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   titles   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   titles   c    s/   |  i i |  i | d d |  i _ d  S(   Ns   rstripi    (   s   selfs   datas   transliterated_titles   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   transliterated_titles   c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   id already defined(   s	   __debug__s   selfs   datas   ids   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   unique_identifiers   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   volume issue already defined(   s	   __debug__s   selfs   datas   volume_issues   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   volume_issues   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   year already defined(   s	   __debug__s   selfs   datas   years   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   years   "c    sA   t  o |  i i p
 t d  |  i |  |  i _ d  S(   Ns   PMID already defined(   s	   __debug__s   selfs   datas	   pubmed_ids   AssertionErrors   _cleans   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys	   pubmed_ids   "c    s   |  i i i |  d  S(   N(   s   selfs   datas	   undefineds   appends   line(   s   selfs   line(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys	   undefineds   i   c    s   t  i | d  } | d j o | | d } n3 | d  d j o | d } n  | d } | o t  i |  Sn | Sd  S(   Ns   	i    i   i   s    purificationi   (   s   strings   finds   lines   tabs   nospaces   rstrip(   s   selfs   lines   rstrips   nospaces   tab(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   _cleans   
s   abstracts   sources   addresss   title_abbreviations   titles   transliterated_titlec    sQ   	xD |  i d r4 } t | |  } t | | t i |   q Wd  S(   Ni    (	   s   selfs   _needs_strippings   ms   getattrs   recs   values   setattrs   strings   rstrip(   s   selfs   recs   values   m(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   _clean_record	s    	(2   s   __doc__s   __init__s   start_records
   end_records   abstract_authors   abstracts   addresss   authors   call_numbers   commentss   class_update_dates   countrys
   entry_dates   publication_dates   english_abstracts   entry_months   gene_symbols   identifications   issue_part_supplements   issns   journal_title_codes   languages   special_lists   last_revision_dates   mesh_headings   mesh_tree_numbers   major_revision_dates	   no_authors   substance_names
   paginations   personal_name_as_subjects   publication_types   number_of_referencess   cas_registry_numbers   record_originators   journal_subsets   subheadingss   secondary_source_ids   sources   title_abbreviations   titles   transliterated_titles   unique_identifiers   volume_issues   years	   pubmed_ids	   undefineds   _cleans   _needs_strippings   _clean_record(    (    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   _RecordConsumerAsd   	
N(   s   __doc__s   __all__s   typess   Bios   Files   Bio.ParserSupports   Records   Iterators   AbstractParsers   RecordParsers   _Scanners   AbstractConsumers   _RecordConsumer(   s   Iterators   _Scanners   Files   __all__s   _RecordConsumers   RecordParsers   Record(    (    s-   /mit/seven/lib/python/Bio/Medline/__init__.pys   ? s   

t4q