Package Bio :: Package SubsMat :: Module MatrixInfo
[hide private]
[frames] | no frames]

Source Code for Module Bio.SubsMat.MatrixInfo

   1  # This code is part of the Biopython distribution and governed by its 
   2  # license.  Please see the LICENSE file that should have been included 
   3  # as part of this package. 
   4  # 
   5   
   6  """Substitution matrices for use in alignments, etc. 
   7   
   8  The information on this page was originally obtained from Dr. Gerhard Vogt's 
   9  page http://www.embl-heidelberg.de/~vogt/matrices/mlist1.html (dead link), 
  10  and was extracted using a script. 
  11   
  12  You can view an archive copy of this webpage from 1999 here; 
  13  https://web.archive.org/web/19991014010917/http://www.embl-heidelberg.de/%7Evogt/matrices/mlist1.html 
  14  """ 
  15   
  16   
  17  # a list of all available substitution matrices 
  18  available_matrices = ['benner6', 'benner22', 'benner74', 'blosum100', 
  19                        'blosum30', 'blosum35', 'blosum40', 'blosum45', 
  20                        'blosum50', 'blosum55', 'blosum60', 'blosum62', 
  21                        'blosum65', 'blosum70', 'blosum75', 'blosum80', 
  22                        'blosum85', 'blosum90', 'blosum95', 'feng', 
  23                        'fitch', 'genetic', 'gonnet', 'grant', 
  24                        'ident', 'johnson', 'levin', 'mclach', 
  25                        'miyata', 'nwsgappep', 'pam120', 'pam180', 
  26                        'pam250', 'pam30', 'pam300', 'pam60', 
  27                        'pam90', 'rao', 'risler', 'structure', 
  28                        ] 
  29   
  30  # NOTE - The only reason we define temp functions rather than assigning 
  31  # the dictionaries directly to variables is to work around a JVM 
  32  # limitation on code size if running under Jython. The temp functions 
  33  # have an underscore to indicate they are private, and are in any case 
  34  # deleted after use (partly to ensure we don't use any of them twice). 
  35   
  36   
  37  # http://www.embl-heidelberg.de/~vogt/matrices/benner6.cmp 
38 -def _temp():
39 return { 40 ('W', 'F'): -1.6, ('L', 'R'): -3.2, ('I', 'I'): 4.4, ('Q', 'Q'): 5.3, 41 ('W', 'N'): -4.4, ('V', 'I'): 3.9, ('H', 'T'): -1.7, ('H', 'P'): -0.4, 42 ('W', 'V'): -4.8, ('Q', 'E'): 2.1, ('W', 'R'): 2.0, ('Q', 'A'): -1.7, 43 ('H', 'H'): 6.1, ('H', 'D'): 0.1, ('L', 'N'): -3.4, ('Y', 'M'): -3.6, 44 ('Y', 'I'): -3.3, ('Y', 'E'): -4.1, ('E', 'S'): -1.2, ('Y', 'A'): -4.0, 45 ('Y', 'Y'): 9.5, ('T', 'C'): -1.5, ('E', 'C'): -4.7, ('Y', 'Q'): -1.4, 46 ('E', 'G'): 0.5, ('V', 'A'): 0.7, ('C', 'C'): 12.1, ('M', 'R'): -3.0, 47 ('P', 'T'): 0.6, ('V', 'E'): -3.0, ('P', 'P'): 6.5, ('I', 'T'): 0.7, 48 ('K', 'S'): -1.2, ('R', 'G'): -0.1, ('I', 'P'): -2.0, ('R', 'C'): -0.4, 49 ('A', 'T'): 1.7, ('K', 'K'): 5.6, ('A', 'P'): 1.1, ('V', 'M'): 3.3, 50 ('I', 'D'): -4.2, ('K', 'C'): -2.8, ('K', 'G'): -1.4, ('R', 'S'): -0.9, 51 ('F', 'Q'): -4.4, ('F', 'A'): -3.2, ('V', 'V'): 4.0, ('M', 'N'): -2.5, 52 ('F', 'E'): -6.7, ('D', 'N'): 2.5, ('F', 'I'): 0.0, ('F', 'M'): -0.1, 53 ('M', 'S'): -1.3, ('S', 'S'): 2.1, ('L', 'Q'): -2.4, ('W', 'E'): -5.6, 54 ('W', 'A'): -4.3, ('W', 'M'): -4.4, ('H', 'S'): -0.9, ('W', 'I'): -5.0, 55 ('S', 'C'): 0.9, ('L', 'A'): -1.3, ('L', 'E'): -5.0, ('W', 'Q'): -2.6, 56 ('H', 'G'): -2.1, ('Q', 'N'): 0.1, ('H', 'C'): -1.2, ('L', 'M'): -2.9, 57 ('W', 'Y'): -0.3, ('Y', 'N'): -0.9, ('E', 'P'): -2.6, ('Y', 'F'): 5.6, 58 ('E', 'T'): -1.6, ('A', 'A'): 2.5, ('I', 'N'): -2.5, ('G', 'A'): 0.8, 59 ('Y', 'V'): -3.8, ('E', 'D'): 4.4, ('W', 'H'): -2.8, ('Y', 'R'): -2.6, 60 ('M', 'Q'): -3.1, ('P', 'S'): 1.4, ('R', 'H'): 1.8, ('A', 'C'): -1.7, 61 ('R', 'D'): -1.5, ('K', 'P'): -2.3, ('L', 'D'): -5.3, ('K', 'T'): -1.1, 62 ('V', 'N'): -2.4, ('M', 'A'): -0.2, ('K', 'H'): 0.9, ('V', 'R'): -3.7, 63 ('P', 'C'): -2.7, ('M', 'E'): -4.1, ('A', 'S'): 1.4, ('T', 'T'): 2.4, 64 ('R', 'T'): -1.3, ('I', 'G'): -3.4, ('R', 'P'): -1.3, ('K', 'D'): -0.2, 65 ('I', 'C'): -3.6, ('F', 'R'): -4.9, ('F', 'V'): -0.5, ('L', 'C'): -3.8, 66 ('F', 'F'): 8.3, ('D', 'A'): -0.6, ('F', 'N'): -3.5, ('W', 'D'): -6.3, 67 ('L', 'P'): -0.2, ('Q', 'S'): -1.4, ('N', 'C'): -1.6, ('N', 'G'): -0.1, 68 ('H', 'N'): 1.4, ('W', 'T'): -2.6, ('Q', 'G'): -1.6, ('W', 'P'): -4.8, 69 ('Q', 'C'): -3.2, ('N', 'S'): 1.2, ('L', 'H'): -2.2, ('L', 'L'): 4.8, 70 ('G', 'T'): -0.5, ('M', 'M'): 4.8, ('G', 'P'): -1.7, ('Y', 'K'): -4.0, 71 ('Y', 'G'): -4.9, ('Y', 'C'): 2.6, ('E', 'A'): -0.7, ('E', 'E'): 5.2, 72 ('Y', 'S'): -1.8, ('M', 'P'): -1.8, ('V', 'C'): -3.1, ('M', 'T'): 0.6, 73 ('V', 'G'): -2.3, ('R', 'E'): -0.4, ('V', 'K'): -3.8, ('K', 'Q'): 2.5, 74 ('R', 'A'): -1.7, ('I', 'R'): -3.8, ('N', 'A'): 0.0, ('V', 'S'): -0.9, 75 ('M', 'D'): -4.3, ('M', 'H'): -3.4, ('K', 'A'): -1.9, ('R', 'Q'): 2.5, 76 ('K', 'E'): 0.9, ('F', 'S'): -1.8, ('I', 'K'): -3.8, ('D', 'P'): -2.8, 77 ('D', 'T'): -1.2, ('I', 'M'): 4.0, ('F', 'C'): -0.1, ('W', 'L'): -3.0, 78 ('F', 'G'): -5.7, ('F', 'K'): -6.3, ('F', 'T'): -2.4, ('D', 'D'): 5.2, 79 ('Q', 'T'): -1.7, ('W', 'G'): -1.7, ('Q', 'P'): 0.1, ('W', 'C'): 1.6, 80 ('W', 'K'): -1.4, ('H', 'Q'): 3.2, ('Q', 'D'): 0.6, ('W', 'W'): 14.7, 81 ('V', 'L'): 1.9, ('L', 'G'): -4.6, ('W', 'S'): -2.9, ('L', 'K'): -4.1, 82 ('N', 'P'): -1.1, ('H', 'E'): -0.2, ('N', 'T'): 0.5, ('H', 'A'): -2.1, 83 ('Y', 'L'): -1.6, ('Y', 'H'): 4.4, ('G', 'S'): 0.8, ('Y', 'D'): -2.3, 84 ('V', 'Q'): -3.5, ('L', 'T'): -0.4, ('G', 'G'): 5.8, ('G', 'C'): -1.3, 85 ('E', 'N'): 1.1, ('Y', 'T'): -3.4, ('Y', 'P'): -3.8, ('R', 'N'): -0.1, 86 ('V', 'D'): -3.3, ('K', 'R'): 4.3, ('V', 'H'): -3.8, ('I', 'Q'): -3.8, 87 ('V', 'P'): -1.6, ('M', 'C'): -3.7, ('K', 'N'): 1.0, ('V', 'T'): 0.6, 88 ('M', 'G'): -3.7, ('T', 'S'): 1.5, ('I', 'E'): -4.1, ('M', 'K'): -2.9, 89 ('I', 'A'): 0.1, ('N', 'N'): 3.6, ('R', 'R'): 5.1, ('F', 'P'): -3.2, 90 ('L', 'I'): 2.4, ('I', 'S'): -1.2, ('D', 'S'): -0.4, ('L', 'S'): -1.5, 91 ('I', 'H'): -3.7, ('F', 'D'): -5.7, ('D', 'C'): -3.7, ('F', 'H'): 0.1, 92 ('D', 'G'): 0.8, ('F', 'L'): 2.4 93 }
94 95 96 benner6 = _temp() 97 98 99 # http://www.embl-heidelberg.de/~vogt/matrices/benner22.cmp
100 -def _temp():
101 return { 102 ('W', 'F'): 0.5, ('L', 'R'): -2.9, ('I', 'I'): 4.2, ('Q', 'Q'): 4.2, 103 ('W', 'N'): -5.2, ('V', 'I'): 3.6, ('H', 'T'): -1.1, ('H', 'P'): -0.4, 104 ('W', 'V'): -4.5, ('Q', 'E'): 1.7, ('W', 'R'): -1.1, ('Q', 'A'): -0.9, 105 ('H', 'H'): 6.1, ('H', 'D'): 0.3, ('L', 'N'): -3.5, ('Y', 'M'): -1.8, 106 ('Y', 'I'): -2.2, ('Y', 'E'): -4.0, ('E', 'S'): -0.5, ('Y', 'A'): -3.5, 107 ('Y', 'Y'): 9.0, ('T', 'C'): -1.1, ('E', 'C'): -4.3, ('Y', 'Q'): -1.9, 108 ('E', 'G'): 0.5, ('V', 'A'): 0.4, ('C', 'C'): 12.6, ('M', 'R'): -2.1, 109 ('P', 'T'): 0.4, ('V', 'E'): -2.7, ('P', 'P'): 7.0, ('I', 'T'): 0.3, 110 ('K', 'S'): -0.4, ('R', 'G'): -0.7, ('I', 'P'): -2.3, ('R', 'C'): -1.6, 111 ('A', 'T'): 1.4, ('K', 'K'): 4.4, ('A', 'P'): 0.8, ('V', 'M'): 2.5, 112 ('I', 'D'): -4.0, ('K', 'C'): -3.3, ('K', 'G'): -1.0, ('R', 'S'): -0.5, 113 ('F', 'Q'): -3.6, ('F', 'A'): -3.1, ('V', 'V'): 3.7, ('M', 'N'): -2.6, 114 ('F', 'E'): -5.7, ('D', 'N'): 2.4, ('F', 'I'): 0.5, ('F', 'M'): 0.7, 115 ('M', 'S'): -1.5, ('S', 'S'): 2.0, ('L', 'Q'): -2.0, ('W', 'E'): -6.3, 116 ('W', 'A'): -5.5, ('W', 'M'): -2.8, ('H', 'S'): -0.5, ('W', 'I'): -4.4, 117 ('S', 'C'): 0.3, ('L', 'A'): -1.7, ('L', 'E'): -4.4, ('W', 'Q'): -3.3, 118 ('H', 'G'): -2.0, ('Q', 'N'): 0.5, ('H', 'C'): -1.5, ('L', 'M'): 3.2, 119 ('W', 'Y'): 1.5, ('Y', 'N'): -1.2, ('E', 'P'): -1.7, ('Y', 'F'): 5.9, 120 ('E', 'T'): -0.9, ('A', 'A'): 2.5, ('I', 'N'): -2.7, ('G', 'A'): 0.8, 121 ('Y', 'V'): -2.6, ('E', 'D'): 3.9, ('W', 'H'): -2.7, ('Y', 'R'): -2.7, 122 ('M', 'Q'): -1.7, ('P', 'S'): 1.1, ('R', 'H'): 1.5, ('A', 'C'): -1.2, 123 ('R', 'D'): -1.0, ('K', 'P'): -1.6, ('L', 'D'): -4.9, ('K', 'T'): -0.4, 124 ('V', 'N'): -2.3, ('M', 'A'): -0.8, ('K', 'H'): 0.8, ('V', 'R'): -2.9, 125 ('P', 'C'): -3.1, ('M', 'E'): -3.4, ('A', 'S'): 1.3, ('T', 'T'): 2.5, 126 ('R', 'T'): -0.7, ('I', 'G'): -3.8, ('R', 'P'): -1.2, ('K', 'D'): 0.2, 127 ('I', 'C'): -2.4, ('F', 'R'): -4.3, ('F', 'V'): -0.1, ('L', 'C'): -2.6, 128 ('F', 'F'): 7.7, ('D', 'A'): -0.2, ('F', 'N'): -3.5, ('W', 'D'): -6.4, 129 ('L', 'P'): -1.3, ('Q', 'S'): -0.6, ('N', 'C'): -1.9, ('N', 'G'): 0.4, 130 ('H', 'N'): 1.4, ('W', 'T'): -4.5, ('Q', 'G'): -1.4, ('W', 'P'): -5.8, 131 ('Q', 'C'): -3.3, ('N', 'S'): 1.1, ('L', 'H'): -2.1, ('L', 'L'): 4.6, 132 ('G', 'T'): -0.7, ('M', 'M'): 4.9, ('G', 'P'): -1.8, ('Y', 'K'): -3.6, 133 ('Y', 'G'): -4.8, ('Y', 'C'): 0.6, ('E', 'A'): -0.3, ('E', 'E'): 4.6, 134 ('Y', 'S'): -1.9, ('M', 'P'): -2.0, ('V', 'C'): -1.7, ('M', 'T'): 0.1, 135 ('V', 'G'): -2.5, ('R', 'E'): -0.1, ('V', 'K'): -2.7, ('K', 'Q'): 2.2, 136 ('R', 'A'): -1.2, ('I', 'R'): -3.2, ('N', 'A'): 0.0, ('V', 'S'): -0.9, 137 ('M', 'D'): -3.9, ('M', 'H'): -2.4, ('K', 'A'): -1.0, ('R', 'Q'): 2.2, 138 ('K', 'E'): 1.0, ('F', 'S'): -2.2, ('I', 'K'): -3.0, ('D', 'P'): -1.8, 139 ('D', 'T'): -0.7, ('I', 'M'): 3.1, ('F', 'C'): -0.1, ('W', 'L'): -1.8, 140 ('F', 'G'): -5.8, ('F', 'K'): -5.1, ('F', 'T'): -2.6, ('D', 'D'): 4.8, 141 ('Q', 'T'): -0.7, ('W', 'G'): -4.5, ('Q', 'P'): -0.1, ('W', 'C'): 0.5, 142 ('W', 'K'): -3.7, ('H', 'Q'): 2.4, ('Q', 'D'): 0.6, ('W', 'W'): 15.7, 143 ('V', 'L'): 2.0, ('L', 'G'): -4.9, ('W', 'S'): -3.9, ('L', 'K'): -3.3, 144 ('N', 'P'): -1.1, ('H', 'E'): -0.2, ('N', 'T'): 0.5, ('H', 'A'): -1.6, 145 ('Y', 'L'): -0.7, ('Y', 'H'): 3.7, ('G', 'S'): 0.6, ('Y', 'D'): -3.0, 146 ('V', 'Q'): -2.4, ('L', 'T'): -1.0, ('G', 'G'): 6.2, ('G', 'C'): -1.7, 147 ('E', 'N'): 1.2, ('Y', 'T'): -3.0, ('Y', 'P'): -3.5, ('R', 'N'): 0.4, 148 ('V', 'D'): -3.0, ('K', 'R'): 3.9, ('V', 'H'): -3.0, ('I', 'Q'): -2.7, 149 ('V', 'P'): -1.7, ('M', 'C'): -2.5, ('K', 'N'): 1.0, ('V', 'T'): 0.4, 150 ('M', 'G'): -3.8, ('T', 'S'): 1.5, ('I', 'E'): -3.6, ('M', 'K'): -2.0, 151 ('I', 'A'): -0.4, ('N', 'N'): 3.3, ('R', 'R'): 5.0, ('F', 'P'): -3.4, 152 ('L', 'I'): 2.7, ('I', 'S'): -1.4, ('D', 'S'): 0.1, ('L', 'S'): -2.1, 153 ('I', 'H'): -3.2, ('F', 'D'): -5.4, ('D', 'C'): -3.7, ('F', 'H'): 0.3, 154 ('D', 'G'): 0.7, ('F', 'L'): 2.2 155 }
156 157 158 benner22 = _temp() 159 del _temp 160 assert benner6 != benner22 161 162 163 # http://www.embl-heidelberg.de/~vogt/matrices/benner74.cmp
164 -def _temp():
165 return { 166 ('W', 'F'): 3.0, ('L', 'R'): -2.4, ('I', 'I'): 4.0, ('Q', 'Q'): 3.0, 167 ('W', 'N'): -4.0, ('V', 'I'): 3.2, ('H', 'T'): -0.5, ('H', 'P'): -1.0, 168 ('W', 'V'): -2.9, ('Q', 'E'): 1.7, ('W', 'R'): -1.6, ('Q', 'A'): -0.3, 169 ('H', 'H'): 6.1, ('H', 'D'): 0.4, ('L', 'N'): -3.1, ('Y', 'M'): -0.5, 170 ('Y', 'I'): -1.0, ('Y', 'E'): -3.0, ('E', 'S'): 0.1, ('Y', 'A'): -2.6, 171 ('Y', 'Y'): 8.1, ('T', 'C'): -0.6, ('E', 'C'): -3.2, ('Y', 'Q'): -1.8, 172 ('E', 'G'): -0.5, ('V', 'A'): 0.1, ('C', 'C'): 11.8, ('M', 'R'): -1.8, 173 ('P', 'T'): 0.1, ('V', 'E'): -2.1, ('P', 'P'): 7.5, ('I', 'T'): -0.3, 174 ('K', 'S'): 0.0, ('R', 'G'): -1.0, ('I', 'P'): -2.6, ('R', 'C'): -2.2, 175 ('A', 'T'): 0.7, ('K', 'K'): 3.4, ('A', 'P'): 0.4, ('V', 'M'): 1.8, 176 ('I', 'D'): -3.9, ('K', 'C'): -2.9, ('K', 'G'): -1.1, ('R', 'S'): -0.2, 177 ('F', 'Q'): -2.8, ('F', 'A'): -2.6, ('V', 'V'): 3.4, ('M', 'N'): -2.2, 178 ('F', 'E'): -4.3, ('D', 'N'): 2.2, ('F', 'I'): 0.9, ('F', 'M'): 1.3, 179 ('M', 'S'): -1.4, ('S', 'S'): 2.1, ('L', 'Q'): -1.7, ('W', 'E'): -4.7, 180 ('W', 'A'): -4.1, ('W', 'M'): -1.3, ('H', 'S'): -0.3, ('W', 'I'): -2.3, 181 ('S', 'C'): 0.1, ('L', 'A'): -1.4, ('L', 'E'): -3.1, ('W', 'Q'): -2.8, 182 ('H', 'G'): -1.6, ('Q', 'N'): 0.7, ('H', 'C'): -1.3, ('L', 'M'): 2.9, 183 ('W', 'Y'): 3.6, ('Y', 'N'): -1.4, ('E', 'P'): -0.7, ('Y', 'F'): 5.3, 184 ('E', 'T'): -0.2, ('A', 'A'): 2.4, ('I', 'N'): -2.8, ('G', 'A'): 0.6, 185 ('Y', 'V'): -1.4, ('E', 'D'): 2.9, ('W', 'H'): -1.0, ('Y', 'R'): -2.0, 186 ('M', 'Q'): -1.0, ('P', 'S'): 0.5, ('R', 'H'): 1.0, ('A', 'C'): 0.3, 187 ('R', 'D'): -0.5, ('K', 'P'): -0.8, ('L', 'D'): -4.2, ('K', 'T'): 0.1, 188 ('V', 'N'): -2.2, ('M', 'A'): -0.8, ('K', 'H'): 0.6, ('V', 'R'): -2.2, 189 ('P', 'C'): -3.1, ('M', 'E'): -2.2, ('A', 'S'): 1.1, ('T', 'T'): 2.5, 190 ('R', 'T'): -0.3, ('I', 'G'): -4.3, ('R', 'P'): -0.1, ('K', 'D'): 0.4, 191 ('I', 'C'): -1.2, ('F', 'R'): -3.5, ('F', 'V'): 0.1, ('L', 'C'): -1.6, 192 ('F', 'F'): 7.2, ('D', 'A'): -0.3, ('F', 'N'): -3.2, ('W', 'D'): -5.5, 193 ('L', 'P'): -2.2, ('Q', 'S'): 0.1, ('N', 'C'): -1.8, ('N', 'G'): 0.4, 194 ('H', 'N'): 1.2, ('W', 'T'): -3.7, ('Q', 'G'): -1.1, ('W', 'P'): -5.2, 195 ('Q', 'C'): -2.6, ('N', 'S'): 0.9, ('L', 'H'): -1.9, ('L', 'L'): 4.2, 196 ('G', 'T'): -1.0, ('M', 'M'): 4.5, ('G', 'P'): -1.7, ('Y', 'K'): -2.4, 197 ('Y', 'G'): -4.3, ('Y', 'C'): -0.4, ('E', 'A'): -0.1, ('E', 'E'): 3.7, 198 ('Y', 'S'): -1.9, ('M', 'P'): -2.4, ('V', 'C'): -0.2, ('M', 'T'): -0.4, 199 ('V', 'G'): -3.1, ('R', 'E'): 0.3, ('V', 'K'): -1.9, ('K', 'Q'): 1.7, 200 ('R', 'A'): -0.8, ('I', 'R'): -2.6, ('N', 'A'): -0.2, ('V', 'S'): -1.0, 201 ('M', 'D'): -3.2, ('M', 'H'): -1.5, ('K', 'A'): -0.4, ('R', 'Q'): 1.6, 202 ('K', 'E'): 1.2, ('F', 'S'): -2.6, ('I', 'K'): -2.3, ('D', 'P'): -1.0, 203 ('D', 'T'): -0.2, ('I', 'M'): 2.6, ('F', 'C'): -0.7, ('W', 'L'): -0.9, 204 ('F', 'G'): -5.4, ('F', 'K'): -3.6, ('F', 'T'): -2.2, ('D', 'D'): 4.8, 205 ('Q', 'T'): -0.1, ('W', 'G'): -4.1, ('Q', 'P'): -0.2, ('W', 'C'): -0.9, 206 ('W', 'K'): -3.6, ('H', 'Q'): 1.4, ('Q', 'D'): 0.8, ('W', 'W'): 14.7, 207 ('V', 'L'): 1.9, ('L', 'G'): -4.6, ('W', 'S'): -3.4, ('L', 'K'): -2.4, 208 ('N', 'P'): -1.0, ('H', 'E'): 0.2, ('N', 'T'): 0.4, ('H', 'A'): -1.0, 209 ('Y', 'L'): -0.1, ('Y', 'H'): 2.5, ('G', 'S'): 0.4, ('Y', 'D'): -2.8, 210 ('V', 'Q'): -1.7, ('L', 'T'): -1.1, ('G', 'G'): 6.6, ('G', 'C'): -2.0, 211 ('E', 'N'): 1.0, ('Y', 'T'): -2.1, ('Y', 'P'): -3.4, ('R', 'N'): 0.3, 212 ('V', 'D'): -2.9, ('K', 'R'): 2.9, ('V', 'H'): -2.1, ('I', 'Q'): -2.0, 213 ('V', 'P'): -1.9, ('M', 'C'): -1.2, ('K', 'N'): 0.9, ('V', 'T'): 0.2, 214 ('M', 'G'): -3.5, ('T', 'S'): 1.4, ('I', 'E'): -2.9, ('M', 'K'): -1.5, 215 ('I', 'A'): -0.8, ('N', 'N'): 3.6, ('R', 'R'): 4.8, ('F', 'P'): -3.8, 216 ('L', 'I'): 2.8, ('I', 'S'): -1.8, ('D', 'S'): 0.4, ('L', 'S'): -2.2, 217 ('I', 'H'): -2.3, ('F', 'D'): -4.7, ('D', 'C'): -3.2, ('F', 'H'): 0.0, 218 ('D', 'G'): 0.2, ('F', 'L'): 2.1 219 }
220 221 222 benner74 = _temp() 223 del _temp 224 225 226 # http://www.embl-heidelberg.de/~vogt/matrices/blosum100.cmp
227 -def _temp():
228 return { 229 ('W', 'F'): 0, ('L', 'R'): -4, ('S', 'P'): -2, ('V', 'T'): -1, 230 ('Q', 'Q'): 7, ('N', 'A'): -2, ('Z', 'Y'): -4, ('W', 'R'): -4, 231 ('Q', 'A'): -1, ('S', 'D'): -1, ('H', 'H'): 9, ('S', 'H'): -2, 232 ('H', 'D'): -2, ('L', 'N'): -5, ('W', 'A'): -4, ('Y', 'M'): -3, 233 ('G', 'R'): -4, ('Y', 'I'): -3, ('Y', 'E'): -4, ('B', 'Y'): -4, 234 ('Y', 'A'): -4, ('V', 'D'): -5, ('B', 'S'): -1, ('Y', 'Y'): 8, 235 ('G', 'N'): -2, ('E', 'C'): -6, ('Y', 'Q'): -3, ('Z', 'Z'): 4, 236 ('V', 'A'): -1, ('C', 'C'): 9, ('M', 'R'): -2, ('V', 'E'): -3, 237 ('T', 'N'): -1, ('P', 'P'): 8, ('V', 'I'): 2, ('V', 'S'): -3, 238 ('Z', 'P'): -3, ('V', 'M'): 0, ('T', 'F'): -3, ('V', 'Q'): -3, 239 ('K', 'K'): 6, ('P', 'D'): -3, ('I', 'H'): -5, ('I', 'D'): -6, 240 ('T', 'R'): -2, ('P', 'L'): -4, ('K', 'G'): -3, ('M', 'N'): -4, 241 ('P', 'H'): -3, ('F', 'Q'): -4, ('Z', 'G'): -4, ('X', 'L'): -2, 242 ('T', 'M'): -2, ('Z', 'C'): -6, ('X', 'H'): -2, ('D', 'R'): -3, 243 ('B', 'W'): -6, ('X', 'D'): -3, ('Z', 'K'): 0, ('F', 'A'): -4, 244 ('Z', 'W'): -4, ('F', 'E'): -5, ('D', 'N'): 1, ('B', 'K'): -1, 245 ('X', 'X'): -2, ('F', 'I'): -1, ('B', 'G'): -2, ('X', 'T'): -1, 246 ('F', 'M'): -1, ('B', 'C'): -5, ('Z', 'I'): -4, ('Z', 'V'): -3, 247 ('S', 'S'): 6, ('L', 'Q'): -3, ('W', 'E'): -5, ('Q', 'R'): 0, 248 ('N', 'N'): 7, ('W', 'M'): -3, ('Q', 'C'): -5, ('W', 'I'): -4, 249 ('S', 'C'): -2, ('L', 'A'): -3, ('S', 'G'): -1, ('L', 'E'): -5, 250 ('W', 'Q'): -3, ('H', 'G'): -4, ('S', 'K'): -1, ('Q', 'N'): -1, 251 ('N', 'R'): -1, ('H', 'C'): -5, ('Y', 'N'): -3, ('G', 'Q'): -3, 252 ('Y', 'F'): 3, ('C', 'A'): -1, ('V', 'L'): 0, ('G', 'E'): -4, 253 ('G', 'A'): -1, ('K', 'R'): 2, ('E', 'D'): 1, ('Y', 'R'): -3, 254 ('M', 'Q'): -1, ('T', 'I'): -2, ('C', 'D'): -5, ('V', 'F'): -2, 255 ('T', 'A'): -1, ('T', 'P'): -3, ('B', 'P'): -3, ('T', 'E'): -2, 256 ('V', 'N'): -4, ('P', 'G'): -4, ('M', 'A'): -2, ('K', 'H'): -2, 257 ('V', 'R'): -4, ('P', 'C'): -5, ('M', 'E'): -4, ('K', 'L'): -4, 258 ('V', 'V'): 5, ('M', 'I'): 1, ('T', 'Q'): -2, ('I', 'G'): -6, 259 ('P', 'K'): -2, ('M', 'M'): 8, ('K', 'D'): -2, ('I', 'C'): -2, 260 ('Z', 'D'): 0, ('F', 'R'): -4, ('X', 'K'): -2, ('Q', 'D'): -2, 261 ('X', 'G'): -3, ('Z', 'L'): -4, ('X', 'C'): -3, ('Z', 'H'): -1, 262 ('B', 'L'): -5, ('B', 'H'): -1, ('F', 'F'): 7, ('X', 'W'): -4, 263 ('B', 'D'): 4, ('D', 'A'): -3, ('S', 'L'): -4, ('X', 'S'): -1, 264 ('F', 'N'): -5, ('S', 'R'): -2, ('W', 'D'): -7, ('V', 'Y'): -3, 265 ('W', 'L'): -4, ('H', 'R'): -1, ('W', 'H'): -3, ('H', 'N'): 0, 266 ('W', 'T'): -5, ('T', 'T'): 6, ('S', 'F'): -3, ('W', 'P'): -6, 267 ('L', 'D'): -6, ('B', 'I'): -5, ('L', 'H'): -4, ('S', 'N'): 0, 268 ('B', 'T'): -2, ('L', 'L'): 5, ('Y', 'K'): -4, ('E', 'Q'): 1, 269 ('Y', 'G'): -6, ('Z', 'S'): -1, ('Y', 'C'): -4, ('G', 'D'): -3, 270 ('B', 'V'): -5, ('E', 'A'): -2, ('Y', 'W'): 1, ('E', 'E'): 6, 271 ('Y', 'S'): -3, ('C', 'N'): -4, ('V', 'C'): -2, ('T', 'H'): -3, 272 ('P', 'R'): -3, ('V', 'G'): -5, ('T', 'L'): -3, ('V', 'K'): -4, 273 ('K', 'Q'): 1, ('R', 'A'): -2, ('I', 'R'): -4, ('T', 'D'): -2, 274 ('P', 'F'): -5, ('I', 'N'): -5, ('K', 'I'): -4, ('M', 'D'): -5, 275 ('V', 'W'): -4, ('W', 'W'): 11, ('M', 'H'): -3, ('P', 'N'): -4, 276 ('K', 'A'): -2, ('M', 'L'): 2, ('K', 'E'): 0, ('Z', 'E'): 5, 277 ('X', 'N'): -2, ('Z', 'A'): -2, ('Z', 'M'): -3, ('X', 'F'): -3, 278 ('K', 'C'): -5, ('B', 'Q'): -1, ('X', 'B'): -2, ('B', 'M'): -4, 279 ('F', 'C'): -3, ('Z', 'Q'): 3, ('X', 'Z'): -2, ('F', 'G'): -5, 280 ('B', 'E'): 0, ('X', 'V'): -2, ('F', 'K'): -4, ('B', 'A'): -3, 281 ('X', 'R'): -2, ('D', 'D'): 7, ('W', 'G'): -5, ('Z', 'F'): -5, 282 ('S', 'Q'): -1, ('W', 'C'): -5, ('W', 'K'): -5, ('H', 'Q'): 0, 283 ('L', 'C'): -3, ('W', 'N'): -6, ('S', 'A'): 1, ('L', 'G'): -5, 284 ('W', 'S'): -4, ('S', 'E'): -1, ('H', 'E'): -1, ('S', 'I'): -4, 285 ('H', 'A'): -3, ('S', 'M'): -3, ('Y', 'L'): -3, ('Y', 'H'): 1, 286 ('Y', 'D'): -5, ('E', 'R'): -2, ('X', 'P'): -3, ('G', 'G'): 6, 287 ('G', 'C'): -5, ('E', 'N'): -1, ('Y', 'T'): -3, ('Y', 'P'): -5, 288 ('T', 'K'): -2, ('A', 'A'): 5, ('P', 'Q'): -2, ('T', 'C'): -2, 289 ('V', 'H'): -5, ('T', 'G'): -3, ('I', 'Q'): -4, ('Z', 'T'): -2, 290 ('C', 'R'): -5, ('V', 'P'): -4, ('P', 'E'): -3, ('M', 'C'): -3, 291 ('K', 'N'): -1, ('I', 'I'): 5, ('P', 'A'): -1, ('M', 'G'): -5, 292 ('T', 'S'): 1, ('I', 'E'): -5, ('P', 'M'): -4, ('M', 'K'): -2, 293 ('I', 'A'): -3, ('P', 'I'): -4, ('R', 'R'): 7, ('X', 'M'): -2, 294 ('L', 'I'): 1, ('X', 'I'): -2, ('Z', 'B'): 1, ('X', 'E'): -2, 295 ('Z', 'N'): -1, ('X', 'A'): -1, ('B', 'R'): -2, ('B', 'N'): 4, 296 ('F', 'D'): -5, ('X', 'Y'): -3, ('Z', 'R'): -1, ('F', 'H'): -2, 297 ('B', 'F'): -5, ('F', 'L'): 0, ('X', 'Q'): -2, ('B', 'B'): 4 298 }
299 300 301 blosum100 = _temp() 302 del _temp 303 304 305 # http://www.embl-heidelberg.de/~vogt/matrices/blosum30.cmp
306 -def _temp():
307 return { 308 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 1, 309 ('Q', 'Q'): 8, ('N', 'A'): 0, ('Z', 'Y'): -2, ('W', 'R'): 0, 310 ('Q', 'A'): 1, ('S', 'D'): 0, ('H', 'H'): 14, ('S', 'H'): -1, 311 ('H', 'D'): -2, ('L', 'N'): -2, ('W', 'A'): -5, ('Y', 'M'): -1, 312 ('G', 'R'): -2, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -3, 313 ('Y', 'A'): -4, ('V', 'D'): -2, ('B', 'S'): 0, ('Y', 'Y'): 9, 314 ('G', 'N'): 0, ('E', 'C'): 1, ('Y', 'Q'): -1, ('Z', 'Z'): 4, 315 ('V', 'A'): 1, ('C', 'C'): 17, ('M', 'R'): 0, ('V', 'E'): -3, 316 ('T', 'N'): 1, ('P', 'P'): 11, ('V', 'I'): 4, ('V', 'S'): -1, 317 ('Z', 'P'): 0, ('V', 'M'): 0, ('T', 'F'): -2, ('V', 'Q'): -3, 318 ('K', 'K'): 4, ('P', 'D'): -1, ('I', 'H'): -2, ('I', 'D'): -4, 319 ('T', 'R'): -3, ('P', 'L'): -3, ('K', 'G'): -1, ('M', 'N'): 0, 320 ('P', 'H'): 1, ('F', 'Q'): -3, ('Z', 'G'): -2, ('X', 'L'): 0, 321 ('T', 'M'): 0, ('Z', 'C'): 0, ('X', 'H'): -1, ('D', 'R'): -1, 322 ('B', 'W'): -5, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 323 ('Z', 'W'): -1, ('F', 'E'): -4, ('D', 'N'): 1, ('B', 'K'): 0, 324 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): 0, ('X', 'T'): 0, 325 ('F', 'M'): -2, ('B', 'C'): -2, ('Z', 'I'): -3, ('Z', 'V'): -3, 326 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -1, ('Q', 'R'): 3, 327 ('N', 'N'): 8, ('W', 'M'): -3, ('Q', 'C'): -2, ('W', 'I'): -3, 328 ('S', 'C'): -2, ('L', 'A'): -1, ('S', 'G'): 0, ('L', 'E'): -1, 329 ('W', 'Q'): -1, ('H', 'G'): -3, ('S', 'K'): 0, ('Q', 'N'): -1, 330 ('N', 'R'): -2, ('H', 'C'): -5, ('Y', 'N'): -4, ('G', 'Q'): -2, 331 ('Y', 'F'): 3, ('C', 'A'): -3, ('V', 'L'): 1, ('G', 'E'): -2, 332 ('G', 'A'): 0, ('K', 'R'): 1, ('E', 'D'): 1, ('Y', 'R'): 0, 333 ('M', 'Q'): -1, ('T', 'I'): 0, ('C', 'D'): -3, ('V', 'F'): 1, 334 ('T', 'A'): 1, ('T', 'P'): 0, ('B', 'P'): -2, ('T', 'E'): -2, 335 ('V', 'N'): -2, ('P', 'G'): -1, ('M', 'A'): 1, ('K', 'H'): -2, 336 ('V', 'R'): -1, ('P', 'C'): -3, ('M', 'E'): -1, ('K', 'L'): -2, 337 ('V', 'V'): 5, ('M', 'I'): 1, ('T', 'Q'): 0, ('I', 'G'): -1, 338 ('P', 'K'): 1, ('M', 'M'): 6, ('K', 'D'): 0, ('I', 'C'): -2, 339 ('Z', 'D'): 0, ('F', 'R'): -1, ('X', 'K'): 0, ('Q', 'D'): -1, 340 ('X', 'G'): -1, ('Z', 'L'): -1, ('X', 'C'): -2, ('Z', 'H'): 0, 341 ('B', 'L'): -1, ('B', 'H'): -2, ('F', 'F'): 10, ('X', 'W'): -2, 342 ('B', 'D'): 5, ('D', 'A'): 0, ('S', 'L'): -2, ('X', 'S'): 0, 343 ('F', 'N'): -1, ('S', 'R'): -1, ('W', 'D'): -4, ('V', 'Y'): 1, 344 ('W', 'L'): -2, ('H', 'R'): -1, ('W', 'H'): -5, ('H', 'N'): -1, 345 ('W', 'T'): -5, ('T', 'T'): 5, ('S', 'F'): -1, ('W', 'P'): -3, 346 ('L', 'D'): -1, ('B', 'I'): -2, ('L', 'H'): -1, ('S', 'N'): 0, 347 ('B', 'T'): 0, ('L', 'L'): 4, ('Y', 'K'): -1, ('E', 'Q'): 2, 348 ('Y', 'G'): -3, ('Z', 'S'): -1, ('Y', 'C'): -6, ('G', 'D'): -1, 349 ('B', 'V'): -2, ('E', 'A'): 0, ('Y', 'W'): 5, ('E', 'E'): 6, 350 ('Y', 'S'): -2, ('C', 'N'): -1, ('V', 'C'): -2, ('T', 'H'): -2, 351 ('P', 'R'): -1, ('V', 'G'): -3, ('T', 'L'): 0, ('V', 'K'): -2, 352 ('K', 'Q'): 0, ('R', 'A'): -1, ('I', 'R'): -3, ('T', 'D'): -1, 353 ('P', 'F'): -4, ('I', 'N'): 0, ('K', 'I'): -2, ('M', 'D'): -3, 354 ('V', 'W'): -3, ('W', 'W'): 20, ('M', 'H'): 2, ('P', 'N'): -3, 355 ('K', 'A'): 0, ('M', 'L'): 2, ('K', 'E'): 2, ('Z', 'E'): 5, 356 ('X', 'N'): 0, ('Z', 'A'): 0, ('Z', 'M'): -1, ('X', 'F'): -1, 357 ('K', 'C'): -3, ('B', 'Q'): -1, ('X', 'B'): -1, ('B', 'M'): -2, 358 ('F', 'C'): -3, ('Z', 'Q'): 4, ('X', 'Z'): 0, ('F', 'G'): -3, 359 ('B', 'E'): 0, ('X', 'V'): 0, ('F', 'K'): -1, ('B', 'A'): 0, 360 ('X', 'R'): -1, ('D', 'D'): 9, ('W', 'G'): 1, ('Z', 'F'): -4, 361 ('S', 'Q'): -1, ('W', 'C'): -2, ('W', 'K'): -2, ('H', 'Q'): 0, 362 ('L', 'C'): 0, ('W', 'N'): -7, ('S', 'A'): 1, ('L', 'G'): -2, 363 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -1, 364 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): 3, ('Y', 'H'): 0, 365 ('Y', 'D'): -1, ('E', 'R'): -1, ('X', 'P'): -1, ('G', 'G'): 8, 366 ('G', 'C'): -4, ('E', 'N'): -1, ('Y', 'T'): -1, ('Y', 'P'): -2, 367 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): 0, ('T', 'C'): -2, 368 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -2, ('Z', 'T'): -1, 369 ('C', 'R'): -2, ('V', 'P'): -4, ('P', 'E'): 1, ('M', 'C'): -2, 370 ('K', 'N'): 0, ('I', 'I'): 6, ('P', 'A'): -1, ('M', 'G'): -2, 371 ('T', 'S'): 2, ('I', 'E'): -3, ('P', 'M'): -4, ('M', 'K'): 2, 372 ('I', 'A'): 0, ('P', 'I'): -3, ('R', 'R'): 8, ('X', 'M'): 0, 373 ('L', 'I'): 2, ('X', 'I'): 0, ('Z', 'B'): 0, ('X', 'E'): -1, 374 ('Z', 'N'): -1, ('X', 'A'): 0, ('B', 'R'): -2, ('B', 'N'): 4, 375 ('F', 'D'): -5, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -3, 376 ('B', 'F'): -3, ('F', 'L'): 2, ('X', 'Q'): 0, ('B', 'B'): 5 377 }
378 379 380 blosum30 = _temp() 381 del _temp 382 383 384 # http://www.embl-heidelberg.de/~vogt/matrices/blosum35.cmp
385 -def _temp():
386 return { 387 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -2, ('V', 'T'): 1, 388 ('Q', 'Q'): 7, ('N', 'A'): -1, ('Z', 'Y'): -1, ('W', 'R'): 0, 389 ('Q', 'A'): 0, ('S', 'D'): -1, ('H', 'H'): 12, ('S', 'H'): -1, 390 ('H', 'D'): 0, ('L', 'N'): -2, ('W', 'A'): -2, ('Y', 'M'): 0, 391 ('G', 'R'): -2, ('Y', 'I'): 0, ('Y', 'E'): -1, ('B', 'Y'): -2, 392 ('Y', 'A'): -1, ('V', 'D'): -2, ('B', 'S'): 0, ('Y', 'Y'): 8, 393 ('G', 'N'): 1, ('E', 'C'): -1, ('Y', 'Q'): 0, ('Z', 'Z'): 4, 394 ('V', 'A'): 0, ('C', 'C'): 15, ('M', 'R'): 0, ('V', 'E'): -2, 395 ('T', 'N'): 0, ('P', 'P'): 10, ('V', 'I'): 4, ('V', 'S'): -1, 396 ('Z', 'P'): 0, ('V', 'M'): 1, ('T', 'F'): -1, ('V', 'Q'): -3, 397 ('K', 'K'): 5, ('P', 'D'): -1, ('I', 'H'): -3, ('I', 'D'): -3, 398 ('T', 'R'): -2, ('P', 'L'): -3, ('K', 'G'): -1, ('M', 'N'): -1, 399 ('P', 'H'): -1, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): 0, 400 ('T', 'M'): 0, ('Z', 'C'): -2, ('X', 'H'): -1, ('D', 'R'): -1, 401 ('B', 'W'): -3, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 402 ('Z', 'W'): -1, ('F', 'E'): -3, ('D', 'N'): 1, ('B', 'K'): 0, 403 ('X', 'X'): -1, ('F', 'I'): 1, ('B', 'G'): 0, ('X', 'T'): 0, 404 ('F', 'M'): 0, ('B', 'C'): -2, ('Z', 'I'): -3, ('Z', 'V'): -2, 405 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -1, ('Q', 'R'): 2, 406 ('N', 'N'): 7, ('W', 'M'): 1, ('Q', 'C'): -3, ('W', 'I'): -1, 407 ('S', 'C'): -3, ('L', 'A'): -2, ('S', 'G'): 1, ('L', 'E'): -1, 408 ('W', 'Q'): -1, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 1, 409 ('N', 'R'): -1, ('H', 'C'): -4, ('Y', 'N'): -2, ('G', 'Q'): -2, 410 ('Y', 'F'): 3, ('C', 'A'): -2, ('V', 'L'): 2, ('G', 'E'): -2, 411 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 2, ('Y', 'R'): 0, 412 ('M', 'Q'): -1, ('T', 'I'): -1, ('C', 'D'): -3, ('V', 'F'): 1, 413 ('T', 'A'): 0, ('T', 'P'): 0, ('B', 'P'): -1, ('T', 'E'): -1, 414 ('V', 'N'): -2, ('P', 'G'): -2, ('M', 'A'): 0, ('K', 'H'): -2, 415 ('V', 'R'): -1, ('P', 'C'): -4, ('M', 'E'): -2, ('K', 'L'): -2, 416 ('V', 'V'): 5, ('M', 'I'): 1, ('T', 'Q'): 0, ('I', 'G'): -3, 417 ('P', 'K'): 0, ('M', 'M'): 6, ('K', 'D'): -1, ('I', 'C'): -4, 418 ('Z', 'D'): 1, ('F', 'R'): -1, ('X', 'K'): 0, ('Q', 'D'): -1, 419 ('X', 'G'): -1, ('Z', 'L'): -2, ('X', 'C'): -2, ('Z', 'H'): -1, 420 ('B', 'L'): -2, ('B', 'H'): 0, ('F', 'F'): 8, ('X', 'W'): -1, 421 ('B', 'D'): 5, ('D', 'A'): -1, ('S', 'L'): -2, ('X', 'S'): 0, 422 ('F', 'N'): -1, ('S', 'R'): -1, ('W', 'D'): -3, ('V', 'Y'): 0, 423 ('W', 'L'): 0, ('H', 'R'): -1, ('W', 'H'): -4, ('H', 'N'): 1, 424 ('W', 'T'): -2, ('T', 'T'): 5, ('S', 'F'): -1, ('W', 'P'): -4, 425 ('L', 'D'): -2, ('B', 'I'): -2, ('L', 'H'): -2, ('S', 'N'): 0, 426 ('B', 'T'): -1, ('L', 'L'): 5, ('Y', 'K'): -1, ('E', 'Q'): 2, 427 ('Y', 'G'): -2, ('Z', 'S'): 0, ('Y', 'C'): -5, ('G', 'D'): -2, 428 ('B', 'V'): -2, ('E', 'A'): -1, ('Y', 'W'): 3, ('E', 'E'): 6, 429 ('Y', 'S'): -1, ('C', 'N'): -1, ('V', 'C'): -2, ('T', 'H'): -2, 430 ('P', 'R'): -2, ('V', 'G'): -3, ('T', 'L'): 0, ('V', 'K'): -2, 431 ('K', 'Q'): 0, ('R', 'A'): -1, ('I', 'R'): -3, ('T', 'D'): -1, 432 ('P', 'F'): -4, ('I', 'N'): -1, ('K', 'I'): -2, ('M', 'D'): -3, 433 ('V', 'W'): -2, ('W', 'W'): 16, ('M', 'H'): 1, ('P', 'N'): -2, 434 ('K', 'A'): 0, ('M', 'L'): 3, ('K', 'E'): 1, ('Z', 'E'): 5, 435 ('X', 'N'): 0, ('Z', 'A'): -1, ('Z', 'M'): -2, ('X', 'F'): -1, 436 ('K', 'C'): -2, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -2, 437 ('F', 'C'): -4, ('Z', 'Q'): 4, ('X', 'Z'): 0, ('F', 'G'): -3, 438 ('B', 'E'): 0, ('X', 'V'): 0, ('F', 'K'): -1, ('B', 'A'): -1, 439 ('X', 'R'): -1, ('D', 'D'): 8, ('W', 'G'): -1, ('Z', 'F'): -3, 440 ('S', 'Q'): 0, ('W', 'C'): -5, ('W', 'K'): 0, ('H', 'Q'): -1, 441 ('L', 'C'): -2, ('W', 'N'): -2, ('S', 'A'): 1, ('L', 'G'): -3, 442 ('W', 'S'): -2, ('S', 'E'): 0, ('H', 'E'): -1, ('S', 'I'): -2, 443 ('H', 'A'): -2, ('S', 'M'): -1, ('Y', 'L'): 0, ('Y', 'H'): 0, 444 ('Y', 'D'): -2, ('E', 'R'): -1, ('X', 'P'): -1, ('G', 'G'): 7, 445 ('G', 'C'): -3, ('E', 'N'): -1, ('Y', 'T'): -2, ('Y', 'P'): -3, 446 ('T', 'K'): 0, ('A', 'A'): 5, ('P', 'Q'): 0, ('T', 'C'): -1, 447 ('V', 'H'): -4, ('T', 'G'): -2, ('I', 'Q'): -2, ('Z', 'T'): -1, 448 ('C', 'R'): -3, ('V', 'P'): -3, ('P', 'E'): 0, ('M', 'C'): -4, 449 ('K', 'N'): 0, ('I', 'I'): 5, ('P', 'A'): -2, ('M', 'G'): -1, 450 ('T', 'S'): 2, ('I', 'E'): -3, ('P', 'M'): -3, ('M', 'K'): 0, 451 ('I', 'A'): -1, ('P', 'I'): -1, ('R', 'R'): 8, ('X', 'M'): 0, 452 ('L', 'I'): 2, ('X', 'I'): 0, ('Z', 'B'): 0, ('X', 'E'): -1, 453 ('Z', 'N'): 0, ('X', 'A'): 0, ('B', 'R'): -1, ('B', 'N'): 4, 454 ('F', 'D'): -3, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -3, 455 ('B', 'F'): -2, ('F', 'L'): 2, ('X', 'Q'): -1, ('B', 'B'): 5 456 }
457 458 459 blosum35 = _temp() 460 del _temp 461 462 463 # http://www.embl-heidelberg.de/~vogt/matrices/blosum40.cmp
464 -def _temp():
465 return { 466 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 1, 467 ('Q', 'Q'): 8, ('N', 'A'): -1, ('Z', 'Y'): -2, ('W', 'R'): -2, 468 ('Q', 'A'): 0, ('S', 'D'): 0, ('H', 'H'): 13, ('S', 'H'): -1, 469 ('H', 'D'): 0, ('L', 'N'): -3, ('W', 'A'): -3, ('Y', 'M'): 1, 470 ('G', 'R'): -3, ('Y', 'I'): 0, ('Y', 'E'): -2, ('B', 'Y'): -3, 471 ('Y', 'A'): -2, ('V', 'D'): -3, ('B', 'S'): 0, ('Y', 'Y'): 9, 472 ('G', 'N'): 0, ('E', 'C'): -2, ('Y', 'Q'): -1, ('Z', 'Z'): 5, 473 ('V', 'A'): 0, ('C', 'C'): 16, ('M', 'R'): -1, ('V', 'E'): -3, 474 ('T', 'N'): 0, ('P', 'P'): 11, ('V', 'I'): 4, ('V', 'S'): -1, 475 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -1, ('V', 'Q'): -3, 476 ('K', 'K'): 6, ('P', 'D'): -2, ('I', 'H'): -3, ('I', 'D'): -4, 477 ('T', 'R'): -2, ('P', 'L'): -4, ('K', 'G'): -2, ('M', 'N'): -2, 478 ('P', 'H'): -2, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): -1, 479 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -1, 480 ('B', 'W'): -4, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -3, 481 ('Z', 'W'): -2, ('F', 'E'): -3, ('D', 'N'): 2, ('B', 'K'): 0, 482 ('X', 'X'): -1, ('F', 'I'): 1, ('B', 'G'): -1, ('X', 'T'): 0, 483 ('F', 'M'): 0, ('B', 'C'): -2, ('Z', 'I'): -4, ('Z', 'V'): -3, 484 ('S', 'S'): 5, ('L', 'Q'): -2, ('W', 'E'): -2, ('Q', 'R'): 2, 485 ('N', 'N'): 8, ('W', 'M'): -2, ('Q', 'C'): -4, ('W', 'I'): -3, 486 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): 0, ('L', 'E'): -2, 487 ('W', 'Q'): -1, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 1, 488 ('N', 'R'): 0, ('H', 'C'): -4, ('Y', 'N'): -2, ('G', 'Q'): -2, 489 ('Y', 'F'): 4, ('C', 'A'): -2, ('V', 'L'): 2, ('G', 'E'): -3, 490 ('G', 'A'): 1, ('K', 'R'): 3, ('E', 'D'): 2, ('Y', 'R'): -1, 491 ('M', 'Q'): -1, ('T', 'I'): -1, ('C', 'D'): -2, ('V', 'F'): 0, 492 ('T', 'A'): 0, ('T', 'P'): 0, ('B', 'P'): -2, ('T', 'E'): -1, 493 ('V', 'N'): -3, ('P', 'G'): -1, ('M', 'A'): -1, ('K', 'H'): -1, 494 ('V', 'R'): -2, ('P', 'C'): -5, ('M', 'E'): -2, ('K', 'L'): -2, 495 ('V', 'V'): 5, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -4, 496 ('P', 'K'): -1, ('M', 'M'): 7, ('K', 'D'): 0, ('I', 'C'): -4, 497 ('Z', 'D'): 1, ('F', 'R'): -2, ('X', 'K'): -1, ('Q', 'D'): -1, 498 ('X', 'G'): -1, ('Z', 'L'): -2, ('X', 'C'): -2, ('Z', 'H'): 0, 499 ('B', 'L'): -3, ('B', 'H'): 0, ('F', 'F'): 9, ('X', 'W'): -2, 500 ('B', 'D'): 6, ('D', 'A'): -1, ('S', 'L'): -3, ('X', 'S'): 0, 501 ('F', 'N'): -3, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -1, 502 ('W', 'L'): -1, ('H', 'R'): 0, ('W', 'H'): -5, ('H', 'N'): 1, 503 ('W', 'T'): -4, ('T', 'T'): 6, ('S', 'F'): -2, ('W', 'P'): -4, 504 ('L', 'D'): -3, ('B', 'I'): -3, ('L', 'H'): -2, ('S', 'N'): 1, 505 ('B', 'T'): 0, ('L', 'L'): 6, ('Y', 'K'): -1, ('E', 'Q'): 2, 506 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -4, ('G', 'D'): -2, 507 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 3, ('E', 'E'): 7, 508 ('Y', 'S'): -2, ('C', 'N'): -2, ('V', 'C'): -2, ('T', 'H'): -2, 509 ('P', 'R'): -3, ('V', 'G'): -4, ('T', 'L'): -1, ('V', 'K'): -2, 510 ('K', 'Q'): 1, ('R', 'A'): -2, ('I', 'R'): -3, ('T', 'D'): -1, 511 ('P', 'F'): -4, ('I', 'N'): -2, ('K', 'I'): -3, ('M', 'D'): -3, 512 ('V', 'W'): -3, ('W', 'W'): 19, ('M', 'H'): 1, ('P', 'N'): -2, 513 ('K', 'A'): -1, ('M', 'L'): 3, ('K', 'E'): 1, ('Z', 'E'): 5, 514 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -2, ('X', 'F'): -1, 515 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 516 ('F', 'C'): -2, ('Z', 'Q'): 4, ('X', 'Z'): -1, ('F', 'G'): -3, 517 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -1, 518 ('X', 'R'): -1, ('D', 'D'): 9, ('W', 'G'): -2, ('Z', 'F'): -4, 519 ('S', 'Q'): 1, ('W', 'C'): -6, ('W', 'K'): -2, ('H', 'Q'): 0, 520 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 521 ('W', 'S'): -5, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -2, 522 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): 0, ('Y', 'H'): 2, 523 ('Y', 'D'): -3, ('E', 'R'): -1, ('X', 'P'): -2, ('G', 'G'): 8, 524 ('G', 'C'): -3, ('E', 'N'): -1, ('Y', 'T'): -1, ('Y', 'P'): -3, 525 ('T', 'K'): 0, ('A', 'A'): 5, ('P', 'Q'): -2, ('T', 'C'): -1, 526 ('V', 'H'): -4, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 527 ('C', 'R'): -3, ('V', 'P'): -3, ('P', 'E'): 0, ('M', 'C'): -3, 528 ('K', 'N'): 0, ('I', 'I'): 6, ('P', 'A'): -2, ('M', 'G'): -2, 529 ('T', 'S'): 2, ('I', 'E'): -4, ('P', 'M'): -2, ('M', 'K'): -1, 530 ('I', 'A'): -1, ('P', 'I'): -2, ('R', 'R'): 9, ('X', 'M'): 0, 531 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 2, ('X', 'E'): -1, 532 ('Z', 'N'): 0, ('X', 'A'): 0, ('B', 'R'): -1, ('B', 'N'): 4, 533 ('F', 'D'): -4, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -2, 534 ('B', 'F'): -3, ('F', 'L'): 2, ('X', 'Q'): -1, ('B', 'B'): 5 535 }
536 537 538 blosum40 = _temp() 539 del _temp 540 541 542 # http://www.embl-heidelberg.de/~vogt/matrices/blosum45.cmp
543 -def _temp():
544 return { 545 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 0, 546 ('Q', 'Q'): 6, ('N', 'A'): -1, ('Z', 'Y'): -2, ('W', 'R'): -2, 547 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 10, ('S', 'H'): -1, 548 ('H', 'D'): 0, ('L', 'N'): -3, ('W', 'A'): -2, ('Y', 'M'): 0, 549 ('G', 'R'): -2, ('Y', 'I'): 0, ('Y', 'E'): -2, ('B', 'Y'): -2, 550 ('Y', 'A'): -2, ('V', 'D'): -3, ('B', 'S'): 0, ('Y', 'Y'): 8, 551 ('G', 'N'): 0, ('E', 'C'): -3, ('Y', 'Q'): -1, ('Z', 'Z'): 4, 552 ('V', 'A'): 0, ('C', 'C'): 12, ('M', 'R'): -1, ('V', 'E'): -3, 553 ('T', 'N'): 0, ('P', 'P'): 9, ('V', 'I'): 3, ('V', 'S'): -1, 554 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -1, ('V', 'Q'): -3, 555 ('K', 'K'): 5, ('P', 'D'): -1, ('I', 'H'): -3, ('I', 'D'): -4, 556 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -2, 557 ('P', 'H'): -2, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): -1, 558 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -1, 559 ('B', 'W'): -4, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 560 ('Z', 'W'): -2, ('F', 'E'): -3, ('D', 'N'): 2, ('B', 'K'): 0, 561 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): 0, 562 ('F', 'M'): 0, ('B', 'C'): -2, ('Z', 'I'): -3, ('Z', 'V'): -3, 563 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 564 ('N', 'N'): 6, ('W', 'M'): -2, ('Q', 'C'): -3, ('W', 'I'): -2, 565 ('S', 'C'): -1, ('L', 'A'): -1, ('S', 'G'): 0, ('L', 'E'): -2, 566 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): -1, ('Q', 'N'): 0, 567 ('N', 'R'): 0, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 568 ('Y', 'F'): 3, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -2, 569 ('G', 'A'): 0, ('K', 'R'): 3, ('E', 'D'): 2, ('Y', 'R'): -1, 570 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -3, ('V', 'F'): 0, 571 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 572 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): -1, 573 ('V', 'R'): -2, ('P', 'C'): -4, ('M', 'E'): -2, ('K', 'L'): -3, 574 ('V', 'V'): 5, ('M', 'I'): 2, ('T', 'Q'): -1, ('I', 'G'): -4, 575 ('P', 'K'): -1, ('M', 'M'): 6, ('K', 'D'): 0, ('I', 'C'): -3, 576 ('Z', 'D'): 1, ('F', 'R'): -2, ('X', 'K'): -1, ('Q', 'D'): 0, 577 ('X', 'G'): -1, ('Z', 'L'): -2, ('X', 'C'): -2, ('Z', 'H'): 0, 578 ('B', 'L'): -3, ('B', 'H'): 0, ('F', 'F'): 8, ('X', 'W'): -2, 579 ('B', 'D'): 5, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): 0, 580 ('F', 'N'): -2, ('S', 'R'): -1, ('W', 'D'): -4, ('V', 'Y'): -1, 581 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -3, ('H', 'N'): 1, 582 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -2, ('W', 'P'): -3, 583 ('L', 'D'): -3, ('B', 'I'): -3, ('L', 'H'): -2, ('S', 'N'): 1, 584 ('B', 'T'): 0, ('L', 'L'): 5, ('Y', 'K'): -1, ('E', 'Q'): 2, 585 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -3, ('G', 'D'): -1, 586 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 3, ('E', 'E'): 6, 587 ('Y', 'S'): -2, ('C', 'N'): -2, ('V', 'C'): -1, ('T', 'H'): -2, 588 ('P', 'R'): -2, ('V', 'G'): -3, ('T', 'L'): -1, ('V', 'K'): -2, 589 ('K', 'Q'): 1, ('R', 'A'): -2, ('I', 'R'): -3, ('T', 'D'): -1, 590 ('P', 'F'): -3, ('I', 'N'): -2, ('K', 'I'): -3, ('M', 'D'): -3, 591 ('V', 'W'): -3, ('W', 'W'): 15, ('M', 'H'): 0, ('P', 'N'): -2, 592 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 593 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -1, ('X', 'F'): -1, 594 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -2, 595 ('F', 'C'): -2, ('Z', 'Q'): 4, ('X', 'Z'): -1, ('F', 'G'): -3, 596 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -1, 597 ('X', 'R'): -1, ('D', 'D'): 7, ('W', 'G'): -2, ('Z', 'F'): -3, 598 ('S', 'Q'): 0, ('W', 'C'): -5, ('W', 'K'): -2, ('H', 'Q'): 1, 599 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -3, 600 ('W', 'S'): -4, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -2, 601 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): 0, ('Y', 'H'): 2, 602 ('Y', 'D'): -2, ('E', 'R'): 0, ('X', 'P'): -1, ('G', 'G'): 7, 603 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -1, ('Y', 'P'): -3, 604 ('T', 'K'): -1, ('A', 'A'): 5, ('P', 'Q'): -1, ('T', 'C'): -1, 605 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -2, ('Z', 'T'): -1, 606 ('C', 'R'): -3, ('V', 'P'): -3, ('P', 'E'): 0, ('M', 'C'): -2, 607 ('K', 'N'): 0, ('I', 'I'): 5, ('P', 'A'): -1, ('M', 'G'): -2, 608 ('T', 'S'): 2, ('I', 'E'): -3, ('P', 'M'): -2, ('M', 'K'): -1, 609 ('I', 'A'): -1, ('P', 'I'): -2, ('R', 'R'): 7, ('X', 'M'): -1, 610 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 2, ('X', 'E'): -1, 611 ('Z', 'N'): 0, ('X', 'A'): 0, ('B', 'R'): -1, ('B', 'N'): 4, 612 ('F', 'D'): -4, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -2, 613 ('B', 'F'): -3, ('F', 'L'): 1, ('X', 'Q'): -1, ('B', 'B'): 4 614 }
615 616 617 blosum45 = _temp() 618 del _temp 619 620 621 # http://www.embl-heidelberg.de/~vogt/matrices/blosum50.cmp
622 -def _temp():
623 return { 624 ('W', 'F'): 1, ('L', 'R'): -3, ('S', 'P'): -1, ('V', 'T'): 0, 625 ('Q', 'Q'): 7, ('N', 'A'): -1, ('Z', 'Y'): -2, ('W', 'R'): -3, 626 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 10, ('S', 'H'): -1, 627 ('H', 'D'): -1, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): 0, 628 ('G', 'R'): -3, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -3, 629 ('Y', 'A'): -2, ('V', 'D'): -4, ('B', 'S'): 0, ('Y', 'Y'): 8, 630 ('G', 'N'): 0, ('E', 'C'): -3, ('Y', 'Q'): -1, ('Z', 'Z'): 5, 631 ('V', 'A'): 0, ('C', 'C'): 13, ('M', 'R'): -2, ('V', 'E'): -3, 632 ('T', 'N'): 0, ('P', 'P'): 10, ('V', 'I'): 4, ('V', 'S'): -2, 633 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -3, 634 ('K', 'K'): 6, ('P', 'D'): -1, ('I', 'H'): -4, ('I', 'D'): -4, 635 ('T', 'R'): -1, ('P', 'L'): -4, ('K', 'G'): -2, ('M', 'N'): -2, 636 ('P', 'H'): -2, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): -1, 637 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -2, 638 ('B', 'W'): -5, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -3, 639 ('Z', 'W'): -2, ('F', 'E'): -3, ('D', 'N'): 2, ('B', 'K'): 0, 640 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): 0, 641 ('F', 'M'): 0, ('B', 'C'): -3, ('Z', 'I'): -3, ('Z', 'V'): -3, 642 ('S', 'S'): 5, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 643 ('N', 'N'): 7, ('W', 'M'): -1, ('Q', 'C'): -3, ('W', 'I'): -3, 644 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): 0, ('L', 'E'): -3, 645 ('W', 'Q'): -1, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 646 ('N', 'R'): -1, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 647 ('Y', 'F'): 4, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -3, 648 ('G', 'A'): 0, ('K', 'R'): 3, ('E', 'D'): 2, ('Y', 'R'): -1, 649 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 650 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 651 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): 0, 652 ('V', 'R'): -3, ('P', 'C'): -4, ('M', 'E'): -2, ('K', 'L'): -3, 653 ('V', 'V'): 5, ('M', 'I'): 2, ('T', 'Q'): -1, ('I', 'G'): -4, 654 ('P', 'K'): -1, ('M', 'M'): 7, ('K', 'D'): -1, ('I', 'C'): -2, 655 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): 0, 656 ('X', 'G'): -2, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 657 ('B', 'L'): -4, ('B', 'H'): 0, ('F', 'F'): 8, ('X', 'W'): -3, 658 ('B', 'D'): 5, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): -1, 659 ('F', 'N'): -4, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -1, 660 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -3, ('H', 'N'): 1, 661 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -3, ('W', 'P'): -4, 662 ('L', 'D'): -4, ('B', 'I'): -4, ('L', 'H'): -3, ('S', 'N'): 1, 663 ('B', 'T'): 0, ('L', 'L'): 5, ('Y', 'K'): -2, ('E', 'Q'): 2, 664 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -3, ('G', 'D'): -1, 665 ('B', 'V'): -4, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 6, 666 ('Y', 'S'): -2, ('C', 'N'): -2, ('V', 'C'): -1, ('T', 'H'): -2, 667 ('P', 'R'): -3, ('V', 'G'): -4, ('T', 'L'): -1, ('V', 'K'): -3, 668 ('K', 'Q'): 2, ('R', 'A'): -2, ('I', 'R'): -4, ('T', 'D'): -1, 669 ('P', 'F'): -4, ('I', 'N'): -3, ('K', 'I'): -3, ('M', 'D'): -4, 670 ('V', 'W'): -3, ('W', 'W'): 15, ('M', 'H'): -1, ('P', 'N'): -2, 671 ('K', 'A'): -1, ('M', 'L'): 3, ('K', 'E'): 1, ('Z', 'E'): 5, 672 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -1, ('X', 'F'): -2, 673 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 674 ('F', 'C'): -2, ('Z', 'Q'): 4, ('X', 'Z'): -1, ('F', 'G'): -4, 675 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -4, ('B', 'A'): -2, 676 ('X', 'R'): -1, ('D', 'D'): 8, ('W', 'G'): -3, ('Z', 'F'): -4, 677 ('S', 'Q'): 0, ('W', 'C'): -5, ('W', 'K'): -3, ('H', 'Q'): 1, 678 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 679 ('W', 'S'): -4, ('S', 'E'): -1, ('H', 'E'): 0, ('S', 'I'): -3, 680 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): -1, ('Y', 'H'): 2, 681 ('Y', 'D'): -3, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 8, 682 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 683 ('T', 'K'): -1, ('A', 'A'): 5, ('P', 'Q'): -1, ('T', 'C'): -1, 684 ('V', 'H'): -4, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 685 ('C', 'R'): -4, ('V', 'P'): -3, ('P', 'E'): -1, ('M', 'C'): -2, 686 ('K', 'N'): 0, ('I', 'I'): 5, ('P', 'A'): -1, ('M', 'G'): -3, 687 ('T', 'S'): 2, ('I', 'E'): -4, ('P', 'M'): -3, ('M', 'K'): -2, 688 ('I', 'A'): -1, ('P', 'I'): -3, ('R', 'R'): 7, ('X', 'M'): -1, 689 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 2, ('X', 'E'): -1, 690 ('Z', 'N'): 0, ('X', 'A'): -1, ('B', 'R'): -1, ('B', 'N'): 4, 691 ('F', 'D'): -5, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -1, 692 ('B', 'F'): -4, ('F', 'L'): 1, ('X', 'Q'): -1, ('B', 'B'): 5 693 }
694 695 696 blosum50 = _temp() 697 del _temp 698 699 700 # http://www.embl-heidelberg.de/~vogt/matrices/blosum55.cmp
701 -def _temp():
702 return { 703 ('W', 'F'): 1, ('L', 'R'): -3, ('S', 'P'): -1, ('V', 'T'): 0, 704 ('Q', 'Q'): 7, ('N', 'A'): -1, ('Z', 'Y'): -2, ('W', 'R'): -3, 705 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 10, ('S', 'H'): -1, 706 ('H', 'D'): -1, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): 0, 707 ('G', 'R'): -3, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -3, 708 ('Y', 'A'): -2, ('V', 'D'): -4, ('B', 'S'): 0, ('Y', 'Y'): 8, 709 ('G', 'N'): 0, ('E', 'C'): -3, ('Y', 'Q'): -1, ('Z', 'Z'): 5, 710 ('V', 'A'): 0, ('C', 'C'): 13, ('M', 'R'): -2, ('V', 'E'): -3, 711 ('T', 'N'): 0, ('P', 'P'): 10, ('V', 'I'): 4, ('V', 'S'): -2, 712 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -3, 713 ('K', 'K'): 6, ('P', 'D'): -1, ('I', 'H'): -4, ('I', 'D'): -4, 714 ('T', 'R'): -1, ('P', 'L'): -4, ('K', 'G'): -2, ('M', 'N'): -2, 715 ('P', 'H'): -2, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): -1, 716 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -2, 717 ('B', 'W'): -5, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -3, 718 ('Z', 'W'): -2, ('F', 'E'): -3, ('D', 'N'): 2, ('B', 'K'): 0, 719 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): 0, 720 ('F', 'M'): 0, ('B', 'C'): -3, ('Z', 'I'): -3, ('Z', 'V'): -3, 721 ('S', 'S'): 5, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 722 ('N', 'N'): 7, ('W', 'M'): -1, ('Q', 'C'): -3, ('W', 'I'): -3, 723 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): 0, ('L', 'E'): -3, 724 ('W', 'Q'): -1, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 725 ('N', 'R'): -1, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 726 ('Y', 'F'): 4, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -3, 727 ('G', 'A'): 0, ('K', 'R'): 3, ('E', 'D'): 2, ('Y', 'R'): -1, 728 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 729 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 730 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): 0, 731 ('V', 'R'): -3, ('P', 'C'): -4, ('M', 'E'): -2, ('K', 'L'): -3, 732 ('V', 'V'): 5, ('M', 'I'): 2, ('T', 'Q'): -1, ('I', 'G'): -4, 733 ('P', 'K'): -1, ('M', 'M'): 7, ('K', 'D'): -1, ('I', 'C'): -2, 734 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): 0, 735 ('X', 'G'): -2, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 736 ('B', 'L'): -4, ('B', 'H'): 0, ('F', 'F'): 8, ('X', 'W'): -3, 737 ('B', 'D'): 5, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): -1, 738 ('F', 'N'): -4, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -1, 739 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -3, ('H', 'N'): 1, 740 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -3, ('W', 'P'): -4, 741 ('L', 'D'): -4, ('B', 'I'): -4, ('L', 'H'): -3, ('S', 'N'): 1, 742 ('B', 'T'): 0, ('L', 'L'): 5, ('Y', 'K'): -2, ('E', 'Q'): 2, 743 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -3, ('G', 'D'): -1, 744 ('B', 'V'): -4, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 6, 745 ('Y', 'S'): -2, ('C', 'N'): -2, ('V', 'C'): -1, ('T', 'H'): -2, 746 ('P', 'R'): -3, ('V', 'G'): -4, ('T', 'L'): -1, ('V', 'K'): -3, 747 ('K', 'Q'): 2, ('R', 'A'): -2, ('I', 'R'): -4, ('T', 'D'): -1, 748 ('P', 'F'): -4, ('I', 'N'): -3, ('K', 'I'): -3, ('M', 'D'): -4, 749 ('V', 'W'): -3, ('W', 'W'): 15, ('M', 'H'): -1, ('P', 'N'): -2, 750 ('K', 'A'): -1, ('M', 'L'): 3, ('K', 'E'): 1, ('Z', 'E'): 5, 751 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -1, ('X', 'F'): -2, 752 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 753 ('F', 'C'): -2, ('Z', 'Q'): 4, ('X', 'Z'): -1, ('F', 'G'): -4, 754 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -4, ('B', 'A'): -2, 755 ('X', 'R'): -1, ('D', 'D'): 8, ('W', 'G'): -3, ('Z', 'F'): -4, 756 ('S', 'Q'): 0, ('W', 'C'): -5, ('W', 'K'): -3, ('H', 'Q'): 1, 757 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 758 ('W', 'S'): -4, ('S', 'E'): -1, ('H', 'E'): 0, ('S', 'I'): -3, 759 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): -1, ('Y', 'H'): 2, 760 ('Y', 'D'): -3, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 8, 761 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 762 ('T', 'K'): -1, ('A', 'A'): 5, ('P', 'Q'): -1, ('T', 'C'): -1, 763 ('V', 'H'): -4, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 764 ('C', 'R'): -4, ('V', 'P'): -3, ('P', 'E'): -1, ('M', 'C'): -2, 765 ('K', 'N'): 0, ('I', 'I'): 5, ('P', 'A'): -1, ('M', 'G'): -3, 766 ('T', 'S'): 2, ('I', 'E'): -4, ('P', 'M'): -3, ('M', 'K'): -2, 767 ('I', 'A'): -1, ('P', 'I'): -3, ('R', 'R'): 7, ('X', 'M'): -1, 768 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 2, ('X', 'E'): -1, 769 ('Z', 'N'): 0, ('X', 'A'): -1, ('B', 'R'): -1, ('B', 'N'): 4, 770 ('F', 'D'): -5, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -1, 771 ('B', 'F'): -4, ('F', 'L'): 1, ('X', 'Q'): -1, ('B', 'B'): 5 772 }
773 774 775 blosum55 = _temp() 776 del _temp 777 778 779 # http://www.embl-heidelberg.de/~vogt/matrices/blosum60.cmp
780 -def _temp():
781 return { 782 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 0, 783 ('Q', 'Q'): 5, ('N', 'A'): -1, ('Z', 'Y'): -2, ('W', 'R'): -3, 784 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 7, ('S', 'H'): -1, 785 ('H', 'D'): -1, ('L', 'N'): -3, ('W', 'A'): -3, ('Y', 'M'): -1, 786 ('G', 'R'): -2, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -2, 787 ('Y', 'A'): -2, ('V', 'D'): -3, ('B', 'S'): 0, ('Y', 'Y'): 6, 788 ('G', 'N'): 0, ('E', 'C'): -3, ('Y', 'Q'): -1, ('Z', 'Z'): 3, 789 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -1, ('V', 'E'): -2, 790 ('T', 'N'): 0, ('P', 'P'): 7, ('V', 'I'): 3, ('V', 'S'): -2, 791 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -2, 792 ('K', 'K'): 4, ('P', 'D'): -1, ('I', 'H'): -3, ('I', 'D'): -3, 793 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -1, ('M', 'N'): -2, 794 ('P', 'H'): -2, ('F', 'Q'): -3, ('Z', 'G'): -2, ('X', 'L'): -1, 795 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -1, 796 ('B', 'W'): -4, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 797 ('Z', 'W'): -2, ('F', 'E'): -3, ('D', 'N'): 1, ('B', 'K'): 0, 798 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): 0, 799 ('F', 'M'): 0, ('B', 'C'): -3, ('Z', 'I'): -3, ('Z', 'V'): -2, 800 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 801 ('N', 'N'): 6, ('W', 'M'): -1, ('Q', 'C'): -3, ('W', 'I'): -2, 802 ('S', 'C'): -1, ('L', 'A'): -1, ('S', 'G'): 0, ('L', 'E'): -3, 803 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 804 ('N', 'R'): 0, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 805 ('Y', 'F'): 3, ('C', 'A'): 0, ('V', 'L'): 1, ('G', 'E'): -2, 806 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 2, ('Y', 'R'): -2, 807 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -3, ('V', 'F'): -1, 808 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 809 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): -1, 810 ('V', 'R'): -2, ('P', 'C'): -3, ('M', 'E'): -2, ('K', 'L'): -2, 811 ('V', 'V'): 4, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -3, 812 ('P', 'K'): -1, ('M', 'M'): 5, ('K', 'D'): -1, ('I', 'C'): -1, 813 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): 0, 814 ('X', 'G'): -1, ('Z', 'L'): -2, ('X', 'C'): -2, ('Z', 'H'): 0, 815 ('B', 'L'): -3, ('B', 'H'): 0, ('F', 'F'): 6, ('X', 'W'): -2, 816 ('B', 'D'): 4, ('D', 'A'): -2, ('S', 'L'): -2, ('X', 'S'): 0, 817 ('F', 'N'): -3, ('S', 'R'): -1, ('W', 'D'): -4, ('V', 'Y'): -1, 818 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -2, ('H', 'N'): 1, 819 ('W', 'T'): -2, ('T', 'T'): 4, ('S', 'F'): -2, ('W', 'P'): -4, 820 ('L', 'D'): -3, ('B', 'I'): -3, ('L', 'H'): -3, ('S', 'N'): 1, 821 ('B', 'T'): 0, ('L', 'L'): 4, ('Y', 'K'): -2, ('E', 'Q'): 2, 822 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -2, ('G', 'D'): -1, 823 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 5, 824 ('Y', 'S'): -2, ('C', 'N'): -2, ('V', 'C'): -1, ('T', 'H'): -2, 825 ('P', 'R'): -2, ('V', 'G'): -3, ('T', 'L'): -1, ('V', 'K'): -2, 826 ('K', 'Q'): 1, ('R', 'A'): -1, ('I', 'R'): -3, ('T', 'D'): -1, 827 ('P', 'F'): -4, ('I', 'N'): -3, ('K', 'I'): -3, ('M', 'D'): -3, 828 ('V', 'W'): -3, ('W', 'W'): 10, ('M', 'H'): -1, ('P', 'N'): -2, 829 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 830 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -1, ('X', 'F'): -1, 831 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 832 ('F', 'C'): -2, ('Z', 'Q'): 3, ('X', 'Z'): -1, ('F', 'G'): -3, 833 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -2, 834 ('X', 'R'): -1, ('D', 'D'): 6, ('W', 'G'): -2, ('Z', 'F'): -3, 835 ('S', 'Q'): 0, ('W', 'C'): -2, ('W', 'K'): -3, ('H', 'Q'): 1, 836 ('L', 'C'): -1, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 837 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -2, 838 ('H', 'A'): -2, ('S', 'M'): -1, ('Y', 'L'): -1, ('Y', 'H'): 2, 839 ('Y', 'D'): -3, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 6, 840 ('G', 'C'): -2, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 841 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): -1, ('T', 'C'): -1, 842 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 843 ('C', 'R'): -3, ('V', 'P'): -2, ('P', 'E'): -1, ('M', 'C'): -1, 844 ('K', 'N'): 0, ('I', 'I'): 4, ('P', 'A'): -1, ('M', 'G'): -2, 845 ('T', 'S'): 1, ('I', 'E'): -3, ('P', 'M'): -2, ('M', 'K'): -1, 846 ('I', 'A'): -1, ('P', 'I'): -3, ('R', 'R'): 5, ('X', 'M'): -1, 847 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 1, ('X', 'E'): -1, 848 ('Z', 'N'): 0, ('X', 'A'): 0, ('B', 'R'): -1, ('B', 'N'): 3, 849 ('F', 'D'): -3, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -1, 850 ('B', 'F'): -3, ('F', 'L'): 0, ('X', 'Q'): -1, ('B', 'B'): 4 851 }
852 853 854 blosum60 = _temp() 855 del _temp 856 857 858 # http://www.embl-heidelberg.de/~vogt/matrices/blosum62.cmp
859 -def _temp():
860 return { 861 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 0, 862 ('Q', 'Q'): 5, ('N', 'A'): -2, ('Z', 'Y'): -2, ('W', 'R'): -3, 863 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 8, ('S', 'H'): -1, 864 ('H', 'D'): -1, ('L', 'N'): -3, ('W', 'A'): -3, ('Y', 'M'): -1, 865 ('G', 'R'): -2, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -3, 866 ('Y', 'A'): -2, ('V', 'D'): -3, ('B', 'S'): 0, ('Y', 'Y'): 7, 867 ('G', 'N'): 0, ('E', 'C'): -4, ('Y', 'Q'): -1, ('Z', 'Z'): 4, 868 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -1, ('V', 'E'): -2, 869 ('T', 'N'): 0, ('P', 'P'): 7, ('V', 'I'): 3, ('V', 'S'): -2, 870 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -2, 871 ('K', 'K'): 5, ('P', 'D'): -1, ('I', 'H'): -3, ('I', 'D'): -3, 872 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -2, 873 ('P', 'H'): -2, ('F', 'Q'): -3, ('Z', 'G'): -2, ('X', 'L'): -1, 874 ('T', 'M'): -1, ('Z', 'C'): -3, ('X', 'H'): -1, ('D', 'R'): -2, 875 ('B', 'W'): -4, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 876 ('Z', 'W'): -3, ('F', 'E'): -3, ('D', 'N'): 1, ('B', 'K'): 0, 877 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): 0, 878 ('F', 'M'): 0, ('B', 'C'): -3, ('Z', 'I'): -3, ('Z', 'V'): -2, 879 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 880 ('N', 'N'): 6, ('W', 'M'): -1, ('Q', 'C'): -3, ('W', 'I'): -3, 881 ('S', 'C'): -1, ('L', 'A'): -1, ('S', 'G'): 0, ('L', 'E'): -3, 882 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 883 ('N', 'R'): 0, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 884 ('Y', 'F'): 3, ('C', 'A'): 0, ('V', 'L'): 1, ('G', 'E'): -2, 885 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 2, ('Y', 'R'): -2, 886 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -3, ('V', 'F'): -1, 887 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 888 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): -1, 889 ('V', 'R'): -3, ('P', 'C'): -3, ('M', 'E'): -2, ('K', 'L'): -2, 890 ('V', 'V'): 4, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -4, 891 ('P', 'K'): -1, ('M', 'M'): 5, ('K', 'D'): -1, ('I', 'C'): -1, 892 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): 0, 893 ('X', 'G'): -1, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 894 ('B', 'L'): -4, ('B', 'H'): 0, ('F', 'F'): 6, ('X', 'W'): -2, 895 ('B', 'D'): 4, ('D', 'A'): -2, ('S', 'L'): -2, ('X', 'S'): 0, 896 ('F', 'N'): -3, ('S', 'R'): -1, ('W', 'D'): -4, ('V', 'Y'): -1, 897 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -2, ('H', 'N'): 1, 898 ('W', 'T'): -2, ('T', 'T'): 5, ('S', 'F'): -2, ('W', 'P'): -4, 899 ('L', 'D'): -4, ('B', 'I'): -3, ('L', 'H'): -3, ('S', 'N'): 1, 900 ('B', 'T'): -1, ('L', 'L'): 4, ('Y', 'K'): -2, ('E', 'Q'): 2, 901 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -2, ('G', 'D'): -1, 902 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 5, 903 ('Y', 'S'): -2, ('C', 'N'): -3, ('V', 'C'): -1, ('T', 'H'): -2, 904 ('P', 'R'): -2, ('V', 'G'): -3, ('T', 'L'): -1, ('V', 'K'): -2, 905 ('K', 'Q'): 1, ('R', 'A'): -1, ('I', 'R'): -3, ('T', 'D'): -1, 906 ('P', 'F'): -4, ('I', 'N'): -3, ('K', 'I'): -3, ('M', 'D'): -3, 907 ('V', 'W'): -3, ('W', 'W'): 11, ('M', 'H'): -2, ('P', 'N'): -2, 908 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 909 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -1, ('X', 'F'): -1, 910 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 911 ('F', 'C'): -2, ('Z', 'Q'): 3, ('X', 'Z'): -1, ('F', 'G'): -3, 912 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -2, 913 ('X', 'R'): -1, ('D', 'D'): 6, ('W', 'G'): -2, ('Z', 'F'): -3, 914 ('S', 'Q'): 0, ('W', 'C'): -2, ('W', 'K'): -3, ('H', 'Q'): 0, 915 ('L', 'C'): -1, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 916 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -2, 917 ('H', 'A'): -2, ('S', 'M'): -1, ('Y', 'L'): -1, ('Y', 'H'): 2, 918 ('Y', 'D'): -3, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 6, 919 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 920 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): -1, ('T', 'C'): -1, 921 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 922 ('C', 'R'): -3, ('V', 'P'): -2, ('P', 'E'): -1, ('M', 'C'): -1, 923 ('K', 'N'): 0, ('I', 'I'): 4, ('P', 'A'): -1, ('M', 'G'): -3, 924 ('T', 'S'): 1, ('I', 'E'): -3, ('P', 'M'): -2, ('M', 'K'): -1, 925 ('I', 'A'): -1, ('P', 'I'): -3, ('R', 'R'): 5, ('X', 'M'): -1, 926 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 1, ('X', 'E'): -1, 927 ('Z', 'N'): 0, ('X', 'A'): 0, ('B', 'R'): -1, ('B', 'N'): 3, 928 ('F', 'D'): -3, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -1, 929 ('B', 'F'): -3, ('F', 'L'): 0, ('X', 'Q'): -1, ('B', 'B'): 4 930 }
931 932 933 blosum62 = _temp() 934 del _temp 935 936 937 # http://www.embl-heidelberg.de/~vogt/matrices/blosum65.cmp
938 -def _temp():
939 return { 940 ('W', 'F'): 1, ('L', 'R'): -2, ('S', 'P'): -1, ('V', 'T'): 0, 941 ('Q', 'Q'): 6, ('N', 'A'): -2, ('Z', 'Y'): -2, ('W', 'R'): -3, 942 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 8, ('S', 'H'): -1, 943 ('H', 'D'): -1, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): -1, 944 ('G', 'R'): -2, ('Y', 'I'): -1, ('Y', 'E'): -2, ('B', 'Y'): -3, 945 ('Y', 'A'): -2, ('V', 'D'): -3, ('B', 'S'): 0, ('Y', 'Y'): 7, 946 ('G', 'N'): -1, ('E', 'C'): -4, ('Y', 'Q'): -2, ('Z', 'Z'): 4, 947 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -2, ('V', 'E'): -3, 948 ('T', 'N'): 0, ('P', 'P'): 8, ('V', 'I'): 3, ('V', 'S'): -2, 949 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -2, 950 ('K', 'K'): 5, ('P', 'D'): -2, ('I', 'H'): -3, ('I', 'D'): -3, 951 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -2, 952 ('P', 'H'): -2, ('F', 'Q'): -3, ('Z', 'G'): -2, ('X', 'L'): -1, 953 ('T', 'M'): -1, ('Z', 'C'): -4, ('X', 'H'): -1, ('D', 'R'): -2, 954 ('B', 'W'): -4, ('X', 'D'): -1, ('Z', 'K'): 1, ('F', 'A'): -2, 955 ('Z', 'W'): -3, ('F', 'E'): -3, ('D', 'N'): 1, ('B', 'K'): 0, 956 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): -1, 957 ('F', 'M'): 0, ('B', 'C'): -3, ('Z', 'I'): -3, ('Z', 'V'): -2, 958 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -3, ('Q', 'R'): 1, 959 ('N', 'N'): 6, ('W', 'M'): -2, ('Q', 'C'): -3, ('W', 'I'): -2, 960 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): 0, ('L', 'E'): -3, 961 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 962 ('N', 'R'): 0, ('H', 'C'): -3, ('Y', 'N'): -2, ('G', 'Q'): -2, 963 ('Y', 'F'): 3, ('C', 'A'): 0, ('V', 'L'): 1, ('G', 'E'): -2, 964 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 2, ('Y', 'R'): -2, 965 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 966 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 967 ('V', 'N'): -3, ('P', 'G'): -2, ('M', 'A'): -1, ('K', 'H'): -1, 968 ('V', 'R'): -3, ('P', 'C'): -3, ('M', 'E'): -2, ('K', 'L'): -3, 969 ('V', 'V'): 4, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -4, 970 ('P', 'K'): -1, ('M', 'M'): 6, ('K', 'D'): -1, ('I', 'C'): -1, 971 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): 0, 972 ('X', 'G'): -2, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 973 ('B', 'L'): -4, ('B', 'H'): 0, ('F', 'F'): 6, ('X', 'W'): -2, 974 ('B', 'D'): 4, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): -1, 975 ('F', 'N'): -3, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -1, 976 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -2, ('H', 'N'): 1, 977 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -2, ('W', 'P'): -4, 978 ('L', 'D'): -4, ('B', 'I'): -3, ('L', 'H'): -3, ('S', 'N'): 1, 979 ('B', 'T'): -1, ('L', 'L'): 4, ('Y', 'K'): -2, ('E', 'Q'): 2, 980 ('Y', 'G'): -3, ('Z', 'S'): 0, ('Y', 'C'): -2, ('G', 'D'): -1, 981 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 5, 982 ('Y', 'S'): -2, ('C', 'N'): -3, ('V', 'C'): -1, ('T', 'H'): -2, 983 ('P', 'R'): -2, ('V', 'G'): -3, ('T', 'L'): -1, ('V', 'K'): -2, 984 ('K', 'Q'): 1, ('R', 'A'): -1, ('I', 'R'): -3, ('T', 'D'): -1, 985 ('P', 'F'): -4, ('I', 'N'): -3, ('K', 'I'): -3, ('M', 'D'): -3, 986 ('V', 'W'): -3, ('W', 'W'): 10, ('M', 'H'): -2, ('P', 'N'): -2, 987 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 988 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -2, ('X', 'F'): -2, 989 ('K', 'C'): -3, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 990 ('F', 'C'): -2, ('Z', 'Q'): 3, ('X', 'Z'): -1, ('F', 'G'): -3, 991 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -2, 992 ('X', 'R'): -1, ('D', 'D'): 6, ('W', 'G'): -3, ('Z', 'F'): -3, 993 ('S', 'Q'): 0, ('W', 'C'): -2, ('W', 'K'): -3, ('H', 'Q'): 1, 994 ('L', 'C'): -1, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 995 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -2, 996 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): -1, ('Y', 'H'): 2, 997 ('Y', 'D'): -3, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 6, 998 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 999 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): -1, ('T', 'C'): -1, 1000 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 1001 ('C', 'R'): -4, ('V', 'P'): -2, ('P', 'E'): -1, ('M', 'C'): -2, 1002 ('K', 'N'): 0, ('I', 'I'): 4, ('P', 'A'): -1, ('M', 'G'): -3, 1003 ('T', 'S'): 1, ('I', 'E'): -3, ('P', 'M'): -3, ('M', 'K'): -2, 1004 ('I', 'A'): -1, ('P', 'I'): -3, ('R', 'R'): 6, ('X', 'M'): -1, 1005 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 1, ('X', 'E'): -1, 1006 ('Z', 'N'): 0, ('X', 'A'): -1, ('B', 'R'): -1, ('B', 'N'): 3, 1007 ('F', 'D'): -4, ('X', 'Y'): -1, ('Z', 'R'): 0, ('F', 'H'): -1, 1008 ('B', 'F'): -3, ('F', 'L'): 0, ('X', 'Q'): -1, ('B', 'B'): 4 1009 }
1010 1011 1012 blosum65 = _temp() 1013 del _temp 1014 1015 1016 # http://www.embl-heidelberg.de/~vogt/matrices/blosum70.cmp
1017 -def _temp():
1018 return { 1019 ('W', 'F'): 1, ('L', 'R'): -3, ('S', 'P'): -1, ('V', 'T'): 0, 1020 ('Q', 'Q'): 6, ('N', 'A'): -2, ('Z', 'Y'): -2, ('W', 'R'): -3, 1021 ('Q', 'A'): -1, ('S', 'D'): 0, ('H', 'H'): 8, ('S', 'H'): -1, 1022 ('H', 'D'): -1, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): -1, 1023 ('G', 'R'): -3, ('Y', 'I'): -1, ('Y', 'E'): -3, ('B', 'Y'): -3, 1024 ('Y', 'A'): -2, ('V', 'D'): -4, ('B', 'S'): 0, ('Y', 'Y'): 7, 1025 ('G', 'N'): -1, ('E', 'C'): -4, ('Y', 'Q'): -2, ('Z', 'Z'): 4, 1026 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -2, ('V', 'E'): -3, 1027 ('T', 'N'): 0, ('P', 'P'): 8, ('V', 'I'): 3, ('V', 'S'): -2, 1028 ('Z', 'P'): -1, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -2, 1029 ('K', 'K'): 5, ('P', 'D'): -2, ('I', 'H'): -4, ('I', 'D'): -4, 1030 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -2, 1031 ('P', 'H'): -2, ('F', 'Q'): -3, ('Z', 'G'): -2, ('X', 'L'): -1, 1032 ('T', 'M'): -1, ('Z', 'C'): -4, ('X', 'H'): -1, ('D', 'R'): -2, 1033 ('B', 'W'): -4, ('X', 'D'): -2, ('Z', 'K'): 1, ('F', 'A'): -2, 1034 ('Z', 'W'): -3, ('F', 'E'): -4, ('D', 'N'): 1, ('B', 'K'): -1, 1035 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): -1, 1036 ('F', 'M'): 0, ('B', 'C'): -4, ('Z', 'I'): -3, ('Z', 'V'): -3, 1037 ('S', 'S'): 4, ('L', 'Q'): -2, ('W', 'E'): -4, ('Q', 'R'): 1, 1038 ('N', 'N'): 6, ('W', 'M'): -2, ('Q', 'C'): -3, ('W', 'I'): -3, 1039 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): -1, ('L', 'E'): -3, 1040 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 1041 ('N', 'R'): -1, ('H', 'C'): -4, ('Y', 'N'): -2, ('G', 'Q'): -2, 1042 ('Y', 'F'): 3, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -2, 1043 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 1, ('Y', 'R'): -2, 1044 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 1045 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 1046 ('V', 'N'): -3, ('P', 'G'): -3, ('M', 'A'): -1, ('K', 'H'): -1, 1047 ('V', 'R'): -3, ('P', 'C'): -3, ('M', 'E'): -2, ('K', 'L'): -3, 1048 ('V', 'V'): 4, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -4, 1049 ('P', 'K'): -1, ('M', 'M'): 6, ('K', 'D'): -1, ('I', 'C'): -1, 1050 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): -1, 1051 ('X', 'G'): -2, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 1052 ('B', 'L'): -4, ('B', 'H'): -1, ('F', 'F'): 6, ('X', 'W'): -3, 1053 ('B', 'D'): 4, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): -1, 1054 ('F', 'N'): -3, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -2, 1055 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -2, ('H', 'N'): 0, 1056 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -3, ('W', 'P'): -4, 1057 ('L', 'D'): -4, ('B', 'I'): -4, ('L', 'H'): -3, ('S', 'N'): 0, 1058 ('B', 'T'): -1, ('L', 'L'): 4, ('Y', 'K'): -2, ('E', 'Q'): 2, 1059 ('Y', 'G'): -4, ('Z', 'S'): 0, ('Y', 'C'): -3, ('G', 'D'): -2, 1060 ('B', 'V'): -3, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 5, 1061 ('Y', 'S'): -2, ('C', 'N'): -3, ('V', 'C'): -1, ('T', 'H'): -2, 1062 ('P', 'R'): -2, ('V', 'G'): -4, ('T', 'L'): -2, ('V', 'K'): -3, 1063 ('K', 'Q'): 1, ('R', 'A'): -2, ('I', 'R'): -3, ('T', 'D'): -1, 1064 ('P', 'F'): -4, ('I', 'N'): -4, ('K', 'I'): -3, ('M', 'D'): -3, 1065 ('V', 'W'): -3, ('W', 'W'): 11, ('M', 'H'): -2, ('P', 'N'): -2, 1066 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 1067 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -2, ('X', 'F'): -2, 1068 ('K', 'C'): -4, ('B', 'Q'): 0, ('X', 'B'): -1, ('B', 'M'): -3, 1069 ('F', 'C'): -2, ('Z', 'Q'): 3, ('X', 'Z'): -1, ('F', 'G'): -4, 1070 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -3, ('B', 'A'): -2, 1071 ('X', 'R'): -1, ('D', 'D'): 6, ('W', 'G'): -3, ('Z', 'F'): -4, 1072 ('S', 'Q'): 0, ('W', 'C'): -3, ('W', 'K'): -3, ('H', 'Q'): 1, 1073 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 1074 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -3, 1075 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): -1, ('Y', 'H'): 2, 1076 ('Y', 'D'): -4, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 6, 1077 ('G', 'C'): -3, ('E', 'N'): 0, ('Y', 'T'): -2, ('Y', 'P'): -3, 1078 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): -2, ('T', 'C'): -1, 1079 ('V', 'H'): -3, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 1080 ('C', 'R'): -4, ('V', 'P'): -3, ('P', 'E'): -1, ('M', 'C'): -2, 1081 ('K', 'N'): 0, ('I', 'I'): 4, ('P', 'A'): -1, ('M', 'G'): -3, 1082 ('T', 'S'): 1, ('I', 'E'): -4, ('P', 'M'): -3, ('M', 'K'): -2, 1083 ('I', 'A'): -2, ('P', 'I'): -3, ('R', 'R'): 6, ('X', 'M'): -1, 1084 ('L', 'I'): 2, ('X', 'I'): -1, ('Z', 'B'): 0, ('X', 'E'): -1, 1085 ('Z', 'N'): 0, ('X', 'A'): -1, ('B', 'R'): -1, ('B', 'N'): 3, 1086 ('F', 'D'): -4, ('X', 'Y'): -2, ('Z', 'R'): 0, ('F', 'H'): -1, 1087 ('B', 'F'): -4, ('F', 'L'): 0, ('X', 'Q'): -1, ('B', 'B'): 4 1088 }
1089 1090 1091 blosum70 = _temp() 1092 del _temp 1093 1094 1095 # http://www.embl-heidelberg.de/~vogt/matrices/blosum75.cmp
1096 -def _temp():
1097 return { 1098 ('W', 'F'): 1, ('L', 'R'): -3, ('S', 'P'): -1, ('V', 'T'): 0, 1099 ('Q', 'Q'): 6, ('N', 'A'): -2, ('Z', 'Y'): -3, ('W', 'R'): -3, 1100 ('Q', 'A'): -1, ('S', 'D'): -1, ('H', 'H'): 8, ('S', 'H'): -1, 1101 ('H', 'D'): -1, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): -2, 1102 ('G', 'R'): -3, ('Y', 'I'): -2, ('Y', 'E'): -3, ('B', 'Y'): -3, 1103 ('Y', 'A'): -2, ('V', 'D'): -4, ('B', 'S'): 0, ('Y', 'Y'): 7, 1104 ('G', 'N'): -1, ('E', 'C'): -5, ('Y', 'Q'): -2, ('Z', 'Z'): 4, 1105 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -2, ('V', 'E'): -3, 1106 ('T', 'N'): 0, ('P', 'P'): 8, ('V', 'I'): 3, ('V', 'S'): -2, 1107 ('Z', 'P'): -2, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -2, 1108 ('K', 'K'): 5, ('P', 'D'): -2, ('I', 'H'): -4, ('I', 'D'): -4, 1109 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -3, 1110 ('P', 'H'): -2, ('F', 'Q'): -4, ('Z', 'G'): -2, ('X', 'L'): -1, 1111 ('T', 'M'): -1, ('Z', 'C'): -4, ('X', 'H'): -1, ('D', 'R'): -2, 1112 ('B', 'W'): -5, ('X', 'D'): -2, ('Z', 'K'): 1, ('F', 'A'): -3, 1113 ('Z', 'W'): -3, ('F', 'E'): -4, ('D', 'N'): 1, ('B', 'K'): -1, 1114 ('X', 'X'): -1, ('F', 'I'): 0, ('B', 'G'): -1, ('X', 'T'): -1, 1115 ('F', 'M'): 0, ('B', 'C'): -4, ('Z', 'I'): -4, ('Z', 'V'): -3, 1116 ('S', 'S'): 5, ('L', 'Q'): -3, ('W', 'E'): -4, ('Q', 'R'): 1, 1117 ('N', 'N'): 6, ('W', 'M'): -2, ('Q', 'C'): -3, ('W', 'I'): -3, 1118 ('S', 'C'): -1, ('L', 'A'): -2, ('S', 'G'): -1, ('L', 'E'): -4, 1119 ('W', 'Q'): -2, ('H', 'G'): -2, ('S', 'K'): 0, ('Q', 'N'): 0, 1120 ('N', 'R'): -1, ('H', 'C'): -4, ('Y', 'N'): -3, ('G', 'Q'): -2, 1121 ('Y', 'F'): 3, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -3, 1122 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 1, ('Y', 'R'): -2, 1123 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 1124 ('T', 'A'): 0, ('T', 'P'): -1, ('B', 'P'): -2, ('T', 'E'): -1, 1125 ('V', 'N'): -3, ('P', 'G'): -3, ('M', 'A'): -1, ('K', 'H'): -1, 1126 ('V', 'R'): -3, ('P', 'C'): -4, ('M', 'E'): -2, ('K', 'L'): -3, 1127 ('V', 'V'): 4, ('M', 'I'): 1, ('T', 'Q'): -1, ('I', 'G'): -5, 1128 ('P', 'K'): -1, ('M', 'M'): 6, ('K', 'D'): -1, ('I', 'C'): -1, 1129 ('Z', 'D'): 1, ('F', 'R'): -3, ('X', 'K'): -1, ('Q', 'D'): -1, 1130 ('X', 'G'): -2, ('Z', 'L'): -3, ('X', 'C'): -2, ('Z', 'H'): 0, 1131 ('B', 'L'): -4, ('B', 'H'): -1, ('F', 'F'): 6, ('X', 'W'): -3, 1132 ('B', 'D'): 4, ('D', 'A'): -2, ('S', 'L'): -3, ('X', 'S'): -1, 1133 ('F', 'N'): -4, ('S', 'R'): -1, ('W', 'D'): -5, ('V', 'Y'): -2, 1134 ('W', 'L'): -2, ('H', 'R'): 0, ('W', 'H'): -2, ('H', 'N'): 0, 1135 ('W', 'T'): -3, ('T', 'T'): 5, ('S', 'F'): -3, ('W', 'P'): -5, 1136 ('L', 'D'): -4, ('B', 'I'): -4, ('L', 'H'): -3, ('S', 'N'): 0, 1137 ('B', 'T'): -1, ('L', 'L'): 4, ('Y', 'K'): -2, ('E', 'Q'): 2, 1138 ('Y', 'G'): -4, ('Z', 'S'): 0, ('Y', 'C'): -3, ('G', 'D'): -2, 1139 ('B', 'V'): -4, ('E', 'A'): -1, ('Y', 'W'): 2, ('E', 'E'): 5, 1140 ('Y', 'S'): -2, ('C', 'N'): -3, ('V', 'C'): -1, ('T', 'H'): -2, 1141 ('P', 'R'): -2, ('V', 'G'): -4, ('T', 'L'): -2, ('V', 'K'): -3, 1142 ('K', 'Q'): 1, ('R', 'A'): -2, ('I', 'R'): -3, ('T', 'D'): -1, 1143 ('P', 'F'): -4, ('I', 'N'): -4, ('K', 'I'): -3, ('M', 'D'): -4, 1144 ('V', 'W'): -3, ('W', 'W'): 11, ('M', 'H'): -2, ('P', 'N'): -3, 1145 ('K', 'A'): -1, ('M', 'L'): 2, ('K', 'E'): 1, ('Z', 'E'): 4, 1146 ('X', 'N'): -1, ('Z', 'A'): -1, ('Z', 'M'): -2, ('X', 'F'): -2, 1147 ('K', 'C'): -4, ('B', 'Q'): 0, ('X', 'B'): -2, ('B', 'M'): -3, 1148 ('F', 'C'): -2, ('Z', 'Q'): 3, ('X', 'Z'): -1, ('F', 'G'): -4, 1149 ('B', 'E'): 1, ('X', 'V'): -1, ('F', 'K'): -4, ('B', 'A'): -2, 1150 ('X', 'R'): -1, ('D', 'D'): 6, ('W', 'G'): -3, ('Z', 'F'): -4, 1151 ('S', 'Q'): 0, ('W', 'C'): -3, ('W', 'K'): -4, ('H', 'Q'): 1, 1152 ('L', 'C'): -2, ('W', 'N'): -4, ('S', 'A'): 1, ('L', 'G'): -4, 1153 ('W', 'S'): -3, ('S', 'E'): 0, ('H', 'E'): 0, ('S', 'I'): -3, 1154 ('H', 'A'): -2, ('S', 'M'): -2, ('Y', 'L'): -1, ('Y', 'H'): 2, 1155 ('Y', 'D'): -4, ('E', 'R'): 0, ('X', 'P'): -2, ('G', 'G'): 6, 1156 ('G', 'C'): -3, ('E', 'N'): -1, ('Y', 'T'): -2, ('Y', 'P'): -4, 1157 ('T', 'K'): -1, ('A', 'A'): 4, ('P', 'Q'): -2, ('T', 'C'): -1, 1158 ('V', 'H'): -4, ('T', 'G'): -2, ('I', 'Q'): -3, ('Z', 'T'): -1, 1159 ('C', 'R'): -4, ('V', 'P'): -3, ('P', 'E'): -1, ('M', 'C'): -2, 1160 ('K', 'N'): 0, ('I', 'I'): 4, ('P', 'A'): -1, ('M', 'G'): -3, 1161 ('T', 'S'): 1, ('I', 'E'): -4, ('P', 'M'): -3, ('M', 'K'): -2, 1162 ('I', 'A'): -2, ('P', 'I'): -3, ('R', 'R'): 6, ('X', 'M'): -1, 1163 ('L', 'I'): 1, ('X', 'I'): -2, ('Z', 'B'): 0, ('X', 'E'): -1, 1164 ('Z', 'N'): 0, ('X', 'A'): -1, ('B', 'R'): -1, ('B', 'N'): 3, 1165 ('F', 'D'): -4, ('X', 'Y'): -2, ('Z', 'R'): 0, ('F', 'H'): -2, 1166 ('B', 'F'): -4, ('F', 'L'): 0, ('X', 'Q'): -1, ('B', 'B'): 4 1167 }
1168 1169 1170 blosum75 = _temp() 1171 del _temp 1172 1173 1174 # http://www.embl-heidelberg.de/~vogt/matrices/blosum80.cmp
1175 -def _temp():
1176 return { 1177 ('W', 'F'): 0, ('L', 'R'): -3, ('S', 'P'): -1, ('V', 'T'): 0, 1178 ('Q', 'Q'): 6, ('N', 'A'): -2, ('Z', 'Y'): -3, ('W', 'R'): -4, 1179 ('Q', 'A'): -1, ('S', 'D'): -1, ('H', 'H'): 8, ('S', 'H'): -1, 1180 ('H', 'D'): -2, ('L', 'N'): -4, ('W', 'A'): -3, ('Y', 'M'): -2, 1181 ('G', 'R'): -3, ('Y', 'I'): -2, ('Y', 'E'): -3, ('B', 'Y'): -3, 1182 ('Y', 'A'): -2, ('V', 'D'): -4, ('B', 'S'): 0, ('Y', 'Y'): 7, 1183 ('G', 'N'): -1, ('E', 'C'): -5, ('Y', 'Q'): -2, ('Z', 'Z'): 4, 1184 ('V', 'A'): 0, ('C', 'C'): 9, ('M', 'R'): -2, ('V', 'E'): -3, 1185 ('T', 'N'): 0, ('P', 'P'): 8, ('V', 'I'): 3, ('V', 'S'): -2, 1186 ('Z', 'P'): -2, ('V', 'M'): 1, ('T', 'F'): -2, ('V', 'Q'): -3, 1187 ('K', 'K'): 5, ('P', 'D'): -2, ('I', 'H'): -4, ('I', 'D'): -4, 1188 ('T', 'R'): -1, ('P', 'L'): -3, ('K', 'G'): -2, ('M', 'N'): -3, 1189 ('P', 'H'): -3, ('F', 'Q'): -4, ('Z', 'G'): -3, ('X', 'L'): -2, 1190 ('T', 'M'): -1, ('Z', 'C'): -4, ('X', 'H'): -2, ('D', 'R'): -2, 1191 ('B', 'W'): -5, ('X', 'D'): -2, ('Z', 'K'): 1, ('F', 'A'): -3, 1192 ('Z', 'W'): -4, ('F', 'E'): -4, ('D', 'N'): 1, ('B', 'K'): -1, 1193 ('X', 'X'): -1, ('F', 'I'): -1, ('B', 'G'): -1, ('X', 'T'): -1, 1194 ('F', 'M'): 0, ('B', 'C'): -4, ('Z', 'I'): -4, ('Z', 'V'): -3, 1195 ('S', 'S'): 5, ('L', 'Q'): -3, ('W', 'E'): -4, ('Q', 'R'): 1, 1196 ('N', 'N'): 6, ('W', 'M'): -2, ('Q', 'C'): -4, ('W', 'I'): -3, 1197 ('S', 'C'): -2, ('L', 'A'): -2, ('S', 'G'): -1, ('L', 'E'): -4, 1198 ('W', 'Q'): -3, ('H', 'G'): -3, ('S', 'K'): -1, ('Q', 'N'): 0, 1199 ('N', 'R'): -1, ('H', 'C'): -4, ('Y', 'N'): -3, ('G', 'Q'): -2, 1200 ('Y', 'F'): 3, ('C', 'A'): -1, ('V', 'L'): 1, ('G', 'E'): -3, 1201 ('G', 'A'): 0, ('K', 'R'): 2, ('E', 'D'): 1, ('Y', 'R'): -3, 1202 ('M', 'Q'): 0, ('T', 'I'): -1, ('C', 'D'): -4, ('V', 'F'): -1, 1203 ('T', 'A'): 0, ('T', 'P'): -2, ('B', 'P'): -2, ('T', 'E'): -1, 1204 ('V', 'N'): -4, ('P', 'G'): -3, ('M', 'A'): -1, ('K', 'H'): -1, 1205 ('V', 'R'):