1use AlignfoldScores;
2impl AlignfoldScores {
3 pub fn load_trained_scores() -> AlignfoldScores {
4 AlignfoldScores {
5 hairpin_scores_len: [
6 -6.0021515,
7 -3.1174097,
8 0.40640086,
9 2.1926577,
10 1.9005322,
11 -0.61460733,
12 -0.1089419,
13 0.5539889,
14 -0.7415141,
15 -0.19032605,
16 -0.321461,
17 -0.047958985,
18 -0.93931216,
19 -0.0406745,
20 -0.112543285,
21 0.1839786,
22 -0.096352704,
23 0.16849688,
24 -0.082147315,
25 -0.34110475,
26 -0.102280155,
27 -0.27878696,
28 -0.32622677,
29 -0.17817535,
30 -0.036160003,
31 -0.023556558,
32 0.06458305,
33 0.08615665,
34 0.116789706,
35 0.18866406,
36 0.25509658,
37 ],
38 bulge_scores_len: [
39 -2.3785548,
40 -0.8911579,
41 -0.9083008,
42 -0.83990365,
43 -0.43483496,
44 -0.56794757,
45 0.19885881,
46 0.75320274,
47 -0.60458446,
48 -0.7211198,
49 -0.5154369,
50 -0.36323613,
51 -0.2630561,
52 -0.1609299,
53 -0.08776871,
54 -0.032078594,
55 -0.011969004,
56 0.029039623,
57 0.04669829,
58 -0.043831654,
59 -0.018552769,
60 -0.078625314,
61 -0.07148846,
62 -0.058045186,
63 -0.0465914,
64 -0.035785306,
65 -0.026888955,
66 -0.018241286,
67 -0.010548855,
68 -0.005176648,
69 ],
70 interior_scores_len: [
71 -0.45881873,
72 -0.3670321,
73 -0.40108886,
74 -0.33458838,
75 -0.28796673,
76 -0.08159197,
77 -0.07481654,
78 -0.030167872,
79 -0.2022864,
80 -0.28449205,
81 -0.36314642,
82 -0.3068716,
83 -0.050234377,
84 -0.1377072,
85 -0.058343653,
86 -0.095423885,
87 -0.020196825,
88 0.011079829,
89 0.01957732,
90 -0.07479298,
91 -0.13852973,
92 -0.14600083,
93 -0.069285214,
94 -0.07967961,
95 -0.051180404,
96 -0.040087014,
97 0.005776637,
98 0.009949889,
99 0.01352087,
100 ],
101 interior_scores_symmetric: [
102 -0.55729866,
103 -0.3801234,
104 -0.2717351,
105 -0.24359345,
106 0.1355623,
107 -0.66152674,
108 -0.30639455,
109 -0.034465782,
110 -0.35541877,
111 -0.21911141,
112 -0.12502278,
113 -0.15685216,
114 -0.08661279,
115 -0.046620052,
116 -0.022670325,
117 ],
118 interior_scores_asymmetric: [
119 -2.1246283,
120 -0.55341285,
121 -0.57491606,
122 -0.6103771,
123 -0.30175877,
124 -0.11100086,
125 -0.20471354,
126 -0.30818042,
127 -0.30908284,
128 -0.08408764,
129 -0.21353914,
130 -0.13406621,
131 -0.2094944,
132 -0.16555479,
133 -0.14937365,
134 -0.09754748,
135 -0.06361759,
136 -0.03521778,
137 -0.009851908,
138 0.019674165,
139 0.047176935,
140 0.040668264,
141 0.03293485,
142 0.02124015,
143 0.030474223,
144 0.038483374,
145 0.044242248,
146 0.00028658117,
147 ],
148 stack_scores: [
149 [
150 [
151 [0.0, 0.0, 0.0, 0.0],
152 [0.0, 0.0, 0.0, 0.0],
153 [0.0, 0.0, 0.0, 0.0],
154 [0.0, 0.0, 0.0, 0.0],
155 ],
156 [
157 [0.0, 0.0, 0.0, 0.0],
158 [0.0, 0.0, 0.0, 0.0],
159 [0.0, 0.0, 0.0, 0.0],
160 [0.0, 0.0, 0.0, 0.0],
161 ],
162 [
163 [0.0, 0.0, 0.0, 0.0],
164 [0.0, 0.0, 0.0, 0.0],
165 [0.0, 0.0, 0.0, 0.0],
166 [0.0, 0.0, 0.0, 0.0],
167 ],
168 [
169 [0.0, 0.0, 0.0, 0.1002159],
170 [0.0, 0.0, 0.41757664, 0.0],
171 [0.0, 0.66359013, 0.0, -0.10382094],
172 [0.22866704, 0.0, 0.1497215, 0.0],
173 ],
174 ],
175 [
176 [
177 [0.0, 0.0, 0.0, 0.0],
178 [0.0, 0.0, 0.0, 0.0],
179 [0.0, 0.0, 0.0, 0.0],
180 [0.0, 0.0, 0.0, 0.0],
181 ],
182 [
183 [0.0, 0.0, 0.0, 0.0],
184 [0.0, 0.0, 0.0, 0.0],
185 [0.0, 0.0, 0.0, 0.0],
186 [0.0, 0.0, 0.0, 0.0],
187 ],
188 [
189 [0.0, 0.0, 0.0, 0.4532013],
190 [0.0, 0.0, 0.8106206, 0.0],
191 [0.0, 0.47112435, 0.0, -0.17805408],
192 [0.66359013, 0.0, 0.47344282, 0.0],
193 ],
194 [
195 [0.0, 0.0, 0.0, 0.0],
196 [0.0, 0.0, 0.0, 0.0],
197 [0.0, 0.0, 0.0, 0.0],
198 [0.0, 0.0, 0.0, 0.0],
199 ],
200 ],
201 [
202 [
203 [0.0, 0.0, 0.0, 0.0],
204 [0.0, 0.0, 0.0, 0.0],
205 [0.0, 0.0, 0.0, 0.0],
206 [0.0, 0.0, 0.0, 0.0],
207 ],
208 [
209 [0.0, 0.0, 0.0, 0.49771014],
210 [0.0, 0.0, 0.48566943, 0.0],
211 [0.0, 0.8106206, 0.0, 0.21995592],
212 [0.41757664, 0.0, 0.48266342, 0.0],
213 ],
214 [
215 [0.0, 0.0, 0.0, 0.0],
216 [0.0, 0.0, 0.0, 0.0],
217 [0.0, 0.0, 0.0, 0.0],
218 [0.0, 0.0, 0.0, 0.0],
219 ],
220 [
221 [0.0, 0.0, 0.0, -0.047085095],
222 [0.0, 0.0, 0.48266342, 0.0],
223 [0.0, 0.47344282, 0.0, 0.18881322],
224 [0.1497215, 0.0, -0.288129, 0.0],
225 ],
226 ],
227 [
228 [
229 [0.0, 0.0, 0.0, 0.39183602],
230 [0.0, 0.0, 0.49771014, 0.0],
231 [0.0, 0.4532013, 0.0, -0.114599064],
232 [0.1002159, 0.0, -0.047085095, 0.0],
233 ],
234 [
235 [0.0, 0.0, 0.0, 0.0],
236 [0.0, 0.0, 0.0, 0.0],
237 [0.0, 0.0, 0.0, 0.0],
238 [0.0, 0.0, 0.0, 0.0],
239 ],
240 [
241 [0.0, 0.0, 0.0, -0.114599064],
242 [0.0, 0.0, 0.21995592, 0.0],
243 [0.0, -0.17805408, 0.0, 0.11940382],
244 [-0.10382094, 0.0, 0.18881322, 0.0],
245 ],
246 [
247 [0.0, 0.0, 0.0, 0.0],
248 [0.0, 0.0, 0.0, 0.0],
249 [0.0, 0.0, 0.0, 0.0],
250 [0.0, 0.0, 0.0, 0.0],
251 ],
252 ],
253 ],
254 terminal_mismatch_scores: [
255 [
256 [
257 [0.0, 0.0, 0.0, 0.0],
258 [0.0, 0.0, 0.0, 0.0],
259 [0.0, 0.0, 0.0, 0.0],
260 [0.0, 0.0, 0.0, 0.0],
261 ],
262 [
263 [0.0, 0.0, 0.0, 0.0],
264 [0.0, 0.0, 0.0, 0.0],
265 [0.0, 0.0, 0.0, 0.0],
266 [0.0, 0.0, 0.0, 0.0],
267 ],
268 [
269 [0.0, 0.0, 0.0, 0.0],
270 [0.0, 0.0, 0.0, 0.0],
271 [0.0, 0.0, 0.0, 0.0],
272 [0.0, 0.0, 0.0, 0.0],
273 ],
274 [
275 [-0.18926494, -0.11875135, -0.4456729, -0.61070436],
276 [0.002409022, 0.082758754, -0.22126354, -0.39654902],
277 [0.52098835, -0.34335598, -0.40810263, -0.7676471],
278 [-0.018558506, 0.26733136, -0.08743361, 0.33127356],
279 ],
280 ],
281 [
282 [
283 [0.0, 0.0, 0.0, 0.0],
284 [0.0, 0.0, 0.0, 0.0],
285 [0.0, 0.0, 0.0, 0.0],
286 [0.0, 0.0, 0.0, 0.0],
287 ],
288 [
289 [0.0, 0.0, 0.0, 0.0],
290 [0.0, 0.0, 0.0, 0.0],
291 [0.0, 0.0, 0.0, 0.0],
292 [0.0, 0.0, 0.0, 0.0],
293 ],
294 [
295 [0.07224599, -0.25651014, -0.6753417, -0.38437694],
296 [0.11167281, -0.17281854, -0.21540073, -0.4638541],
297 [0.84163916, -0.92918974, -0.3291185, -0.7752535],
298 [-0.23531199, -0.04467122, -0.42899555, -0.24979882],
299 ],
300 [
301 [0.0, 0.0, 0.0, 0.0],
302 [0.0, 0.0, 0.0, 0.0],
303 [0.0, 0.0, 0.0, 0.0],
304 [0.0, 0.0, 0.0, 0.0],
305 ],
306 ],
307 [
308 [
309 [0.0, 0.0, 0.0, 0.0],
310 [0.0, 0.0, 0.0, 0.0],
311 [0.0, 0.0, 0.0, 0.0],
312 [0.0, 0.0, 0.0, 0.0],
313 ],
314 [
315 [-0.17496118, -0.097562686, -0.25232422, -0.8476986],
316 [0.043218285, -0.24667493, -0.20685771, -0.19368504],
317 [0.65237707, -0.7849865, 0.20192164, -0.44599113],
318 [-0.17607716, 0.27915853, -0.01815278, 0.6700411],
319 ],
320 [
321 [0.0, 0.0, 0.0, 0.0],
322 [0.0, 0.0, 0.0, 0.0],
323 [0.0, 0.0, 0.0, 0.0],
324 [0.0, 0.0, 0.0, 0.0],
325 ],
326 [
327 [-0.48640385, 0.1118368, 0.3630078, -0.6192262],
328 [0.34508923, 0.028610438, -0.37667572, -0.032792147],
329 [0.49515194, -0.28185248, -0.26974696, -0.06577263],
330 [-0.42996603, -0.08910017, -0.31144086, -0.22395767],
331 ],
332 ],
333 [
334 [
335 [0.0049190754, -0.3946719, 0.051902838, -0.122930445],
336 [-0.06247027, -0.31803578, 0.0031916273, -0.42200714],
337 [0.5402732, -0.20425305, -0.19858551, -0.47200462],
338 [-0.17600584, 0.1630032, -0.49815804, 0.12741633],
339 ],
340 [
341 [0.0, 0.0, 0.0, 0.0],
342 [0.0, 0.0, 0.0, 0.0],
343 [0.0, 0.0, 0.0, 0.0],
344 [0.0, 0.0, 0.0, 0.0],
345 ],
346 [
347 [0.11916461, 0.1984274, 0.044586383, 0.32128528],
348 [0.11880621, -0.18508095, -0.04442712, -0.6165307],
349 [0.75437266, -0.3131389, 0.15644099, -0.51152337],
350 [-0.29476574, 0.13670072, -0.053327605, 0.026769495],
351 ],
352 [
353 [0.0, 0.0, 0.0, 0.0],
354 [0.0, 0.0, 0.0, 0.0],
355 [0.0, 0.0, 0.0, 0.0],
356 [0.0, 0.0, 0.0, 0.0],
357 ],
358 ],
359 ],
360 dangling_scores_left: [
361 [
362 [0.0, 0.0, 0.0, 0.0],
363 [0.0, 0.0, 0.0, 0.0],
364 [0.0, 0.0, 0.0, 0.0],
365 [-0.12764174, 0.042316094, -0.025274118, 0.0013654944],
366 ],
367 [
368 [0.0, 0.0, 0.0, 0.0],
369 [0.0, 0.0, 0.0, 0.0],
370 [-0.0072095245, 0.015757026, 0.09676262, -0.16055822],
371 [0.0, 0.0, 0.0, 0.0],
372 ],
373 [
374 [0.0, 0.0, 0.0, 0.0],
375 [-0.18122903, 0.011424321, 0.12595339, -0.19447124],
376 [0.0, 0.0, 0.0, 0.0],
377 [-0.06360508, -0.042988602, 0.02748953, -0.040609665],
378 ],
379 [
380 [-0.028753743, -0.0088035865, -0.11805432, -0.01475689],
381 [0.0, 0.0, 0.0, 0.0],
382 [-0.081152424, -0.0038438395, -0.0019142721, -0.09514942],
383 [0.0, 0.0, 0.0, 0.0],
384 ],
385 ],
386 dangling_scores_right: [
387 [
388 [0.0, 0.0, 0.0, 0.0],
389 [0.0, 0.0, 0.0, 0.0],
390 [0.0, 0.0, 0.0, 0.0],
391 [0.030079117, -0.09534495, -0.07309324, -0.021284917],
392 ],
393 [
394 [0.0, 0.0, 0.0, 0.0],
395 [0.0, 0.0, 0.0, 0.0],
396 [0.17507258, -0.14157799, -0.080607496, -0.22010645],
397 [0.0, 0.0, 0.0, 0.0],
398 ],
399 [
400 [0.0, 0.0, 0.0, 0.0],
401 [0.00816353, -0.030122535, -0.018868232, -0.26940447],
402 [0.0, 0.0, 0.0, 0.0],
403 [-0.043514743, -0.073721044, 0.013146198, -0.055728536],
404 ],
405 [
406 [-0.16591796, 0.06651564, -0.08794525, -0.05220818],
407 [0.0, 0.0, 0.0, 0.0],
408 [0.03837592, -0.009880026, -0.06112247, -0.17182381],
409 [0.0, 0.0, 0.0, 0.0],
410 ],
411 ],
412 helix_close_scores: [
413 [0.0, 0.0, 0.0, -0.9694752],
414 [0.0, 0.0, -0.623186, 0.0],
415 [0.0, -0.9335608, 0.0, -1.0350753],
416 [-0.9375635, 0.0, -0.4970478, 0.0],
417 ],
418 basepair_scores: [
419 [0.0, 0.0, 0.0, 0.4843404],
420 [0.0, 0.0, 1.3982213, 0.0],
421 [0.0, 1.3982213, 0.0, -0.0077591604],
422 [0.4843404, 0.0, -0.0077591604, 0.0],
423 ],
424 interior_scores_explicit: [
425 [-0.1913963, 0.021733815, -0.1710255, -0.23014443],
426 [0.021733815, -0.112172745, -0.067299426, 0.27931148],
427 [-0.1710255, -0.067299426, -0.032367915, 0.30942166],
428 [-0.23014443, 0.27931148, 0.30942166, -0.32266033],
429 ],
430 bulge_scores_0x1: [-0.12241319, -0.06576035, 0.018191842, 0.0009774624],
431 interior_scores_1x1: [
432 [0.28769615, 0.08783578, -0.36926532, -0.20678404],
433 [0.08783578, -0.16003877, 0.42219552, 0.13294879],
434 [-0.36926532, 0.42219552, -0.12162119, -0.41645312],
435 [-0.20678404, 0.13294879, -0.41645312, 0.14179432],
436 ],
437 multibranch_score_base: -1.2116195,
438 multibranch_score_basepair: -0.93921673,
439 multibranch_score_unpair: -0.2522789,
440 external_score_basepair: -0.009336757,
441 external_score_unpair: -0.21892315,
442 match2match_score: 2.8671632,
443 match2insert_score: 0.13149601,
444 insert_extend_score: 1.0167676,
445 init_match_score: 0.399846,
446 init_insert_score: -0.35266057,
447 insert_scores: [-0.015937328, -0.082242206, -0.070942946, -0.03626053],
448 match_scores: [
449 [0.51472676, -0.39842686, -0.23946907, -0.30781382],
450 [-0.39842686, 0.6557805, -0.3150643, -0.13445117],
451 [-0.23946907, -0.3150643, 0.64954674, -0.3447035],
452 [-0.30781382, -0.13445117, -0.3447035, 0.45918846],
453 ],
454 hairpin_scores_len_cumulative: [
455 -6.0021515, -9.119561, -8.7131605, -6.520503, -4.619971, -5.234578, -5.34352, -4.789531,
456 -5.5310454, -5.7213717, -6.042833, -6.0907917, -7.0301037, -7.0707784, -7.1833215,
457 -6.999343, -7.0956955, -6.9271984, -7.0093455, -7.3504505, -7.4527307, -7.731518,
458 -8.057745, -8.23592, -8.27208, -8.295637, -8.231054, -8.144897, -8.028108, -7.8394437,
459 -7.5843472,
460 ],
461 bulge_scores_len_cumulative: [
462 -2.3785548, -3.2697127, -4.1780133, -5.017917, -5.452752, -6.0206995, -5.821841, -5.068638,
463 -5.6732225, -6.3943424, -6.9097795, -7.2730155, -7.536072, -7.6970015, -7.78477,
464 -7.8168488, -7.828818, -7.799778, -7.75308, -7.7969117, -7.8154645, -7.8940897, -7.965578,
465 -8.023623, -8.070215, -8.106001, -8.13289, -8.151131, -8.161679, -8.166856,
466 ],
467 interior_scores_len_cumulative: [
468 -0.45881873,
469 -0.82585084,
470 -1.2269397,
471 -1.5615281,
472 -1.8494948,
473 -1.9310868,
474 -2.0059032,
475 -2.036071,
476 -2.2383575,
477 -2.5228496,
478 -2.8859959,
479 -3.1928675,
480 -3.2431018,
481 -3.380809,
482 -3.4391527,
483 -3.5345767,
484 -3.5547736,
485 -3.5436938,
486 -3.5241165,
487 -3.5989094,
488 -3.7374392,
489 -3.88344,
490 -3.9527252,
491 -4.032405,
492 -4.0835853,
493 -4.1236725,
494 -4.117896,
495 -4.1079464,
496 -4.0944257,
497 ],
498 interior_scores_symmetric_cumulative: [
499 -0.55729866,
500 -0.93742204,
501 -1.2091571,
502 -1.4527506,
503 -1.3171883,
504 -1.978715,
505 -2.2851095,
506 -2.3195753,
507 -2.674994,
508 -2.8941054,
509 -3.0191283,
510 -3.1759806,
511 -3.2625933,
512 -3.3092134,
513 -3.3318837,
514 ],
515 interior_scores_asymmetric_cumulative: [
516 -2.1246283, -2.6780412, -3.2529573, -3.8633344, -4.1650934, -4.2760944, -4.480808,
517 -4.788988, -5.098071, -5.182159, -5.395698, -5.529764, -5.739259, -5.904814, -6.0541873,
518 -6.151735, -6.2153525, -6.2505703, -6.260422, -6.240748, -6.193571, -6.1529026, -6.119968,
519 -6.0987277, -6.0682535, -6.0297704, -5.985528, -5.9852414,
520 ],
521 }
522 }
523}