ó
¢ÉIc           @   sv   d  d l  Z  d  d l Z d  d l m Z d e j f d „  ƒ  YZ e d k rr e j d d ƒ Z e j	 d e ƒ n  d S(	   iÿÿÿÿN(   t   Enzymet
   TestEnzymec           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sc  t  j j d d ƒ } t | ƒ } t j | ƒ } |  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 ƒ |  j | d d	 d ƒ |  j | d d d ƒ |  j | d d g ƒ |  j | d d	 d d g ƒ |  j | d d d d g ƒ |  j | d d d d g ƒ |  j | d d d d g ƒ |  j | d d d  d! g ƒ |  j | d d" d# d$ g ƒ |  j | d d% d& d' g ƒ |  j | d d( d) d* g ƒ |  j | d d+ d, d- g ƒ |  j | d d. d/ d0 g ƒ |  j | d d1 d2 d3 g ƒ d4 S(5   s7   Parsing ENZYME record for lipoprotein lipase (3.1.1.34)t   Enzymess   lipoprotein.txtt   IDs   3.1.1.34t   DEs   Lipoprotein lipase.t   ANi   i    s   Clearing factor lipase.i   s   Diacylglycerol lipase.i   s   Diglyceride lipase.t   CAs9   Triacylglycerol + H(2)O = diacylglycerol + a carboxylate.t   CCsU   Hydrolyzes triacylglycerols in chylomicrons and very low-density lipoproteins (VLDL).s   Also hydrolyzes diacylglycerol.t   PRt	   PDOC00110t   DRt   P11151t
   LIPL_BOVINt   P11153t
   LIPL_CAVPOt   P11602t
   LIPL_CHICKt   P55031t
   LIPL_FELCAi   t   P06858t
   LIPL_HUMANi   t   P11152t
   LIPL_MOUSEi   t   O46647t
   LIPL_MUSVIi   t   P49060t
   LIPL_PAPANi   t   P49923t   LIPL_PIGi	   t   Q06000t   LIPL_RATi
   t   Q29524t
   LIPL_SHEEPN(   t   ost   patht   joint   openR    t   readt   assertEqualt   len(   t   selft   filenamet   handlet   record(    (    s   test_Enzyme.pyt   test_lipoprotein   s0    c         C   s˜  t  j j d d ƒ } t | ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j t | d	 ƒ d
 ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d d d g ƒ |  j | d	 d  d! d" g ƒ |  j | d	 d# d$ d% g ƒ d& S('   s4   Parsing ENZYME record for proline racemase (5.1.1.4)R   s   proline.txtR   s   5.1.1.4R   s   Proline racemase.R   s   L-proline = D-proline.R
   i	   i    t   Q17ZY4t
   PRAC_CLOD6i   t   A8DEZ8t
   PRAC_CLODIi   t   Q4DA80t   PRCMA_TRYCRi   t   Q868H8t   PRCMB_TRYCRi   t   Q3SX04t
   PRCM_BOVINi   t   Q96EM0t
   PRCM_HUMANi   t   Q9CXA2t
   PRCM_MOUSEi   t   Q5RC28t
   PRCM_PONABi   t   Q66II5t
   PRCM_XENTRN(   R!   R"   R#   R$   R    R%   R&   R'   (   R(   R)   R*   R+   (    (    s   test_Enzyme.pyt   test_proline*   s     c         C   sµ   t  j j d d ƒ } t | ƒ } t j | ƒ } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j | d	 d
 ƒ |  j | d d g ƒ |  j t | d ƒ d ƒ d S(   s9   Parsing ENZYME record for valine decarboxylase (4.1.1.14)R   s
   valine.txtR   s   4.1.1.14R   s   Valine decarboxylase.R   s'   L-valine = 2-methylpropanamine + CO(2).t   CFs   Pyridoxal 5'-phosphate.R   s   Also acts on L-leucine.R
   i    N(   R!   R"   R#   R$   R    R%   R&   R'   (   R(   R)   R*   R+   (    (    s   test_Enzyme.pyt   test_valine=   s    c         C   sì   t  j j d d ƒ } t | ƒ } t j | ƒ } |  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 ƒ |  j t | d ƒ d	 ƒ d S(   s4   Parsing ENZYME record for lactate racemase (5.1.2.1)R   s   lactate.txtR   s   5.1.2.1R   s   Lactate racemase.R   i   i    s   Hydroxyacid racemase.i   s   Lactic acid racemase.i   s   Lacticoracemase.R   s   (S)-lactate = (R)-lactate.R
   N(   R!   R"   R#   R$   R    R%   R&   R'   (   R(   R)   R*   R+   (    (    s   test_Enzyme.pyt   test_lactateI   s    (   t   __name__t
   __module__R,   R?   RA   RB   (    (    (    s   test_Enzyme.pyR      s   			t   __main__t	   verbosityi   t
   testRunner(
   R!   t   unittestt
   Bio.ExPASyR    t   TestCaseR   RC   t   TextTestRunnert   runnert   main(    (    (    s   test_Enzyme.pyt   <module>   s   J