rna_ss_params/
compiled_scores_contra.rs

1use utils::*;
2pub const BASEPAIR_SCORES: BasepairScores = [
3  [0.0, 0.0, 0.0, 0.597912],
4  [0.0, 0.0, 1.5442907, 0.0],
5  [0.0, 1.5442907, 0.0, -0.01304755],
6  [0.597912, 0.0, -0.01304755, 0.0],
7];
8pub const TERMINAL_MISMATCH_SCORES_CONTRA: TerminalMismatchScores = [
9  [
10    [
11      [0.0, 0.0, 0.0, 0.0],
12      [0.0, 0.0, 0.0, 0.0],
13      [0.0, 0.0, 0.0, 0.0],
14      [0.0, 0.0, 0.0, 0.0],
15    ],
16    [
17      [0.0, 0.0, 0.0, 0.0],
18      [0.0, 0.0, 0.0, 0.0],
19      [0.0, 0.0, 0.0, 0.0],
20      [0.0, 0.0, 0.0, 0.0],
21    ],
22    [
23      [0.0, 0.0, 0.0, 0.0],
24      [0.0, 0.0, 0.0, 0.0],
25      [0.0, 0.0, 0.0, 0.0],
26      [0.0, 0.0, 0.0, 0.0],
27    ],
28    [
29      [-0.18454607, -0.11818442, -0.44614697, -0.61752546],
30      [0.004788459, 0.08319395, -0.224948, -0.3981327],
31      [0.51911104, -0.35241193, -0.40564296, -0.7733932],
32      [-0.015744036, 0.26857004, -0.09343887, 0.33737114],
33    ],
34  ],
35  [
36    [
37      [0.0, 0.0, 0.0, 0.0],
38      [0.0, 0.0, 0.0, 0.0],
39      [0.0, 0.0, 0.0, 0.0],
40      [0.0, 0.0, 0.0, 0.0],
41    ],
42    [
43      [0.0, 0.0, 0.0, 0.0],
44      [0.0, 0.0, 0.0, 0.0],
45      [0.0, 0.0, 0.0, 0.0],
46      [0.0, 0.0, 0.0, 0.0],
47    ],
48    [
49      [0.083864234, -0.25207168, -0.6711842, -0.381635],
50      [0.11178522, -0.17043936, -0.21799877, -0.45926765],
51      [0.852064, -0.9332489, -0.32895517, -0.7778822],
52      [-0.24223399, -0.03780509, -0.43223342, -0.24199761],
53    ],
54    [
55      [0.0, 0.0, 0.0, 0.0],
56      [0.0, 0.0, 0.0, 0.0],
57      [0.0, 0.0, 0.0, 0.0],
58      [0.0, 0.0, 0.0, 0.0],
59    ],
60  ],
61  [
62    [
63      [0.0, 0.0, 0.0, 0.0],
64      [0.0, 0.0, 0.0, 0.0],
65      [0.0, 0.0, 0.0, 0.0],
66      [0.0, 0.0, 0.0, 0.0],
67    ],
68    [
69      [-0.1703136, -0.09154056, -0.2522413, -0.85203147],
70      [0.047632243, -0.24286543, -0.20792751, -0.187427],
71      [0.6540034, -0.7823989, 0.19958982, -0.44321695],
72      [-0.17369218, 0.28849435, -0.016382381, 0.6757989],
73    ],
74    [
75      [0.0, 0.0, 0.0, 0.0],
76      [0.0, 0.0, 0.0, 0.0],
77      [0.0, 0.0, 0.0, 0.0],
78      [0.0, 0.0, 0.0, 0.0],
79    ],
80    [
81      [-0.48716077, 0.1105032, 0.3633739, -0.6193199],
82      [0.34510562, 0.0314945, -0.3799173, -0.032229733],
83      [0.49486387, -0.28219527, -0.27022272, -0.066583954],
84      [-0.43061545, -0.09497864, -0.31307945, -0.2283243],
85    ],
86  ],
87  [
88    [
89      [0.011536388, -0.3923408, 0.056610636, -0.12514853],
90      [-0.06545075, -0.31672007, 0.002258384, -0.42221773],
91      [0.5458417, -0.2085888, -0.1971766, -0.472241],
92      [-0.17796426, 0.16434543, -0.5005617, 0.13338676],
93    ],
94    [
95      [0.0, 0.0, 0.0, 0.0],
96      [0.0, 0.0, 0.0, 0.0],
97      [0.0, 0.0, 0.0, 0.0],
98      [0.0, 0.0, 0.0, 0.0],
99    ],
100    [
101      [0.12187413, 0.19902602, 0.046818938, 0.32562646],
102      [0.11868123, -0.18510652, -0.043115128, -0.6150608],
103      [0.75493324, -0.31507084, 0.1569583, -0.51497],
104      [-0.2926246, 0.13730681, -0.054223333, 0.030867768],
105    ],
106    [
107      [0.0, 0.0, 0.0, 0.0],
108      [0.0, 0.0, 0.0, 0.0],
109      [0.0, 0.0, 0.0, 0.0],
110      [0.0, 0.0, 0.0, 0.0],
111    ],
112  ],
113];
114pub const STACK_SCORES_CONTRA: StackScores = [
115  [
116    [
117      [0.0, 0.0, 0.0, 0.0],
118      [0.0, 0.0, 0.0, 0.0],
119      [0.0, 0.0, 0.0, 0.0],
120      [0.0, 0.0, 0.0, 0.0],
121    ],
122    [
123      [0.0, 0.0, 0.0, 0.0],
124      [0.0, 0.0, 0.0, 0.0],
125      [0.0, 0.0, 0.0, 0.0],
126      [0.0, 0.0, 0.0, 0.0],
127    ],
128    [
129      [0.0, 0.0, 0.0, 0.0],
130      [0.0, 0.0, 0.0, 0.0],
131      [0.0, 0.0, 0.0, 0.0],
132      [0.0, 0.0, 0.0, 0.0],
133    ],
134    [
135      [0.0, 0.0, 0.0, 0.14820053],
136      [0.0, 0.0, 0.43434972, 0.0],
137      [0.0, 0.70796424, 0.0, -0.10107776],
138      [0.24325666, 0.0, 0.16236542, 0.0],
139    ],
140  ],
141  [
142    [
143      [0.0, 0.0, 0.0, 0.0],
144      [0.0, 0.0, 0.0, 0.0],
145      [0.0, 0.0, 0.0, 0.0],
146      [0.0, 0.0, 0.0, 0.0],
147    ],
148    [
149      [0.0, 0.0, 0.0, 0.0],
150      [0.0, 0.0, 0.0, 0.0],
151      [0.0, 0.0, 0.0, 0.0],
152      [0.0, 0.0, 0.0, 0.0],
153    ],
154    [
155      [0.0, 0.0, 0.0, 0.48787078],
156      [0.0, 0.0, 0.848132, 0.0],
157      [0.0, 0.47842485, 0.0, -0.18112682],
158      [0.70796424, 0.0, 0.4849351, 0.0],
159    ],
160    [
161      [0.0, 0.0, 0.0, 0.0],
162      [0.0, 0.0, 0.0, 0.0],
163      [0.0, 0.0, 0.0, 0.0],
164      [0.0, 0.0, 0.0, 0.0],
165    ],
166  ],
167  [
168    [
169      [0.0, 0.0, 0.0, 0.0],
170      [0.0, 0.0, 0.0, 0.0],
171      [0.0, 0.0, 0.0, 0.0],
172      [0.0, 0.0, 0.0, 0.0],
173    ],
174    [
175      [0.0, 0.0, 0.0, 0.5551786],
176      [0.0, 0.0, 0.50083244, 0.0],
177      [0.0, 0.848132, 0.0, 0.21659625],
178      [0.43434972, 0.0, 0.48646036, 0.0],
179    ],
180    [
181      [0.0, 0.0, 0.0, 0.0],
182      [0.0, 0.0, 0.0, 0.0],
183      [0.0, 0.0, 0.0, 0.0],
184      [0.0, 0.0, 0.0, 0.0],
185    ],
186    [
187      [0.0, 0.0, 0.0, -0.04665365],
188      [0.0, 0.0, 0.48646036, 0.0],
189      [0.0, 0.4849351, 0.0, 0.18334474],
190      [0.16236542, 0.0, -0.28589708, 0.0],
191    ],
192  ],
193  [
194    [
195      [0.0, 0.0, 0.0, 0.3897594],
196      [0.0, 0.0, 0.5551786, 0.0],
197      [0.0, 0.48787078, 0.0, -0.11573338],
198      [0.14820053, 0.0, -0.04665365, 0.0],
199    ],
200    [
201      [0.0, 0.0, 0.0, 0.0],
202      [0.0, 0.0, 0.0, 0.0],
203      [0.0, 0.0, 0.0, 0.0],
204      [0.0, 0.0, 0.0, 0.0],
205    ],
206    [
207      [0.0, 0.0, 0.0, -0.11573338],
208      [0.0, 0.0, 0.21659625, 0.0],
209      [0.0, -0.18112682, 0.0, 0.12029654],
210      [-0.10107776, 0.0, 0.18334474, 0.0],
211    ],
212    [
213      [0.0, 0.0, 0.0, 0.0],
214      [0.0, 0.0, 0.0, 0.0],
215      [0.0, 0.0, 0.0, 0.0],
216      [0.0, 0.0, 0.0, 0.0],
217    ],
218  ],
219];
220pub const HELIX_CLOSE_SCORES: HelixCloseScores = [
221  [0.0, 0.0, 0.0, -0.97708935],
222  [0.0, 0.0, -0.45746508, 0.0],
223  [0.0, -0.82659954, 0.0, -1.0516789],
224  [-0.9246141, 0.0, -0.3698708, 0.0],
225];
226pub const DANGLING_SCORES_LEFT: DanglingScores = [
227  [
228    [0.0, 0.0, 0.0, 0.0],
229    [0.0, 0.0, 0.0, 0.0],
230    [0.0, 0.0, 0.0, 0.0],
231    [-0.12510377, 0.04416067, -0.02541879, 0.007850985],
232  ],
233  [
234    [0.0, 0.0, 0.0, 0.0],
235    [0.0, 0.0, 0.0, 0.0],
236    [0.07224382, 0.052792817, 0.10095543, -0.1515059],
237    [0.0, 0.0, 0.0, 0.0],
238  ],
239  [
240    [0.0, 0.0, 0.0, 0.0],
241    [-0.1829535, 0.033930004, 0.13353391, -0.16042745],
242    [0.0, 0.0, 0.0, 0.0],
243    [-0.065175116, -0.042508826, 0.028759718, -0.043597274],
244  ],
245  [
246    [-0.033738475, -0.0050703245, -0.11868612, -0.011623577],
247    [0.0, 0.0, 0.0, 0.0],
248    [-0.08047139, 0.0016080007, 0.10162722, -0.09200843],
249    [0.0, 0.0, 0.0, 0.0],
250  ],
251];
252pub const DANGLING_SCORES_RIGHT: DanglingScores = [
253  [
254    [0.0, 0.0, 0.0, 0.0],
255    [0.0, 0.0, 0.0, 0.0],
256    [0.0, 0.0, 0.0, 0.0],
257    [0.032325782, -0.09096819, -0.074075095, -0.016211573],
258  ],
259  [
260    [0.0, 0.0, 0.0, 0.0],
261    [0.0, 0.0, 0.0, 0.0],
262    [0.21339644, -0.06234811, -0.07008531, -0.21419123],
263    [0.0, 0.0, 0.0, 0.0],
264  ],
265  [
266    [0.0, 0.0, 0.0, 0.0],
267    [0.015819576, 0.00564432, -0.009432977, -0.2597793],
268    [0.0, 0.0, 0.0, 0.0],
269    [-0.044802718, -0.07321213, 0.012704949, -0.05717034],
270  ],
271  [
272    [-0.16319185, 0.06769305, -0.087890744, -0.0552557],
273    [0.0, 0.0, 0.0, 0.0],
274    [0.04105458, -0.008136642, -0.03808592, -0.086293735],
275    [0.0, 0.0, 0.0, 0.0],
276  ],
277];
278pub const HAIRPIN_SCORES_LEN_ATLEAST: HairpinScoresLen = [
279  -5.9931803,
280  -3.1081057,
281  0.41689762,
282  2.205419,
283  1.9267497,
284  -0.58732456,
285  -0.082757175,
286  0.578389,
287  -0.72208834,
288  -0.17258747,
289  -0.30250898,
290  -0.029631594,
291  -0.9268996,
292  -0.03157754,
293  -0.10224721,
294  0.19014074,
295  -0.092809096,
296  0.16904484,
297  -0.081725664,
298  -0.3445939,
299  -0.10915029,
300  -0.29035237,
301  -0.33937135,
302  -0.19153641,
303  -0.050192095,
304  -0.038746208,
305  0.047514707,
306  0.06744322,
307  0.09721876,
308  0.16731317,
309  0.23299372,
310];
311pub const HAIRPIN_SCORES_LEN: HairpinScoresLen = [
312  -5.9931803, -9.101286, -8.684388, -6.478969, -4.5522194, -5.139544, -5.222301, -4.643912, -5.366,
313  -5.5385876, -5.8410964, -5.870728, -6.7976274, -6.829205, -6.9314523, -6.7413116, -6.8341208,
314  -6.665076, -6.7468014, -7.0913954, -7.200546, -7.490898, -7.8302693, -8.021806, -8.071998,
315  -8.1107435, -8.063229, -7.995785, -7.8985662, -7.731253, -7.4982595,
316];
317pub const BULGE_SCORES_LEN_ATLEAST: BulgeScoresLen = [
318  -2.3995485,
319  -0.8945183,
320  -0.9088551,
321  -0.8412475,
322  -0.43654794,
323  -0.56991875,
324  0.20028342,
325  0.75387615,
326  -0.6045045,
327  -0.7200948,
328  -0.5136722,
329  -0.36147267,
330  -0.26144543,
331  -0.15939268,
332  -0.086246684,
333  -0.03107091,
334  -0.01097222,
335  0.030012203,
336  0.04759124,
337  -0.04296172,
338  -0.017918997,
339  -0.078005515,
340  -0.07099327,
341  -0.05767953,
342  -0.046337947,
343  -0.035594206,
344  -0.026749345,
345  -0.01818958,
346  -0.010523007,
347  -0.0051536267,
348];
349pub const BULGE_SCORES_LEN: BulgeScoresLen = [
350  -2.3995485, -3.294067, -4.202922, -5.0441694, -5.480717, -6.050636, -5.8503523, -5.096476,
351  -5.7009807, -6.4210753, -6.9347477, -7.2962203, -7.557666, -7.7170587, -7.803305, -7.834376,
352  -7.845348, -7.8153358, -7.7677445, -7.810706, -7.828625, -7.9066305, -7.977624, -8.035303,
353  -8.081641, -8.117235, -8.143985, -8.162174, -8.172697, -8.177851,
354];
355pub const BULGE_SCORES_0X1: BulgeScores0x1 = [-0.12168617, -0.07111241, 0.008947027, -0.0026857636];
356pub const INTERIOR_SCORES_LEN_ATLEAST: InteriorScoresLen = [
357  -0.42906144,
358  -0.35321116,
359  -0.39637974,
360  -0.3111199,
361  -0.25519454,
362  -0.051491167,
363  -0.043190025,
364  0.0019854894,
365  -0.17615132,
366  -0.26396862,
367  -0.34606135,
368  -0.2926603,
369  -0.036242504,
370  -0.11999538,
371  -0.04354772,
372  -0.08209293,
373  -0.007113226,
374  0.02354825,
375  0.030669736,
376  -0.06618241,
377  -0.13160923,
378  -0.14079955,
379  -0.06600292,
380  -0.07779205,
381  -0.050842013,
382  -0.041398756,
383  0.0032765835,
384  0.005924583,
385  0.006875738,
386];
387pub const INTERIOR_SCORES_LEN: InteriorScoresLen = [
388  -0.42906144,
389  -0.7822726,
390  -1.1786523,
391  -1.4897722,
392  -1.7449667,
393  -1.7964579,
394  -1.8396479,
395  -1.8376625,
396  -2.0138137,
397  -2.2777824,
398  -2.6238437,
399  -2.916504,
400  -2.9527464,
401  -3.0727417,
402  -3.1162894,
403  -3.1983824,
404  -3.2054956,
405  -3.1819472,
406  -3.1512775,
407  -3.21746,
408  -3.349069,
409  -3.4898686,
410  -3.5558715,
411  -3.6336637,
412  -3.6845057,
413  -3.7259045,
414  -3.7226279,
415  -3.7167032,
416  -3.7098274,
417];
418pub const INTERIOR_SCORES_SYMMETRIC_ATLEAST: InteriorScoresSymmetric = [
419  -0.5467083,
420  -0.38547015,
421  -0.25884664,
422  -0.23408367,
423  0.14505778,
424  -0.6562933,
425  -0.30210882,
426  -0.030322753,
427  -0.3517944,
428  -0.21591325,
429  -0.122827046,
430  -0.15522087,
431  -0.085411206,
432  -0.0459211,
433  -0.022322342,
434];
435pub const INTERIOR_SCORES_SYMMETRIC: InteriorScoresSymmetric = [
436  -0.5467083,
437  -0.93217844,
438  -1.191025,
439  -1.4251087,
440  -1.2800509,
441  -1.9363441,
442  -2.238453,
443  -2.2687757,
444  -2.6205702,
445  -2.8364835,
446  -2.9593105,
447  -3.1145315,
448  -3.1999428,
449  -3.245864,
450  -3.2681863,
451];
452pub const INTERIOR_SCORES_ASYMMETRIC_ATLEAST: InteriorScoresAsymmetric = [
453  -2.1056466,
454  -0.55201405,
455  -0.5770708,
456  -0.6136668,
457  -0.30571568,
458  -0.1155052,
459  -0.21056122,
460  -0.3145743,
461  -0.31489617,
462  -0.090181895,
463  -0.22000268,
464  -0.14064832,
465  -0.21624112,
466  -0.17255314,
467  -0.15589118,
468  -0.10408586,
469  -0.06967684,
470  -0.041059773,
471  -0.015706243,
472  0.0138200065,
473  0.041319884,
474  0.035941858,
475  0.028221862,
476  0.01636586,
477  0.025500562,
478  0.033480328,
479  0.039719243,
480  -0.002545114,
481];
482pub const INTERIOR_SCORES_ASYMMETRIC: InteriorScoresAsymmetric = [
483  -2.1056466, -2.6576607, -3.2347314, -3.8483982, -4.154114, -4.269619, -4.4801803, -4.7947545,
484  -5.1096506, -5.1998324, -5.419835, -5.5604835, -5.776725, -5.949278, -6.1051693, -6.209255,
485  -6.278932, -6.319992, -6.335698, -6.321878, -6.280558, -6.244616, -6.216394, -6.200028,
486  -6.174527, -6.141047, -6.101328, -6.103873,
487];
488pub const INTERIOR_SCORES_EXPLICIT: InteriorScoresExplicit = [
489  [-0.1754591, 0.030837871, -0.17156543, -0.22946809],
490  [0.030837871, -0.13040727, -0.0773033, 0.2782767],
491  [-0.17156543, -0.0773033, -0.028989496, 0.31123507],
492  [-0.22946809, 0.2782767, 0.31123507, -0.32263482],
493];
494pub const INTERIOR_SCORES_1X1_CONTRA: InteriorScores1x1Contra = [
495  [0.29444048, 0.08641361, -0.36641973, -0.2053107],
496  [0.08641361, -0.15825436, 0.41752738, 0.13687626],
497  [-0.36641973, 0.41752738, -0.11935148, -0.41881013],
498  [-0.2053107, 0.13687626, -0.41881013, 0.14714065],
499];
500pub const MULTIBRANCH_SCORE_BASE: Score = -1.1990551;
501pub const MULTIBRANCH_SCORE_UNPAIR: Score = -0.19833004;
502pub const MULTIBRANCH_SCORE_BASEPAIR: Score = -0.9253884;
503pub const EXTERNAL_SCORE_UNPAIR: Score = -0.009728831;
504pub const EXTERNAL_SCORE_BASEPAIR: Score = -0.00096741115;