ó
gbc           @   s_   d  Z  d d l m Z m Z m Z m Z m Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d S(	   s+   
Created on 14 oct. 2009

@author: coissac
iÿÿÿÿ(   t   wordDistt   homoMaxt   countCGt   matchPatternt   encodePatternc            s   ‡  ‡ f d †  } | S(   Nc            s   t  ˆ |  ƒ ˆ  k S(   N(   R    (   t   w(   t   dmint   word(    s6   lib/python2.7/site-packages/obitools/word/predicate.pyt	   predicate   s    (    (   R   R   t   sizeR   (    (   R   R   s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   predicateWordDistMin   s    c            s   ‡  ‡ f d †  } | S(   Nc            s   t  |  ˆ ƒ ˆ  k S(   N(   R   (   R   (   t   countR	   (    s6   lib/python2.7/site-packages/obitools/word/predicate.pyR      s    (    (   R   R	   R   (    (   R   R	   s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   predicateHomoPolymerLarger   s    c            s   ‡  ‡ f d †  } | S(   Nc            s   t  |  ˆ ƒ ˆ  k  S(   N(   R   (   R   (   R   R	   (    s6   lib/python2.7/site-packages/obitools/word/predicate.pyR      s    (    (   R   R	   R   (    (   R   R	   s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   predicateHomoPolymerSmaller   s    c            s   ‡  ‡ f d †  } | S(   Nc            s   t  |  ˆ ƒ ˆ  k S(   N(   R   (   R   (   R   R	   (    s6   lib/python2.7/site-packages/obitools/word/predicate.pyR      s    (    (   R   R	   R   (    (   R   R	   s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   predicateGCUpperBond   s    c            s   t  ˆ  ƒ ‰  ‡  f d †  } | S(   Nc            s   t  |  ˆ  ƒ S(   N(   R   (   R   (   t   pattern(    s6   lib/python2.7/site-packages/obitools/word/predicate.pyR   $   s    (   R   (   R   R	   R   (    (   R   s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   predicateMatchPattern"   s    N(   t   __doc__t   _binaryR    R   R   R   R   R
   R   R   R   R   (    (    (    s6   lib/python2.7/site-packages/obitools/word/predicate.pyt   <module>   s   (				