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

Source Code for Module Bio.SubsMat.MatrixInfo

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