ó
gbc           @   sH   d  d l  m Z m Z m Z d e f d „  ƒ  YZ d „  Z d „  Z d S(   iÿÿÿÿ(   t   emblt   fastat   genbankt   UnknownFormatErrorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s7   lib/python2.7/site-packages/obitools/seqdb/dnaparser.pyR      s   c         C   sX   |  d d k r t  j S|  d d !d k r1 t j S|  d d !d k rK t j St d ‚ d  S(   Ni    t   >i   t   IDi   t   LOCUSs   Unknown nucleic format(   R   t   fastaNucParserR    t
   emblParserR   t   genbankParserR   (   t   seq(    (    s7   lib/python2.7/site-packages/obitools/seqdb/dnaparser.pyt   whichParser   s    c         C   s   t  |  ƒ |  ƒ S(   N(   R   (   R   (    (    s7   lib/python2.7/site-packages/obitools/seqdb/dnaparser.pyt   nucleicParser   s    N(   t   obitools.format.sequenceR    R   R   t	   ExceptionR   R   R   (    (    (    s7   lib/python2.7/site-packages/obitools/seqdb/dnaparser.pyt   <module>   s   		