Codebase list genometools / HEAD testdata / blosum62.c
HEAD

Tree @HEAD (Download .tar.gz)

blosum62.c @HEADraw · history · blame

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
#include <limits.h>

int main(int argc, char *argv[])
{
  int score_matrix[CHAR_MAX][CHAR_MAX] = {{0}};
  score_matrix['L']['L'] = 4;
  score_matrix['L']['V'] = 1;
  score_matrix['L']['I'] = 2;
  score_matrix['L']['F'] = 0;
  score_matrix['L']['K'] = -2;
  score_matrix['L']['R'] = -2;
  score_matrix['L']['E'] = -3;
  score_matrix['L']['D'] = -4;
  score_matrix['L']['A'] = -1;
  score_matrix['L']['G'] = -4;
  score_matrix['L']['S'] = -2;
  score_matrix['L']['T'] = -1;
  score_matrix['L']['N'] = -3;
  score_matrix['L']['Q'] = -2;
  score_matrix['L']['Y'] = -1;
  score_matrix['L']['W'] = -2;
  score_matrix['L']['P'] = -3;
  score_matrix['L']['H'] = -3;
  score_matrix['L']['M'] = 2;
  score_matrix['L']['C'] = -1;
  score_matrix['L']['X'] = -1;
  score_matrix['V']['L'] = 1;
  score_matrix['V']['V'] = 4;
  score_matrix['V']['I'] = 3;
  score_matrix['V']['F'] = -1;
  score_matrix['V']['K'] = -2;
  score_matrix['V']['R'] = -3;
  score_matrix['V']['E'] = -2;
  score_matrix['V']['D'] = -3;
  score_matrix['V']['A'] = 0;
  score_matrix['V']['G'] = -3;
  score_matrix['V']['S'] = -2;
  score_matrix['V']['T'] = 0;
  score_matrix['V']['N'] = -3;
  score_matrix['V']['Q'] = -2;
  score_matrix['V']['Y'] = -1;
  score_matrix['V']['W'] = -3;
  score_matrix['V']['P'] = -2;
  score_matrix['V']['H'] = -3;
  score_matrix['V']['M'] = 1;
  score_matrix['V']['C'] = -1;
  score_matrix['V']['X'] = -1;
  score_matrix['I']['L'] = 2;
  score_matrix['I']['V'] = 3;
  score_matrix['I']['I'] = 4;
  score_matrix['I']['F'] = 0;
  score_matrix['I']['K'] = -3;
  score_matrix['I']['R'] = -3;
  score_matrix['I']['E'] = -3;
  score_matrix['I']['D'] = -3;
  score_matrix['I']['A'] = -1;
  score_matrix['I']['G'] = -4;
  score_matrix['I']['S'] = -2;
  score_matrix['I']['T'] = -1;
  score_matrix['I']['N'] = -3;
  score_matrix['I']['Q'] = -3;
  score_matrix['I']['Y'] = -1;
  score_matrix['I']['W'] = -3;
  score_matrix['I']['P'] = -3;
  score_matrix['I']['H'] = -3;
  score_matrix['I']['M'] = 1;
  score_matrix['I']['C'] = -1;
  score_matrix['I']['X'] = -1;
  score_matrix['F']['L'] = 0;
  score_matrix['F']['V'] = -1;
  score_matrix['F']['I'] = 0;
  score_matrix['F']['F'] = 6;
  score_matrix['F']['K'] = -3;
  score_matrix['F']['R'] = -3;
  score_matrix['F']['E'] = -3;
  score_matrix['F']['D'] = -3;
  score_matrix['F']['A'] = -2;
  score_matrix['F']['G'] = -3;
  score_matrix['F']['S'] = -2;
  score_matrix['F']['T'] = -2;
  score_matrix['F']['N'] = -3;
  score_matrix['F']['Q'] = -3;
  score_matrix['F']['Y'] = 3;
  score_matrix['F']['W'] = 1;
  score_matrix['F']['P'] = -4;
  score_matrix['F']['H'] = -1;
  score_matrix['F']['M'] = 0;
  score_matrix['F']['C'] = -2;
  score_matrix['F']['X'] = -1;
  score_matrix['K']['L'] = -2;
  score_matrix['K']['V'] = -2;
  score_matrix['K']['I'] = -3;
  score_matrix['K']['F'] = -3;
  score_matrix['K']['K'] = 5;
  score_matrix['K']['R'] = 2;
  score_matrix['K']['E'] = 1;
  score_matrix['K']['D'] = -1;
  score_matrix['K']['A'] = -1;
  score_matrix['K']['G'] = -2;
  score_matrix['K']['S'] = 0;
  score_matrix['K']['T'] = -1;
  score_matrix['K']['N'] = 0;
  score_matrix['K']['Q'] = 1;
  score_matrix['K']['Y'] = -2;
  score_matrix['K']['W'] = -3;
  score_matrix['K']['P'] = -1;
  score_matrix['K']['H'] = -1;
  score_matrix['K']['M'] = -1;
  score_matrix['K']['C'] = -3;
  score_matrix['K']['X'] = -1;
  score_matrix['R']['L'] = -2;
  score_matrix['R']['V'] = -3;
  score_matrix['R']['I'] = -3;
  score_matrix['R']['F'] = -3;
  score_matrix['R']['K'] = 2;
  score_matrix['R']['R'] = 5;
  score_matrix['R']['E'] = 0;
  score_matrix['R']['D'] = -2;
  score_matrix['R']['A'] = -1;
  score_matrix['R']['G'] = -2;
  score_matrix['R']['S'] = -1;
  score_matrix['R']['T'] = -1;
  score_matrix['R']['N'] = 0;
  score_matrix['R']['Q'] = 1;
  score_matrix['R']['Y'] = -2;
  score_matrix['R']['W'] = -3;
  score_matrix['R']['P'] = -2;
  score_matrix['R']['H'] = 0;
  score_matrix['R']['M'] = -1;
  score_matrix['R']['C'] = -3;
  score_matrix['R']['X'] = -1;
  score_matrix['E']['L'] = -3;
  score_matrix['E']['V'] = -2;
  score_matrix['E']['I'] = -3;
  score_matrix['E']['F'] = -3;
  score_matrix['E']['K'] = 1;
  score_matrix['E']['R'] = 0;
  score_matrix['E']['E'] = 5;
  score_matrix['E']['D'] = 2;
  score_matrix['E']['A'] = -1;
  score_matrix['E']['G'] = -2;
  score_matrix['E']['S'] = 0;
  score_matrix['E']['T'] = -1;
  score_matrix['E']['N'] = 0;
  score_matrix['E']['Q'] = 2;
  score_matrix['E']['Y'] = -2;
  score_matrix['E']['W'] = -3;
  score_matrix['E']['P'] = -1;
  score_matrix['E']['H'] = 0;
  score_matrix['E']['M'] = -2;
  score_matrix['E']['C'] = -4;
  score_matrix['E']['X'] = -1;
  score_matrix['D']['L'] = -4;
  score_matrix['D']['V'] = -3;
  score_matrix['D']['I'] = -3;
  score_matrix['D']['F'] = -3;
  score_matrix['D']['K'] = -1;
  score_matrix['D']['R'] = -2;
  score_matrix['D']['E'] = 2;
  score_matrix['D']['D'] = 6;
  score_matrix['D']['A'] = -2;
  score_matrix['D']['G'] = -1;
  score_matrix['D']['S'] = 0;
  score_matrix['D']['T'] = -1;
  score_matrix['D']['N'] = 1;
  score_matrix['D']['Q'] = 0;
  score_matrix['D']['Y'] = -3;
  score_matrix['D']['W'] = -4;
  score_matrix['D']['P'] = -1;
  score_matrix['D']['H'] = -1;
  score_matrix['D']['M'] = -3;
  score_matrix['D']['C'] = -3;
  score_matrix['D']['X'] = -1;
  score_matrix['A']['L'] = -1;
  score_matrix['A']['V'] = 0;
  score_matrix['A']['I'] = -1;
  score_matrix['A']['F'] = -2;
  score_matrix['A']['K'] = -1;
  score_matrix['A']['R'] = -1;
  score_matrix['A']['E'] = -1;
  score_matrix['A']['D'] = -2;
  score_matrix['A']['A'] = 4;
  score_matrix['A']['G'] = 0;
  score_matrix['A']['S'] = 1;
  score_matrix['A']['T'] = 0;
  score_matrix['A']['N'] = -2;
  score_matrix['A']['Q'] = -1;
  score_matrix['A']['Y'] = -2;
  score_matrix['A']['W'] = -3;
  score_matrix['A']['P'] = -1;
  score_matrix['A']['H'] = -2;
  score_matrix['A']['M'] = -1;
  score_matrix['A']['C'] = 0;
  score_matrix['A']['X'] = 0;
  score_matrix['G']['L'] = -4;
  score_matrix['G']['V'] = -3;
  score_matrix['G']['I'] = -4;
  score_matrix['G']['F'] = -3;
  score_matrix['G']['K'] = -2;
  score_matrix['G']['R'] = -2;
  score_matrix['G']['E'] = -2;
  score_matrix['G']['D'] = -1;
  score_matrix['G']['A'] = 0;
  score_matrix['G']['G'] = 6;
  score_matrix['G']['S'] = 0;
  score_matrix['G']['T'] = -2;
  score_matrix['G']['N'] = 0;
  score_matrix['G']['Q'] = -2;
  score_matrix['G']['Y'] = -3;
  score_matrix['G']['W'] = -2;
  score_matrix['G']['P'] = -2;
  score_matrix['G']['H'] = -2;
  score_matrix['G']['M'] = -3;
  score_matrix['G']['C'] = -3;
  score_matrix['G']['X'] = -1;
  score_matrix['S']['L'] = -2;
  score_matrix['S']['V'] = -2;
  score_matrix['S']['I'] = -2;
  score_matrix['S']['F'] = -2;
  score_matrix['S']['K'] = 0;
  score_matrix['S']['R'] = -1;
  score_matrix['S']['E'] = 0;
  score_matrix['S']['D'] = 0;
  score_matrix['S']['A'] = 1;
  score_matrix['S']['G'] = 0;
  score_matrix['S']['S'] = 4;
  score_matrix['S']['T'] = 1;
  score_matrix['S']['N'] = 1;
  score_matrix['S']['Q'] = 0;
  score_matrix['S']['Y'] = -2;
  score_matrix['S']['W'] = -3;
  score_matrix['S']['P'] = -1;
  score_matrix['S']['H'] = -1;
  score_matrix['S']['M'] = -1;
  score_matrix['S']['C'] = -1;
  score_matrix['S']['X'] = 0;
  score_matrix['T']['L'] = -1;
  score_matrix['T']['V'] = 0;
  score_matrix['T']['I'] = -1;
  score_matrix['T']['F'] = -2;
  score_matrix['T']['K'] = -1;
  score_matrix['T']['R'] = -1;
  score_matrix['T']['E'] = -1;
  score_matrix['T']['D'] = -1;
  score_matrix['T']['A'] = 0;
  score_matrix['T']['G'] = -2;
  score_matrix['T']['S'] = 1;
  score_matrix['T']['T'] = 5;
  score_matrix['T']['N'] = 0;
  score_matrix['T']['Q'] = -1;
  score_matrix['T']['Y'] = -2;
  score_matrix['T']['W'] = -2;
  score_matrix['T']['P'] = -1;
  score_matrix['T']['H'] = -2;
  score_matrix['T']['M'] = -1;
  score_matrix['T']['C'] = -1;
  score_matrix['T']['X'] = 0;
  score_matrix['N']['L'] = -3;
  score_matrix['N']['V'] = -3;
  score_matrix['N']['I'] = -3;
  score_matrix['N']['F'] = -3;
  score_matrix['N']['K'] = 0;
  score_matrix['N']['R'] = 0;
  score_matrix['N']['E'] = 0;
  score_matrix['N']['D'] = 1;
  score_matrix['N']['A'] = -2;
  score_matrix['N']['G'] = 0;
  score_matrix['N']['S'] = 1;
  score_matrix['N']['T'] = 0;
  score_matrix['N']['N'] = 6;
  score_matrix['N']['Q'] = 0;
  score_matrix['N']['Y'] = -2;
  score_matrix['N']['W'] = -4;
  score_matrix['N']['P'] = -2;
  score_matrix['N']['H'] = 1;
  score_matrix['N']['M'] = -2;
  score_matrix['N']['C'] = -3;
  score_matrix['N']['X'] = -1;
  score_matrix['Q']['L'] = -2;
  score_matrix['Q']['V'] = -2;
  score_matrix['Q']['I'] = -3;
  score_matrix['Q']['F'] = -3;
  score_matrix['Q']['K'] = 1;
  score_matrix['Q']['R'] = 1;
  score_matrix['Q']['E'] = 2;
  score_matrix['Q']['D'] = 0;
  score_matrix['Q']['A'] = -1;
  score_matrix['Q']['G'] = -2;
  score_matrix['Q']['S'] = 0;
  score_matrix['Q']['T'] = -1;
  score_matrix['Q']['N'] = 0;
  score_matrix['Q']['Q'] = 5;
  score_matrix['Q']['Y'] = -1;
  score_matrix['Q']['W'] = -2;
  score_matrix['Q']['P'] = -1;
  score_matrix['Q']['H'] = 0;
  score_matrix['Q']['M'] = 0;
  score_matrix['Q']['C'] = -3;
  score_matrix['Q']['X'] = -1;
  score_matrix['Y']['L'] = -1;
  score_matrix['Y']['V'] = -1;
  score_matrix['Y']['I'] = -1;
  score_matrix['Y']['F'] = 3;
  score_matrix['Y']['K'] = -2;
  score_matrix['Y']['R'] = -2;
  score_matrix['Y']['E'] = -2;
  score_matrix['Y']['D'] = -3;
  score_matrix['Y']['A'] = -2;
  score_matrix['Y']['G'] = -3;
  score_matrix['Y']['S'] = -2;
  score_matrix['Y']['T'] = -2;
  score_matrix['Y']['N'] = -2;
  score_matrix['Y']['Q'] = -1;
  score_matrix['Y']['Y'] = 7;
  score_matrix['Y']['W'] = 2;
  score_matrix['Y']['P'] = -3;
  score_matrix['Y']['H'] = 2;
  score_matrix['Y']['M'] = -1;
  score_matrix['Y']['C'] = -2;
  score_matrix['Y']['X'] = -1;
  score_matrix['W']['L'] = -2;
  score_matrix['W']['V'] = -3;
  score_matrix['W']['I'] = -3;
  score_matrix['W']['F'] = 1;
  score_matrix['W']['K'] = -3;
  score_matrix['W']['R'] = -3;
  score_matrix['W']['E'] = -3;
  score_matrix['W']['D'] = -4;
  score_matrix['W']['A'] = -3;
  score_matrix['W']['G'] = -2;
  score_matrix['W']['S'] = -3;
  score_matrix['W']['T'] = -2;
  score_matrix['W']['N'] = -4;
  score_matrix['W']['Q'] = -2;
  score_matrix['W']['Y'] = 2;
  score_matrix['W']['W'] = 11;
  score_matrix['W']['P'] = -4;
  score_matrix['W']['H'] = -2;
  score_matrix['W']['M'] = -1;
  score_matrix['W']['C'] = -2;
  score_matrix['W']['X'] = -2;
  score_matrix['P']['L'] = -3;
  score_matrix['P']['V'] = -2;
  score_matrix['P']['I'] = -3;
  score_matrix['P']['F'] = -4;
  score_matrix['P']['K'] = -1;
  score_matrix['P']['R'] = -2;
  score_matrix['P']['E'] = -1;
  score_matrix['P']['D'] = -1;
  score_matrix['P']['A'] = -1;
  score_matrix['P']['G'] = -2;
  score_matrix['P']['S'] = -1;
  score_matrix['P']['T'] = -1;
  score_matrix['P']['N'] = -2;
  score_matrix['P']['Q'] = -1;
  score_matrix['P']['Y'] = -3;
  score_matrix['P']['W'] = -4;
  score_matrix['P']['P'] = 7;
  score_matrix['P']['H'] = -2;
  score_matrix['P']['M'] = -2;
  score_matrix['P']['C'] = -3;
  score_matrix['P']['X'] = -2;
  score_matrix['H']['L'] = -3;
  score_matrix['H']['V'] = -3;
  score_matrix['H']['I'] = -3;
  score_matrix['H']['F'] = -1;
  score_matrix['H']['K'] = -1;
  score_matrix['H']['R'] = 0;
  score_matrix['H']['E'] = 0;
  score_matrix['H']['D'] = -1;
  score_matrix['H']['A'] = -2;
  score_matrix['H']['G'] = -2;
  score_matrix['H']['S'] = -1;
  score_matrix['H']['T'] = -2;
  score_matrix['H']['N'] = 1;
  score_matrix['H']['Q'] = 0;
  score_matrix['H']['Y'] = 2;
  score_matrix['H']['W'] = -2;
  score_matrix['H']['P'] = -2;
  score_matrix['H']['H'] = 8;
  score_matrix['H']['M'] = -2;
  score_matrix['H']['C'] = -3;
  score_matrix['H']['X'] = -1;
  score_matrix['M']['L'] = 2;
  score_matrix['M']['V'] = 1;
  score_matrix['M']['I'] = 1;
  score_matrix['M']['F'] = 0;
  score_matrix['M']['K'] = -1;
  score_matrix['M']['R'] = -1;
  score_matrix['M']['E'] = -2;
  score_matrix['M']['D'] = -3;
  score_matrix['M']['A'] = -1;
  score_matrix['M']['G'] = -3;
  score_matrix['M']['S'] = -1;
  score_matrix['M']['T'] = -1;
  score_matrix['M']['N'] = -2;
  score_matrix['M']['Q'] = 0;
  score_matrix['M']['Y'] = -1;
  score_matrix['M']['W'] = -1;
  score_matrix['M']['P'] = -2;
  score_matrix['M']['H'] = -2;
  score_matrix['M']['M'] = 5;
  score_matrix['M']['C'] = -1;
  score_matrix['M']['X'] = -1;
  score_matrix['C']['L'] = -1;
  score_matrix['C']['V'] = -1;
  score_matrix['C']['I'] = -1;
  score_matrix['C']['F'] = -2;
  score_matrix['C']['K'] = -3;
  score_matrix['C']['R'] = -3;
  score_matrix['C']['E'] = -4;
  score_matrix['C']['D'] = -3;
  score_matrix['C']['A'] = 0;
  score_matrix['C']['G'] = -3;
  score_matrix['C']['S'] = -1;
  score_matrix['C']['T'] = -1;
  score_matrix['C']['N'] = -3;
  score_matrix['C']['Q'] = -3;
  score_matrix['C']['Y'] = -2;
  score_matrix['C']['W'] = -2;
  score_matrix['C']['P'] = -3;
  score_matrix['C']['H'] = -3;
  score_matrix['C']['M'] = -1;
  score_matrix['C']['C'] = 9;
  score_matrix['C']['X'] = -2;
  score_matrix['X']['L'] = -1;
  score_matrix['X']['V'] = -1;
  score_matrix['X']['I'] = -1;
  score_matrix['X']['F'] = -1;
  score_matrix['X']['K'] = -1;
  score_matrix['X']['R'] = -1;
  score_matrix['X']['E'] = -1;
  score_matrix['X']['D'] = -1;
  score_matrix['X']['A'] = 0;
  score_matrix['X']['G'] = -1;
  score_matrix['X']['S'] = 0;
  score_matrix['X']['T'] = 0;
  score_matrix['X']['N'] = -1;
  score_matrix['X']['Q'] = -1;
  score_matrix['X']['Y'] = -1;
  score_matrix['X']['W'] = -2;
  score_matrix['X']['P'] = -2;
  score_matrix['X']['H'] = -1;
  score_matrix['X']['M'] = -1;
  score_matrix['X']['C'] = -2;
  score_matrix['X']['X'] = -1;
  return 0;
}