ff_energy 0.4.1

fuzzyfold's nearest neighbor free energy evaluations.
Documentation
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
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
use crate::parameters::parameterset::MismatchParams;

pub static MISMATCH_HAIRPIN_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -70,   -30,   -50,     0],
      /* [AT][C] */ [  -60,   -20,     0,   -30],
      /* [AT][G] */ [  -60,     0,   -40,   -50],
      /* [AT][T] */ [    0,   -30,   -50,   -40],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  -60,   -40,   -50,     0],
      /* [TA][C] */ [  -50,   -20,     0,   -50],
      /* [TA][G] */ [  -60,     0,   -40,   -50],
      /* [TA][T] */ [    0,   -30,   -60,   -30],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -100,   -80,   -90,     0],
      /* [CG][C] */ [  -80,   -50,     0,   -70],
      /* [CG][G] */ [ -100,     0,   -90,  -100],
      /* [CG][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -100,   -70,   -80,     0],
      /* [GC][C] */ [ -100,   -60,     0,   -70],
      /* [GC][G] */ [ -100,     0,  -100,   -80],
      /* [GC][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -50,   -20,   -50,   -60],
      /* [GT][C] */ [  -20,   -20,   -90,   -20],
      /* [GT][G] */ [  -50,   -90,   -50,   -50],
      /* [GT][T] */ [  -50,   -20,   -50,   -20],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  -50,   -20,   -50,   -50],
      /* [TG][C] */ [  -20,   -20,   -80,   -20],
      /* [TG][G] */ [  -50,  -100,   -50,   -50],
      /* [TG][T] */ [  -50,   -20,   -50,   -20],
    ],
];

pub static MISMATCH_HAIRPIN_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  400,   520,   470,   430],
      /* [AT][C] */ [  400,   520,   470,   430],
      /* [AT][G] */ [  400,   520,   470,   430],
      /* [AT][T] */ [  400,   520,   470,   430],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  230,   170,    70,  -580],
      /* [TA][C] */ [  230,   170,    70,  -580],
      /* [TA][G] */ [  230,   170,    70,  -580],
      /* [TA][T] */ [  230,   170,    70,  -580],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -460,  -420,  -470,  -500],
      /* [CG][C] */ [ -460,  -420,  -470,  -500],
      /* [CG][G] */ [ -460,  -420,  -470,  -500],
      /* [CG][T] */ [ -460,  -420,  -470,  -500],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -620,  -330,  -510,   -90],
      /* [GC][C] */ [ -620,  -330,  -510,   -90],
      /* [GC][G] */ [ -620,  -330,  -510,   -90],
      /* [GC][T] */ [ -620,  -330,  -510,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [ -300,   -10,  -190,   230],
      /* [GT][C] */ [ -300,   -10,  -190,   230],
      /* [GT][G] */ [ -300,   -10,  -190,   230],
      /* [GT][T] */ [ -300,   -10,  -190,   230],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  230,   170,    70,  -580],
      /* [TG][C] */ [  230,   170,    70,  -580],
      /* [TG][G] */ [  230,   170,    70,  -580],
      /* [TG][T] */ [  230,   170,    70,  -580],
    ],
];

pub static MISMATCH_INTERIOR_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -70,   -30,   -50,     0],
      /* [AT][C] */ [  -60,   -20,     0,   -30],
      /* [AT][G] */ [  -60,     0,   -40,   -50],
      /* [AT][T] */ [    0,   -30,   -50,   -40],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  -60,   -40,   -50,     0],
      /* [TA][C] */ [  -50,   -20,     0,   -50],
      /* [TA][G] */ [  -60,     0,   -40,   -50],
      /* [TA][T] */ [    0,   -30,   -60,   -30],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -100,   -80,   -90,     0],
      /* [CG][C] */ [  -80,   -50,     0,   -70],
      /* [CG][G] */ [ -100,     0,   -90,  -100],
      /* [CG][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -100,   -70,   -80,     0],
      /* [GC][C] */ [ -100,   -60,     0,   -70],
      /* [GC][G] */ [ -100,     0,  -100,   -80],
      /* [GC][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -50,   -20,   -50,   -60],
      /* [GT][C] */ [  -20,   -20,   -90,   -20],
      /* [GT][G] */ [  -50,   -90,   -50,   -50],
      /* [GT][T] */ [  -50,   -20,   -50,   -20],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  -50,   -20,   -50,   -50],
      /* [TG][C] */ [  -20,   -20,   -80,   -20],
      /* [TG][G] */ [  -50,  -100,   -50,   -50],
      /* [TG][T] */ [  -50,   -20,   -50,   -20],
    ],
];

pub static MISMATCH_INTERIOR_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  400,   520,   470,   430],
      /* [AT][C] */ [  400,   520,   470,   430],
      /* [AT][G] */ [  400,   520,   470,   430],
      /* [AT][T] */ [  400,   520,   470,   430],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  230,   170,    70,  -580],
      /* [TA][C] */ [  230,   170,    70,  -580],
      /* [TA][G] */ [  230,   170,    70,  -580],
      /* [TA][T] */ [  230,   170,    70,  -580],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -460,  -420,  -470,  -500],
      /* [CG][C] */ [ -460,  -420,  -470,  -500],
      /* [CG][G] */ [ -460,  -420,  -470,  -500],
      /* [CG][T] */ [ -460,  -420,  -470,  -500],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -620,  -330,  -510,   -90],
      /* [GC][C] */ [ -620,  -330,  -510,   -90],
      /* [GC][G] */ [ -620,  -330,  -510,   -90],
      /* [GC][T] */ [ -620,  -330,  -510,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [ -300,   -10,  -190,   230],
      /* [GT][C] */ [ -300,   -10,  -190,   230],
      /* [GT][G] */ [ -300,   -10,  -190,   230],
      /* [GT][T] */ [ -300,   -10,  -190,   230],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  230,   170,    70,  -580],
      /* [TG][C] */ [  230,   170,    70,  -580],
      /* [TG][G] */ [  230,   170,    70,  -580],
      /* [TG][T] */ [  230,   170,    70,  -580],
    ],
];

pub static MISMATCH_INTERIOR_1N_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [    0,     0,     0,     0],
      /* [AT][C] */ [    0,     0,     0,     0],
      /* [AT][G] */ [    0,     0,     0,     0],
      /* [AT][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [    0,     0,     0,     0],
      /* [TA][C] */ [    0,     0,     0,     0],
      /* [TA][G] */ [    0,     0,     0,     0],
      /* [TA][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [    0,     0,     0,     0],
      /* [CG][C] */ [    0,     0,     0,     0],
      /* [CG][G] */ [    0,     0,     0,     0],
      /* [CG][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [    0,     0,     0,     0],
      /* [GC][C] */ [    0,     0,     0,     0],
      /* [GC][G] */ [    0,     0,     0,     0],
      /* [GC][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [    0,     0,     0,     0],
      /* [GT][C] */ [    0,     0,     0,     0],
      /* [GT][G] */ [    0,     0,     0,     0],
      /* [GT][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [    0,     0,     0,     0],
      /* [TG][C] */ [    0,     0,     0,     0],
      /* [TG][G] */ [    0,     0,     0,     0],
      /* [TG][T] */ [    0,     0,     0,     0],
    ],
];

pub static MISMATCH_INTERIOR_1N_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  320,   320,   320,   320],
      /* [AT][C] */ [  320,   320,   320,   320],
      /* [AT][G] */ [  320,   320,   320,   320],
      /* [AT][T] */ [  320,   320,   320,   320],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  320,   320,   320,   320],
      /* [TA][C] */ [  320,   320,   320,   320],
      /* [TA][G] */ [  320,   320,   320,   320],
      /* [TA][T] */ [  320,   320,   320,   320],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [    0,     0,     0,     0],
      /* [CG][C] */ [    0,     0,     0,     0],
      /* [CG][G] */ [    0,     0,     0,     0],
      /* [CG][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [    0,     0,     0,     0],
      /* [GC][C] */ [    0,     0,     0,     0],
      /* [GC][G] */ [    0,     0,     0,     0],
      /* [GC][T] */ [    0,     0,     0,     0],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  320,   320,   320,   320],
      /* [GT][C] */ [  320,   320,   320,   320],
      /* [GT][G] */ [  320,   320,   320,   320],
      /* [GT][T] */ [  320,   320,   320,   320],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  320,   320,   320,   320],
      /* [TG][C] */ [  320,   320,   320,   320],
      /* [TG][G] */ [  320,   320,   320,   320],
      /* [TG][T] */ [  320,   320,   320,   320],
    ],
];

pub static MISMATCH_INTERIOR_23_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -70,   -30,   -50,     0],
      /* [AT][C] */ [  -60,   -20,     0,   -30],
      /* [AT][G] */ [  -60,     0,   -40,   -50],
      /* [AT][T] */ [    0,   -30,   -50,   -40],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  -60,   -40,   -50,     0],
      /* [TA][C] */ [  -50,   -20,     0,   -50],
      /* [TA][G] */ [  -60,     0,   -40,   -50],
      /* [TA][T] */ [    0,   -30,   -60,   -30],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -100,   -80,   -90,     0],
      /* [CG][C] */ [  -80,   -50,     0,   -70],
      /* [CG][G] */ [ -100,     0,   -90,  -100],
      /* [CG][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -100,   -70,   -80,     0],
      /* [GC][C] */ [ -100,   -60,     0,   -70],
      /* [GC][G] */ [ -100,     0,  -100,   -80],
      /* [GC][T] */ [    0,   -60,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -50,   -20,   -50,   -60],
      /* [GT][C] */ [  -20,   -20,   -90,   -20],
      /* [GT][G] */ [  -50,   -90,   -50,   -50],
      /* [GT][T] */ [  -50,   -20,   -50,   -20],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  -50,   -20,   -50,   -50],
      /* [TG][C] */ [  -20,   -20,   -80,   -20],
      /* [TG][G] */ [  -50,  -100,   -50,   -50],
      /* [TG][T] */ [  -50,   -20,   -50,   -20],
    ],
];

pub static MISMATCH_INTERIOR_23_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  400,   520,   470,   430],
      /* [AT][C] */ [  400,   520,   470,   430],
      /* [AT][G] */ [  400,   520,   470,   430],
      /* [AT][T] */ [  400,   520,   470,   430],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  230,   170,    70,  -580],
      /* [TA][C] */ [  230,   170,    70,  -580],
      /* [TA][G] */ [  230,   170,    70,  -580],
      /* [TA][T] */ [  230,   170,    70,  -580],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -460,  -420,  -470,  -500],
      /* [CG][C] */ [ -460,  -420,  -470,  -500],
      /* [CG][G] */ [ -460,  -420,  -470,  -500],
      /* [CG][T] */ [ -460,  -420,  -470,  -500],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -620,  -330,  -510,   -90],
      /* [GC][C] */ [ -620,  -330,  -510,   -90],
      /* [GC][G] */ [ -620,  -330,  -510,   -90],
      /* [GC][T] */ [ -620,  -330,  -510,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [ -300,   -10,  -190,   230],
      /* [GT][C] */ [ -300,   -10,  -190,   230],
      /* [GT][G] */ [ -300,   -10,  -190,   230],
      /* [GT][T] */ [ -300,   -10,  -190,   230],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  230,   170,    70,  -580],
      /* [TG][C] */ [  230,   170,    70,  -580],
      /* [TG][G] */ [  230,   170,    70,  -580],
      /* [TG][T] */ [  230,   170,    70,  -580],
    ],
];

pub static MISMATCH_MULTI_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -60,   -50,   -60,     0],
      /* [AT][C] */ [  -40,   -20,     0,   -30],
      /* [AT][G] */ [  -50,     0,   -40,   -60],
      /* [AT][T] */ [    0,   -50,   -50,   -30],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  -70,   -60,   -60,     0],
      /* [TA][C] */ [  -30,   -20,     0,   -30],
      /* [TA][G] */ [  -50,     0,   -40,   -50],
      /* [TA][T] */ [    0,   -30,   -50,   -40],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -100,  -100,  -100,     0],
      /* [CG][C] */ [  -70,   -60,     0,   -60],
      /* [CG][G] */ [  -80,     0,  -100,   -90],
      /* [CG][T] */ [    0,   -70,   -80,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -100,   -80,  -100,     0],
      /* [GC][C] */ [  -80,   -50,     0,   -60],
      /* [GC][G] */ [  -90,     0,   -90,   -90],
      /* [GC][T] */ [    0,   -70,  -100,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -50,   -20,   -50,   -50],
      /* [GT][C] */ [  -20,   -20,  -100,   -20],
      /* [GT][G] */ [  -50,   -80,   -50,   -50],
      /* [GT][T] */ [  -50,   -20,   -50,   -20],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  -50,   -20,   -50,   -50],
      /* [TG][C] */ [  -20,   -20,   -90,   -20],
      /* [TG][G] */ [  -50,   -90,   -50,   -50],
      /* [TG][T] */ [  -60,   -20,   -50,   -20],
    ],
];

pub static MISMATCH_MULTI_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  230,   230,   230,   230],
      /* [AT][C] */ [  170,   170,   170,   170],
      /* [AT][G] */ [   70,    70,    70,    70],
      /* [AT][T] */ [ -580,  -580,  -580,  -580],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  400,   400,   400,   400],
      /* [TA][C] */ [  520,   520,   520,   520],
      /* [TA][G] */ [  470,   470,   470,   470],
      /* [TA][T] */ [  430,   430,   430,   430],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -620,  -620,  -620,  -620],
      /* [CG][C] */ [ -330,  -330,  -330,  -330],
      /* [CG][G] */ [ -510,  -510,  -510,  -510],
      /* [CG][T] */ [  -90,   -90,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -460,  -460,  -460,  -460],
      /* [GC][C] */ [ -420,  -420,  -420,  -420],
      /* [GC][G] */ [ -470,  -470,  -470,  -470],
      /* [GC][T] */ [ -500,  -500,  -500,  -500],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  230,   230,   230,   230],
      /* [GT][C] */ [  170,   170,   170,   170],
      /* [GT][G] */ [   70,    70,    70,    70],
      /* [GT][T] */ [ -580,  -580,  -580,  -580],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [ -300,  -300,  -300,  -300],
      /* [TG][C] */ [  -10,   -10,   -10,   -10],
      /* [TG][G] */ [ -190,  -190,  -190,  -190],
      /* [TG][T] */ [  230,   230,   230,   230],
    ],
];

pub static MISMATCH_EXTERIOR_EN37: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -60,   -50,   -60,     0],
      /* [AT][C] */ [  -40,   -20,     0,   -30],
      /* [AT][G] */ [  -50,     0,   -40,   -60],
      /* [AT][T] */ [    0,   -50,   -50,   -30],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [  -70,   -60,   -60,     0],
      /* [TA][C] */ [  -30,   -20,     0,   -30],
      /* [TA][G] */ [  -50,     0,   -40,   -50],
      /* [TA][T] */ [    0,   -30,   -50,   -40],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -100,  -100,  -100,     0],
      /* [CG][C] */ [  -70,   -60,     0,   -60],
      /* [CG][G] */ [  -80,     0,  -100,   -90],
      /* [CG][T] */ [    0,   -70,   -80,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -100,   -80,  -100,     0],
      /* [GC][C] */ [  -80,   -50,     0,   -60],
      /* [GC][G] */ [  -90,     0,   -90,   -90],
      /* [GC][T] */ [    0,   -70,  -100,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -50,   -20,   -50,   -50],
      /* [GT][C] */ [  -20,   -20,  -100,   -20],
      /* [GT][G] */ [  -50,   -80,   -50,   -50],
      /* [GT][T] */ [  -50,   -20,   -50,   -20],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [  -50,   -20,   -50,   -50],
      /* [TG][C] */ [  -20,   -20,   -90,   -20],
      /* [TG][G] */ [  -50,   -90,   -50,   -50],
      /* [TG][T] */ [  -60,   -20,   -50,   -20],
    ],
];

pub static MISMATCH_EXTERIOR_ENTH: MismatchParams = [
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [AT][A] */ [  -90,   -90,   -90,   -90],
      /* [AT][C] */ [  -60,   -60,   -60,   -60],
      /* [AT][G] */ [ -250,  -250,  -250,  -250],
      /* [AT][T] */ [ -900,  -900,  -900,  -900],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TA][A] */ [   80,    80,    80,    80],
      /* [TA][C] */ [  200,   200,   200,   200],
      /* [TA][G] */ [  150,   150,   150,   150],
      /* [TA][T] */ [  110,   110,   110,   110],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [CG][A] */ [ -620,  -620,  -620,  -620],
      /* [CG][C] */ [ -330,  -330,  -330,  -330],
      /* [CG][G] */ [ -510,  -510,  -510,  -510],
      /* [CG][T] */ [  -90,   -90,   -90,   -90],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GC][A] */ [ -460,  -460,  -460,  -460],
      /* [GC][C] */ [ -420,  -420,  -420,  -420],
      /* [GC][G] */ [ -470,  -470,  -470,  -470],
      /* [GC][T] */ [ -500,  -500,  -500,  -500],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [GT][A] */ [  -90,   -90,   -90,   -90],
      /* [GT][C] */ [  -60,   -60,   -60,   -60],
      /* [GT][G] */ [ -250,  -250,  -250,  -250],
      /* [GT][T] */ [ -900,  -900,  -900,  -900],
    ],
    [ /* [cl][5] [3]:    A      C      G      T */
      /* [TG][A] */ [ -620,  -620,  -620,  -620],
      /* [TG][C] */ [ -330,  -330,  -330,  -330],
      /* [TG][G] */ [ -510,  -510,  -510,  -510],
      /* [TG][T] */ [  -90,   -90,   -90,   -90],
    ],
];