
    Ri$                     Z   d Z dZdZi 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(Zi ed)d*d+d,d-d.d/Zej                         D  ci c]  \  } }|| 
 c}} Zej                         D  ci c]  \  } }|| 
 c}} Zd0Zd1Z	d2Z
d3Zd4Zi ddddddd#d#dd5dd6d7d8d!d9d:d;dd<d=d>dd?dd@dAdBdCd1dd1Zi dddddddDdDdd5dd6d7dEd!d9d:dFddGd=d>ddHddIdAdJdCd3dd3Zi dd#ddddd#ddddd:d7d7d!d!d:dddd=dAdddddAd=dCdCddZi ddDdddddDddddd:d7d7d!d!d:dddd=dAdddddAd=dCdCddZdK ZdLdMdNdOdPZdQdRdSdTdPZ ee      ZdNdUdVdWdXZdSdYdZd[dXZ ee      Zd\ Z eee      \  ZZ eee      \  ZZi dd]dd^dd_d	d`ddaddbddcdddddedddddfddgdhdiddjddkddld!dmdndodpdqdrdsZi ddtdduddvd	dwddxddyddzdd{dd|dd{dd}dd~dhdddddddd!dddddddsZi dddAdddddd	d	dddddddddddddddddddhdhdddddd!d#dDd=d7dd:dd	Z ee      Z  eee      \  Z!Z"i dddddddddddAddddddhdddddddddddddddd!di ddddddddddddd=dddddddddddddddddddēddƓi ddȓddʓdd̓ddΓddГd:dѓddӓddՓddדddٓddۓddݓddߓddddddddi dddddddddddddddddddddddddd ddddddddi d	d
ddddddddddd7dddddddddddd d!d"d#d$d%d&d'd(d)i d*d+d,d-d.d/d0d1d2d3d4d5d6d7dDd8d9d:d;d<d=d>d?d@dAd@dBdCdDdEdFdGdHdIdJdKdLdKdMdNdOdPdQZ#yRc c}} w c c}} w (S  z&Information about the IUPAC alphabets.ACDEFGHIKLMNPQRSTVWYACDEFGHIKLMNPQRSTVWYBXZJUOAAlaCCysDAspEGluFPheGGlyHHisIIleKLysLLeuMMetNAsnPProQGlnRArgSSerTThrValTrpTyr)VWYAsxXaaGlxXleSecPyl)BXZJUOGATCRYWSMKHBVDNGATCGAUCRYWSMKHBVDNGAUCGATCBDSWACAGr*   ATCGr+   CTGTr)   ACGACTAGTr2   CGTr3   r6   AUCUGUACUAGUCGUc                 H    i }| j                         D ]  \  }}||f||<    |S )N)items)mydictdkeyvalues       J/home/agent/.friday_env/lib/python3.12/site-packages/Bio/Data/IUPACData.py_make_rangesrT      s2    
Alln  
U# H    g$(~t@g`TR'3s@g	u@guV#t@)r   r   r   r$   g	m9t@gq50s@gjN^du@g6 t@g/$3t@gݓv@g=,ԚBt@)r   r   r   r6   g=Զa0t@g6\v@gF@t@c                 $   i }i }| j                         D ]q  \  }}t        |      dk(  r|d   |vr|D cg c]  }|j                  |       }}t        |      t	        |      f||<   d}|D ]  }	||	z   }	 |t        |      z  ||<   s ||fS c c}w )N       g        )rN   lengetminmax)
rO   weight_tablerange_davg_dlettervaluesxweightstotal_wws
             rS   _make_ambiguous_rangesrf      s    GE ,,. 
/v;!q	 =0671<##A&77w<W6 	"AkG	"#g,.f
/ E> 8s   Bg.!EV@gJ^@gQI`@g9#db@guqd@gxz,CR@g{dc@gOee`@gY Fb@g7¦b@gY8Ń`@r7   g o_o@g1Z\@gvDb@gOne@g(EZ@gk	]@g|гe@g٬\I]@ga4i@gy&1f@)r$   r6   r)   r*   r+   gG(CV@g=HOCA^@g*C3`@ggxab@gDd@g#+R@g`Z'9bc@ge3c`@gA|`Cb@g/1b@g 4`@gfbo@g\@gHi6Bb@gْe@gw׹BZ@g$@]@g?e@gE]@g(Gi@gLT]f@NDr5   ILQE)	r    r"   r$   r6   r)   r*   r3   r+   r4   gH ?g"u @HegC@Lig$@Beg"3<"@gZd;%@gh"lxz(@g3ı.n,@g>W[/@g8$Z2@NegY .4@Nagڏa6@MggGzN8@Alg 	F:@SigS<@gfH>@gQ@@ClgDlA@ArgMbXC@g1*C@CagDl	D@ScgEB[zF@Tig"G@gnxI@Crgm4I@MngӅXxK@Feg\(K@CogHPswM@NigTXM@CugSO@Zng)\XP@GagʡEnQ@Geg)\(R@Asg~R@Seg=
ףpS@Brg`"S@Krg33333T@RbggDio]U@SrgHzU@g9EGr9V@ZrguVV@NbgoB!:W@Mog\(W@Tcg     X@RugGzDY@RhgˡEY@Pdg{GZ@AggȘZ@CdgM\@Ing1Z\@Sng=
ףp]@Sbgq=
ףp^@Tegfffff_@g#_@XegL7A`i`@Csg9EGr`@BagX9v*a@Lag"\a@CegʡEa@PrgFxa@NdgHzb@Pmg      b@SmgQb@Eug+b@Gdg     c@Tbgȵbc@Dyg     Pd@Hogr.ŝd@Erg?5^Id@Tmg^e@YbgzGe@Lugme@HfgHzOf@Tag|a2Uf@g{Gf@RegvFg@Osg(\g@Irgmh@Ptg"~bh@Aug]Ch@Hgg{Gi@Tlgё\Ci@Pbgfffffi@BigE_j@Pog(\j@AtgHz?j@Rngq=
ףk@Frgq=
ףk@Rag)\@l@Acg)\`l@ThgH}8m@PagR%l@gm@Npgm@PugRn@AmgRan@Cmg
ףp=n@BkCfg(\bo@Esg(\o@Fmgp@Mdg!p@g1p@g(\ap@g(\Qp@gRp@gRp@gGzp@g
ףp=p@)NoLrRfDbSgBhHsMtN)$__doc__protein_lettersextended_protein_lettersprotein_letters_1to3protein_letters_1to3_extendedrN   protein_letters_3to1protein_letters_3to1_extendedambiguous_dna_lettersunambiguous_dna_lettersambiguous_rna_lettersunambiguous_rna_lettersextended_dna_lettersambiguous_dna_valuesambiguous_rna_valuesambiguous_dna_complementambiguous_rna_complementrT   unambiguous_dna_weights$monoisotopic_unambiguous_dna_weightsunambiguous_dna_weight_rangesunambiguous_rna_weights$monoisotopic_unambiguous_rna_weightsunambiguous_rna_weight_rangesrf   ambiguous_dna_weight_rangesavg_ambiguous_dna_weightsambiguous_rna_weight_rangesavg_ambiguous_rna_weightsprotein_weightsmonoisotopic_protein_weightsextended_protein_valuesprotein_weight_rangesextended_protein_weight_rangesavg_extended_protein_weightsatom_weights)rQ   rR   s   00rS   <module>r      s   -(7 .  	
             !" #$ 
		) ,!!EEN! 
 6J5O5O5QRzsEs
R !>!D!D!F!3E3J!  *   )    "   	
             ! $  	
             ! &  	
             ! &  	
             ! ( !)xhXV  
				( $ !--D E  (xhXV  
				( $ !--D E " :P1: 6 6 :P1: 6 6  	
             !" #$ 
				-2      	 
                        ! " # $ 
				-  2  	
             !" #$ 
						 
	; @ %_5 ?U_@ <  <ooo 	(o 	%	o
 	(o o o o o o 	'o 	)o 	'o 	)o 	'o  !o" #o$ 	&%o& 	&'o( )o* 	&+o, 	)-o. 	&/o0 1o2 	'3o4 	)5o6 	&7o8 	)9o: 	';o< 	&=o> 	%?o@ 	&AoB 	%CoD 	(EoF 	%GoH 	&IoJ 	%KoL 	'MoN 	%OoP QoR 	&SoT 	(UoV 	%WoX 	$YoZ 	&[o\ 	)]o^ 	&_o` 	(aob 	'cod 	'eof 	'goh 	'ioj 	&kol mon 	'oop 	)qor 	'sot 	(uov 	'wox 	)yoz 	&{o| 	%}o~ 	&o@ 	'AoB 	&CoD 	)EoF 	&GoH 	)IoJ 	'KoL 	)MoN 	&OoP 	'QoR 	&SoT 	(UoV WoX 	'YoZ 	&[o\ 	']o^ 	'_o` 	)aob 	&cod 	(eof 	%goh 	)ioj 	&kol 	&mon 	&oop 	&qor 	&sot 	&uov 	(wox 	)yoz {o| 	&}o~ 	&o@ 	&AoB 	&CoD 	&EoF 	&GoH 	&IoJ 	&KoL 	&MoN 






]os S!s   "P!P'