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
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
22
23
24
25
26
27
28
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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', 'A')