o
    RŀgnY                     @   s63  d Z ddlmZ dd e D Zdd e 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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/d0d1d2dd3d-i d4d-d5dd6d7d8dd9dd:dd;dd<dd=dd>dd?dd@ddAddBddCddDddEdi dFddGd-dHddIddJdKdLddMdNdOdPdQddRddSdNdTd-dUd7dVd/dWdPdXddYd/i dZd1d[d-d\d]d^dKd_d`daddbd(dcdddeddfddgd`dhdidjdddkd-dlddmddndi dod-dpdddqdidrdidsd7dtdidudidvd-dwdidxddydddzd-d{dd|d/d}ddd~ddd-i dd/ddddd-dd-dddddddddddd-ddddddddddddd/ddNi dd7ddddPdd/ddddd7ddddPdddddKdddd1dd/ddKddNddddi dd1dd-dd1dd1dd-dd-dd/dddd1dd	dd]dddddddd/dd/dd/dd/i dddd	dd-ddddddiddPddddNdd-dddddd`dd/ddNdd1ddi ddddddddddddddPddddNddddddddddddddd`ddNi dddddd]dddd(dd1dd-dd-ddNddNdddd(dd(dddddd/ddNi ddKdddd-dd-dddd1dd1dddd]dddd]dd(ddddddddKddi dd	dddddd-dd`dddd-ddddid ddddddddd]dd-ddddi ddNd	dd
d(ddddddddK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dddd1dddd]d dd!dd"dd#dd$dd%dNd&d]d'd7d(dNd)d/i d*d]d+dd,dd-dKd.dd/ddd0dKd1dKd2dKd3dKd4dKd5dKd6d1d7d1d8dd9dd:dNi d;dNd<dNd=dNd>dNd?dd@ddAddBd`dCdKdDdKdEddFdKdGddHdKdId`dJddKd`i dLddMd	dNd]dOd/dPd]dQd]dRddSdKdTd-dUdKdVddWd-dXd-dYd1dZd-d[dd\di d]d-d^d-d_d-d`d-dad	dbd1dcd1ddd1ded1dfd1dgd-dhd1did1djd-dkd-dld-dmd-i dnd-dod7dpd-dqdPdrd1dsd1dtd-dud]dvdddwddxd-dyd`dzddd{d	d|d]d}d-d~d-i dd-dd-dd-dd-dd-dd-dd-dd-dd-dd1ddNdd-dddddd]ddddi dddd`ddddNddPdd]ddNdd-ddddNddNdddddddNddddNddNi ddNddNdd]dd]ddNdd]ddNdddd]dd]dd]dd]dd-dd]dd]dddddNi ddKddddddddKdd]dddd-dddd]ddddddddddNdddd	i dd(dddd`ddNddNdd(dd(dd(dd(dddddddd-dd(dd(ddddi dd(dd`dd`dd]dd]dd`dd(dddd`dd`dddd`dd-dd`dd`dd`dd`i dd`dd`dd`ddidddd`ddddddddddddddddddddddi ddddddddddddddddddddd d(dd(dd`ddNdd`dd7ddi dd]ddd	dd
d-ddddNdd]dd7dd]dd]dd]ddddddddddNddi dd`ddddddKdddddd`dd7d dd!ddd"dd#d`d$dNd%d-d&dd'did(di d)d-d*d-d+d-d,dd-dd.dd/dNd0dd1dd2d7d3dNd4dd5d	d6d-d7d-d8dd9d-i d:d-d;d-d<d-d=dNd>dNd?d(d@ddAdNdBdidCd	dDddEddFd7dGd-dHdKdIddJdi dKddLddMdNdNddOddPddQddRddSddTddUddVdNdWdidXd1dYd1dZd-d[d(i d\dNd]dd^dd_dd`ddad1dbddcd-ddd`deddfd	dgddhddiddjddkdNdldi dmd-dnddoddpdNdqdNdrd-dsddtddduddvd-dwd-dxd-dyddzdd{d1d|dd}d/i d~ddd]dd]dd`dd`dddd	dd-dddd`dddd-dddd-ddddddi dddd-dddddddd]dddd]ddddddddddddddKddKddNi dddd1dd1dd1dd1dd1ddPdddddddddddd1dddddddddd	i ddddddddKdd]dd(dd1ddNdddd-dddd`dd`dd`dddd7dd]i dddddddddd	dd	dd	dd	dd	dd-dd]ddddddNdd-ddKdd-i dddd(ddKddddNdd(dd]dd]dddddd`dd]dddd-ddddddNi dddd	ddKdd]ddNdddddd7dddddddd7dd]dd-dd]dddddi dddd]ddddKddidddddddd-dd-ddNd dddNddddddddi dd-ddddd	dd
ddddddddddddddd7dd7ddddddddd1i dd-dd-ddddddddddd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d+dd,dd-dd.dd/d`d0d(d1dd2dd3d/d4dd5dd6dd7dd8di d9dd:dd;dd<d-d=dd>dd?dd@ddAddBddCddDddEddFddGddHddIdi dJddKd7dLd7dMd7dNdddOddPd7dQdPdRd7dSdddTdPdUd7dVd7dWdPdXd7dYd7dZddi d[ddd\d7d]d7d^dPd_d-d`dddad7dbddcddddded1dfddgd]dhddid-djd-dkd-i dld-dmddnd/dod-dpd-dqd-drd`dsd-dtd-dud-dvddwd-dxd-dyddzdd{dd|di d}dd~d-ddddddKddddKdd(dddddd/ddddddddddddi dd(ddddKdd(dd`dd	dddd`ddNdddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddd-dddd-dd-dddd/ddNddddddddddddddddi dddddddddddd-ddddKddddNdd1ddNdd`dd	ddddddi dddd	dd]dddd]dd]dd]dddddddd-ddddNdd	dd	ddddd`i dd1ddddddddNdddd(dddddd]dddddddddd`ddddi dd]ddNdddd`ddNddNdd/dd`dd]dd`dddd`d d`dd/ddNddddN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dNddddd`dNddddddNdddddZdddddddddd(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i d*dd+dd,ddd-dd.dd/dd0dd1dd2dd3dd4dd5dd6dd7ddd8dd9dd:di d;dd<d(d=d(d>d(d?dd@ddAddBddCddDdddEdddFd(dGddHddIdddJdddKddi dLd(dMddNddOdddPdddQddRdddSddTddUdddVdddWdddXddYddZdd[dd\di d]dd^dd_dd`dddaddbdddcdddddded(dfddgdddhd(diddjdddkddldddmdi dndddod(dpddqddrddsddtdduddvddwddxddyddzdd{dd|dd}dd~di dddddd(ddddddddddddddddddddddddddddddd(i dddd(dddddd(ddddd(dddddddddddd(dddd(dddddddd(i dddddddd(ddddd(ddddddddddd(dddddddddddddddi dddddddddddddd(dd(ddddddddddddddddddddddddddi ddddĐddddddd(dd(dd(ddddd̐ddddddddddddddddddddi dԐddd(dd(ddddddddddddddddd(ddddddddddddddddddi dddddd(dddddddddddddddddd(dd(dddd(dd(dd(dd(i dd(dd(dd(dd(dd(dd(dd(dd(dddd(d d(dddddd(dddd(dd(i dd(dd(d	dd
d(ddddddd(dd(ddddddd(dd(dd(dddddddddi dddddddddddddddddddd dd!ddd"ddd#ddd$ddd%d(d&d(d'd(d(d(i d)ddd*dd+ddd,ddd-dd.dd/dd0dd1dd2dd3ddd4dd5dd6dd7dd8ddd9di d:dd;dd<d(d=dd>ddd?dd@ddAddBddCddDddEd(dFddGd(dHddIddJdi dKddLd(dMddNd(dOddPddQddRdddSd(dTddUdddVddWddXdddYdddZdd[ddi d\d(d]dd^d(d_dd`dddaddbdddcddddddeddfdddgdddhddidddjd(dkddldi dmddndddoddpddqd(drd(dsd(dtdduddvddwdddxddyddzdd{dd|dd}d(i d~ddddddddddddddddddddddddddddddddddddi dddddddddddddddddddddddddddddddddddddddi dddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddd(dddddddddddddddi ddddddddddddddddddddddddddddddddddddddddddddddddddi dddddddddddddddddddddddddddddddddddddddddddddddddddi dddddddddddddddddddd(dddddddddddddddddddi ddddddd(dd(dddddddddddddddd ddddddddddddi ddddddd	dd
ddddddddddddddddddddddddddddddddZi d#dd9ddBddCdd@ddWddYddZdd5ddrd dhd!dd"dd#dd$dd%dd&dːd'd(d)d*d+i d#d,d9d-dBd.dCd/d@d0dWd1dYd2dZd3d5d4drd5dhd6dd7dd8dd9dd:dd;dːd<d=dd>d+i d#d?d9d@dBdAdCdBd@dCdWdDdYd4dZdEd5dFdrdGdhd!ddHddIddJddKddLdːdMdNdOdMd+i d#dPd9dQdBdRdCdSd@dTdWdUdYdVdZdWd5dXdrdJdhdYddZddXdd[dd\dd]dːd^d_d`dad+dbZ	dcS (d  z7Alphabets used by the wwPDB in structural file formats.    )protein_letters_3to1c                 C   s   i | ]	\}}|  |qS  )upper.0kvr   r   D/var/www/html/myenv/lib/python3.10/site-packages/Bio/Data/PDBData.py
<dictcomp>   s    r
   c                 C   s   i | ]\}}||qS r   r   r   r   r   r	   r
      s    A5NNA8EVA9DSAA3AAA4AARRABAACLAEACAEIDAFAAGMAGQYAGTAHBAHLAHOAHPAIBAKLAKZALAALCALMALNALOTALSALTALVALYKAMEMAN6LAN8APIAPKAR2AR4EAR7ARGARMAROAS7ASAASBASIASKASLASNASPASQAYAAZHAZKAZSAZYAVJHA30A3UFECCQECXEFCEHPELYEMEEPMEPQESBESCEXYEXAE0YPE9VE9MWEJAEUPEZYGE9CEW6EXLI2MII4GI58IAMIARICYIELIGLIILILEILGILMILXILYIMLIORIPGIT1IYRIZOIC0M0HM2LM2SM30M3LM3RzMA MAAMAIMBQMC1MCLMCSMD3MD5MD6MDFME0MEAMEGMENMEQMETMEUMFNMGGMGNMGYMH1MH6MHLMHOMHSMHUMIRMISMK8ML3MLEMLLMLYMLZMMEMMOMNLMNVMP8MPQMSAMSEMSLMSOMT2MTYMVAMYKMYNQCSQILQMMQPAQPHQ3PQVAQX7Q2EQ75Q78QM8QMBQNQQNTQNWQO2QO5QO8QQ8U2XU3XUF0UGYUM1UM2UMAUQKUX8UXQYCMYOFYPRYPZYTHY1VY57YHA20023F23P26B28X2AG2CO2FM2GX2HF2JG2KK2KP2LT2LU2ML2MR2MT2OR2P02QZ2R32RA2RX2SO2TY2VA2XA2ZC6CL6CW6GL6HN60F66D6CV6M66V16WK6Y96DNDA2DABDAHDBSDBUDBYDBZDC2DDEDDZDI7DHADHNDIRDLSDM0DMHDMKDNLDNPDNSDNWDOHDONDP1DPLDPPDPQDYSD2TDYADJDDYJDV9H14H1DH5MHACHARHBNHCMHGYHHIHIAHICHIPHIQHISHL2HLUHMRHNCHOXHPCHPEHPHHPQHQAHR7HRGHRPHS8HS9HSEHSKHSLHSOHT7HTIHTRHV5HVAHY3HYIHYPHZPHIXHSVHLYHOOH7VL5PLRKL3OLA2LAALALLBYLCKLCXLDHLE1LEDLEFLEHLEMLENLETLEULEXLGYLLOLLPLLYLLZLMELMFLMQLNELNMLP6LPDLPGLPSLSOLTRLVGLVNLWYLYFLYKLYMLYNLYOLYPLYRLYSLYULYXLYZLAYLWILBZP1LP2QP2YP3QPAQPASPATPBBPBFPCAPCCPCSPE1PECPF5PFFPG1PGYPHAPHDPHEPHIPHLPHMPKRPLJPM3POMPPNPR3PR4PR7PR9PRJPRKPROPRSPRVPSAPSHPTHPTMPTRPVHPXUPYAPYHPYXPH6P9SP5UPOKT0IT11TAVTBGTBMTCQTCRTEFTFQTH5TH6THCTHRTHZTIHTISTLYTMBTMDTNBTNRTNYTOQTOXTPJTPKTPLTPOTPQTQITQQTQZTRFTRGTRNTROTRPTRQTRWTRXTRYTS9TSYTTQTTSTXYTY1TY2TY3TY5TY8TY9TYBTYCTYETYITYJTYNTYOTYQTYRTYSTYTTYWTYYT8LT9ETNQTSQTGHX2WXCNXPRXSNXW1XX1XYCXA611Q11W12L12X12Y1431AC1L11OP1PA1PI1TQ1TY1X656A5AB5CS5CW5HP5OH5PG51T54C5CR5CT5FQ5GM5JP5T35MW5OW5R55VV5XU55I9999DN9NE9NF9NR9NV9E79KP9WV9TR9TU9TX9U09IJB1FB27B2AB2FB2IB2VB3AB3DB3EB3KB3UB3XB3YBB6BB7BB8BB9BBCBCSBCXBFDBG1BH2BHDBIFBIUBL2BLEBLYBMTBNNBORBP5BPEBSEBTABTCBTKBTRBUCBUGBYRBWVBWBBXTF2FF2YFAKFB5FB6FC0FCLFDLFFMFGLFGPFH7FHLFHOFIOFLAFLEFLTFMEFOEFP9FPKFT6FTRFTYFVAFZNFY3F7WFY2FQAF7QFF9FL6JJJJJKJJLJLPJ3DJ9YJ8WJKHN10N7PNA8NALNAMNBQNC1NCBNEMNEPNFANIYNLBNLENLNNLONLPNLQNLYNMCNMMNNHNOTNPHNPINTRNTYNVANWDNYBNYSNZHN80NZCNLWN0AN9PN65R1AR4KRE0RE3RGLRGPRT0RVXRZ4RPIRVJVADVAFVAHVAIVALVB1VH0VR0V44V61VPVV5NV7TZ01Z3EZ70ZBZZCLZU0ZYJZYKZZDZZJZIQZPOZDJZT130V31Q33S33W34E3AH3BY3CF3CT3GA3GL3MD3MY3NF3O33PX3QN3TT3XH3YM3WS3WX3X93ZH7JA73C73N73O73P74P7N87O57XC7ID7OZC1SC1TC1XC22C3YC4RC5CC6CCAFCASCAYCCSCEACGACGUCGVCHPCIRCLECLGCLHCMECMHCMLCMTCR5CS0CS1CS3CS4CSACSBCSDCSECSJCSOCSPCSRCSSCSUCSWCSXCSZCTECTHCWDCWRCXMCY0CY1CY3CY4CYACYDCYFCYGCYJCYMCYQCYRCYSCYWCZ2CZZCG6C1JC4GC67C6DCE7CZSG01G8MGAUGEEGFTGHCGHGGHWGL3GLHGLJGLKGLNGLQGLUGLYGLZGMAGMEGNCGPLGSCGSUGT9GVLG3MG5GG1XG8XK1RKBEKCXKFPKGCKNBKORKPIKPYKSTKYNKYQKCRKPFK5LKEOKHBKKDK5HK7KOAROASOBSOCSOCYOHIOHSOLDOLTOLZOMHOMTOMXOMYONHORNORQOSEOTHOXXOYLO7AO7DO7GO2EO6HOZWS12S1HS2CS2PSACSAHSARSBGSBLSCHSCSSCYSD4SDBSDPSEBSEESEGSELSEMSENSEPSERSETSGBSHCSHPSHRSIBSLLSLZSMCSMESMFSNCSNNSOYSRZSTYSUNSVASVVSVWSVXSVYSVZSXESKHSNMSNKSWWWFPWLUWPAWRPWVL02K02L02O02Y03303703Y04U04V05N07O0A00A10A20A80A90AA0AB0AC0AF0AG0AH0AK0AR0BN0CS0E50EA0FL0LF0NC0PR0QL0TD0UO0WZ0X90Y84AF4AR4AW4BF4CF4CY4DP4FB4FW4HL4HT4IN4MM4PH4U741H41Q42Y43245F4AK4D44GJ4KY4L04LZ4N74N84N94OG4OU4OV4OZ)4PQ4SJ4WQ4HH4HJ4J44J54II4VI8238SP8AYU)A  C  G  U  DA DC DG DT r'  A23A2LA2MA34A35A38A39A3AA3PA40A43A44A47A5LA5MA5OA6AA6CA6GA6UA7EA9ZABRABSAD2ADIADPAETAF2AFGAMDAMOAP7zAS ATDATLATMAVCAI5zE  E1XEDAEFGEHGEITEXCE3CE6GE7GEQ4EANI5CzIC zIG IGUIMCIMPzIU I4UIOOM1GM2GM4CM5MMA6MA7MADMCYME6MEPMG1MGQMGTMGVMIAMMTMNUMRGMTRMTUMFOM7AMHGMMXQUOQCKQSQr*  U25U2LU2PU31U34U36U37U8UUARUBBUBDUD5UPVUR3URDUS3US5UZRUMOU23U48U7BzY  YCOzYG YYG23G26A2AR2AT2AU2BT2BU2DA2DT2EG2GT2JV2MA2MG2MU2NT2OM2OT2PR2SG2ST63G63H64T68Z6CT6HA6HB6HC6HG6HT6IA6MA6MC6MP6MT6MZ6OG6PO6FK6NW6OOD00D3TD4Mr+  r,  DCGDCTDDGDFCDFGr-  DG8DGIDGPDHUDNRDOCDPBDRTr.  DZMD4BH2UHN0HN1zLC LCALCGzLG LGPLHULSHLSTLDGL3XLHHLV2L1JzP  P2TP5PPG7PGNPGPPMTPPUPPWPR5PRNPSTPSUzPU PVXPYOPZGP4UP7GzT  T2ST31T32T36T37T38T39T3PT41T48T49T4ST5ST64T6ATA3TAFTBNTC1TCPTCYTDYTEDTFETFFTFOTFTTGPTCJTLCTP1TPCTPGTSPTTDTTMTXDTXPzTC zTG T0NT0QzX  XADXALXCLXCRXCTXCYXGLXGRXGUXPBXTFXTHXTLXTRXTSXUAXUG10210C12512612712A16B18M1AP1CC1FC1MA1MG1RN1SC5AA5AT5BU5CG5CM5FA5FC5FU5HC5HM5HT5IC5IT5MC5MU5NC5PC5PY9QV94O9SI9SYB7CBGMBOEB8HB8KB8QB8TB8WB9BB9HBGHF3HF3NF4HFA2FDGFHUFMGFNUFOXF2TF74F4QF7HF7KJDTJMHJ0XN5MN6GN79NCUNMSNMTNTTN7XzR  RBDRDGRIARMPRPCRSPRSQzRT RUSRFJV3LVC7zZ  ZADZBCZBUZCYZGU31H31M3AU3DA3ME3MU3TD70U7AT7DA7GU7MG7BG73W75B7OK7S37SNr(  C25C2LC2SC31C32C34C36C37C38C42C43C45C46C49C4SC5LC6GCARCB2CBRCBVCCCCDWCFLCFZCG1zCH CMRCNUCP1CSFCSLCTGCX2C7SC7Rr)  G1GG25G2LG2SG31G32G33G36G38G42G46G47G48G49G7MGAOGCKGDOGDPGDRGF2GFLGH3GMSGN7GNGGOMGRBzGS GSRGSSGTPGX1KAGKAKO2GOGXOMCOMGOMUONEO2ZOKNOKQS2MS4AS4CS4GS4US6GzSC SDESDGSDHSMPSMTSPTSRASSUSUR00A0AD0AM0AP0AV0R80SP0UH47C4OC4PC4PD4PE4SC4SU45A4U38AG8AN8BA8FG8MG8OG8PY8AA85Y8OSǧ[@g     l@gLb@g33333b@ǧa@g33333Sf@gfffffe@g̬S@g̼f@g33333f@g     d@gfffffi@g33333i@gfffffi@g̼a@gL]@gfffffVa@g     n@gfffffj@gfffff6c@)r  r  r  g     @\@g      n@g     c@g     b@g     a@g     g@g     f@g     @U@g     @h@g     f@g     f@g     `j@g     i@g     @k@g     a@g     ^@g     @b@g     0p@g      d@g     Z@g      o@g     c@g     `d@g     `@g     h@g      U@g      g@g      e@g     i@g     g@g     h@g      a@g     @`@g     a@g     `l@g     k@g      `@g      q@g     `h@g      h@g     d@g      l@g     k@g      Z@g      l@g      i@g     m@g      n@g     c@g     `c@g     e@g     q@g     pp@g     e@)AhmadMillerSanderWilkeN)
__doc__Bio.Data.IUPACDatar   _protein_letters_3to1itemsprotein_letters_1to3protein_letters_3to1_extendednucleic_letters_3to1nucleic_letters_3to1_extendedresidue_sasa_scalesr   r   r   r	   <module>   sH  
						





      !!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''(((((())))))******++++++,,,,,,------......//////000000111111222222333333444444555555666666777777888888999999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^______``````aaaaaabbbbbbccccccddddddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjkkkkkkllllllmmmmmmnnnnnnooooooppppppqqqqqqrrrrrrssssssttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~                                                                                                 	  	  	  	  	  	  
  
  
  
  
  
                                                                                                                                                                                                                                                                                !  !  !  !  !  !  "  "  "  "  "  "  #  #  #  #  #  #  $  $  $  $  $  $  %  %  %  %  %  %  &  &  &  &  &  &  '  '  '  '  '  '  (  (  (  (  (  (  )  )  )  )  )  )  *  *  *  *  *  *  +  +  +  +  +  +  , 
 
2						





      !!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''(((((())))))******++++++,,,,,,------......//////000000111111222222333333444444555555666666777777888888999999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUU[	
	
	
	
