ó
b‘‹Hc           @   s%  d  Z  d Z d Z d Z d Z d Z d Z i d d 6d d 6d	 d	 6d
 d
 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d  6Z i d d 6d d 6d	 d	 6d! d! 6d d 6d d 6d" d 6d d 6d# d 6d$ d 6d d 6d% d 6d& d 6d' d 6d d 6d d  6Z i d
 d 6d	 d 6d d	 6d d
 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d  d  6Z	 i d! d 6d	 d 6d d	 6d d! 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d  d  6Z
 d( „  Z i d) d 6d* d 6d+ d	 6d, d
 6Z e e ƒ Z i e d d- d 6e d d- d 6e d	 d- d	 6d. d! 6Z e e ƒ Z d/ „  Z e e e ƒ \ Z Z e e e ƒ \ Z Z i d0 d 6d1 d 6d2 d 6d3 d4 6d5 d6 6d7 d	 6d8 d 6d9 d: 6d; d 6d9 d< 6d= d 6d> d  6d? d@ 6dA dB 6dC d 6dD d 6dE d
 6dF d 6dG d 6dH d 6Z i d d 6dI d 6d d 6d d 6d4 d4 6d6 d6 6d	 d	 6d d 6d: d: 6dJ dK 6d d 6d< d< 6d d 6d  d  6dL dL 6d@ d@ 6dB dB 6d d 6d d 6d
 d
 6d! d! 6d d 6d d 6d  d 6d d 6dM dN 6Z e e ƒ Z e e e ƒ \ Z Z dO S(P   t   ACDEFGHIKLMNPQRSTVWYt   ACDEFGHIKLMNPQRSTVWYBXZJUOt   GATCRYWSMKHBVDNt   GATCt   GAUCRYWSMKHBVDNt   GAUCt   GATCBDSWt   At   Ct   Gt   Tt   ACt   Mt   AGt   Rt   ATt   Wt   CGt   St   CTt   Yt   GTt   Kt   ACGt   Vt   ACTt   Ht   AGTt   Dt   CGTt   Bt   Xt   Nt   Ut   AUt   CUt   GUt   ACUt   AGUt   CGUc         C   s7   i  } x* |  j  ƒ  D] \ } } | | f | | <q W| S(   N(   t   items(   t   dictt   dt   keyt   value(    (    s…   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Data/IUPACData.pyt   _make_rangese   s    g     °u@g     0t@g     °v@g      t@g      0@g     @u@c   	      C   s¾   i  } i  } x¥ |  j  ƒ  D]— \ } } t | ƒ d k rM | d | k rM q n  t | j | ƒ } t | ƒ t | ƒ f | | <d } x | D] } | | } qˆ W| t | ƒ | | <q W| | f S(   Ni   i    g        (   R(   t   lent   mapt   gett   mint   max(	   R)   t   weight_tablet   range_dt   avg_dt   lettert   valuest   weightst   total_wt   w(    (    s…   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Data/IUPACData.pyt   _make_ambiguous_ranges|   s    " gö(\ÂEV@g
×£p=J^@g33333£`@g\Âõ(db@t   Eg®Gáz¦d@t   Fg®GázÄR@g…ëQ¸ec@gö(\Âe`@t   Ig®GázFb@t   Lg…ëQ¸¦b@g¤p=
×ƒ`@g¸…ëQÈ\@t   PgÍÌÌÌÌDb@t   QgfffffÆe@gö(\ÂEZ@gHáz®Ç]@gš™™™™I]@gÂõ(\‡i@g®Gáz¦f@t   NDt   ILt   Jt   Ot   QEt   ZN(   t   protein_letterst   extended_protein_letterst   ambiguous_dna_letterst   unambiguous_dna_letterst   ambiguous_rna_letterst   unambiguous_rna_letterst   extended_dna_letterst   ambiguous_dna_valuest   ambiguous_rna_valuest   ambiguous_dna_complementt   ambiguous_rna_complementR-   t   unambiguous_dna_weightst   unambiguous_dna_weight_rangest   unambiguous_rna_weightst   unambiguous_rna_weight_rangesR;   t   ambiguous_dna_weight_rangest   avg_ambiguous_dna_weightst   ambiguous_rna_weight_rangest   avg_ambiguous_rna_weightst   protein_weightst   extended_protein_valuest   protein_weight_rangest   extended_protein_weight_rangest   avg_extended_protein_weights(    (    (    s…   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Data/IUPACData.pyt   <module>   s  



	

	

