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
use utils::*;
pub const CONTRA_BASE_PAIR_FES: ContraBasePairFes = [[0.0, 0.0, 0.0, 0.597912], [0.0, 0.0, 1.5442907, 0.0], [0.0, 1.5442907, 0.0, -0.01304755], [0.597912, 0.0, -0.01304755, 0.0]];
pub const CONTRA_TERMINAL_MISMATCH_FES: ContraTerminalMismatchFes = [[[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[-0.18454607, -0.11818442, -0.44614697, -0.61752546], [0.004788459, 0.08319395, -0.224948, -0.3981327], [0.51911104, -0.35241193, -0.40564296, -0.7733932], [-0.015744036, 0.26857004, -0.09343887, 0.33737114]]], [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.083864234, -0.25207168, -0.6711842, -0.381635], [0.11178522, -0.17043936, -0.21799877, -0.45926765], [0.852064, -0.9332489, -0.32895517, -0.7778822], [-0.24223399, -0.03780509, -0.43223342, -0.24199761]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]], [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[-0.1703136, -0.09154056, -0.2522413, -0.85203147], [0.047632243, -0.24286543, -0.20792751, -0.187427], [0.6540034, -0.7823989, 0.19958982, -0.44321695], [-0.17369218, 0.28849435, -0.016382381, 0.6757989]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[-0.48716077, 0.1105032, 0.3633739, -0.6193199], [0.34510562, 0.0314945, -0.3799173, -0.032229733], [0.49486387, -0.28219527, -0.27022272, -0.066583954], [-0.43061545, -0.09497864, -0.31307945, -0.2283243]]], [[[0.011536388, -0.3923408, 0.056610636, -0.12514853], [-0.06545075, -0.31672007, 0.002258384, -0.42221773], [0.5458417, -0.2085888, -0.1971766, -0.472241], [-0.17796426, 0.16434543, -0.5005617, 0.13338676]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.12187413, 0.19902602, 0.046818938, 0.32562646], [0.11868123, -0.18510652, -0.043115128, -0.6150608], [0.75493324, -0.31507084, 0.1569583, -0.51497], [-0.2926246, 0.13730681, -0.054223333, 0.030867768]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]]];
pub const CONTRA_STACK_FES: ContraStackFes = [[[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.14820053], [0.0, 0.0, 0.43434972, 0.0], [0.0, 0.70796424, 0.0, -0.10107776], [0.24325666, 0.0, 0.16236542, 0.0]]], [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.48787078], [0.0, 0.0, 0.848132, 0.0], [0.0, 0.47842485, 0.0, -0.18112682], [0.70796424, 0.0, 0.4849351, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]], [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.5551786], [0.0, 0.0, 0.50083244, 0.0], [0.0, 0.848132, 0.0, 0.21659625], [0.43434972, 0.0, 0.48646036, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, -0.04665365], [0.0, 0.0, 0.48646036, 0.0], [0.0, 0.4849351, 0.0, 0.18334474], [0.16236542, 0.0, -0.28589708, 0.0]]], [[[0.0, 0.0, 0.0, 0.3897594], [0.0, 0.0, 0.5551786, 0.0], [0.0, 0.48787078, 0.0, -0.11573338], [0.14820053, 0.0, -0.04665365, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, -0.11573338], [0.0, 0.0, 0.21659625, 0.0], [0.0, -0.18112682, 0.0, 0.12029654], [-0.10107776, 0.0, 0.18334474, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]]];
pub const CONTRA_HELIX_CLOSING_FES: ContraHelixClosingFes = [[0.0, 0.0, 0.0, -0.97708935], [0.0, 0.0, -0.45746508, 0.0], [0.0, -0.82659954, 0.0, -1.0516789], [-0.9246141, 0.0, -0.3698708, 0.0]];
pub const CONTRA_LEFT_DANGLE_FES: ContraDangleFes = [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [-0.12510377, 0.04416067, -0.02541879, 0.007850985]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.07224382, 0.052792817, 0.10095543, -0.1515059], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [-0.1829535, 0.033930004, 0.13353391, -0.16042745], [0.0, 0.0, 0.0, 0.0], [-0.065175116, -0.042508826, 0.028759718, -0.043597274]], [[-0.033738475, -0.0050703245, -0.11868612, -0.011623577], [0.0, 0.0, 0.0, 0.0], [-0.08047139, 0.0016080007, 0.10162722, -0.09200843], [0.0, 0.0, 0.0, 0.0]]];
pub const CONTRA_RIGHT_DANGLE_FES: ContraDangleFes = [[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.032325782, -0.09096819, -0.074075095, -0.016211573]], [[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.21339644, -0.06234811, -0.07008531, -0.21419123], [0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0], [0.015819576, 0.00564432, -0.009432977, -0.2597793], [0.0, 0.0, 0.0, 0.0], [-0.044802718, -0.07321213, 0.012704949, -0.05717034]], [[-0.16319185, 0.06769305, -0.087890744, -0.0552557], [0.0, 0.0, 0.0, 0.0], [0.04105458, -0.008136642, -0.03808592, -0.086293735], [0.0, 0.0, 0.0, 0.0]]];
pub const CONTRA_HL_LENGTH_FES_AT_LEAST: ContraHlLengthFes = [-5.9931803, -3.1081057, 0.41689762, 2.205419, 1.9267497, -0.58732456, -0.082757175, 0.578389, -0.72208834, -0.17258747, -0.30250898, -0.029631594, -0.9268996, -0.03157754, -0.10224721, 0.19014074, -0.092809096, 0.16904484, -0.081725664, -0.3445939, -0.10915029, -0.29035237, -0.33937135, -0.19153641, -0.050192095, -0.038746208, 0.047514707, 0.06744322, 0.09721876, 0.16731317, 0.23299372];
pub const CONTRA_HL_LENGTH_FES: ContraHlLengthFes = [-5.9931803, -9.101286, -8.684388, -6.478969, -4.5522194, -5.139544, -5.222301, -4.643912, -5.366, -5.5385876, -5.8410964, -5.870728, -6.7976274, -6.829205, -6.9314523, -6.7413116, -6.8341208, -6.665076, -6.7468014, -7.0913954, -7.200546, -7.490898, -7.8302693, -8.021806, -8.071998, -8.1107435, -8.063229, -7.995785, -7.8985662, -7.731253, -7.4982595];
pub const CONTRA_BL_LENGTH_FES_AT_LEAST: ContraBlLengthFes = [-2.3995485, -0.8945183, -0.9088551, -0.8412475, -0.43654794, -0.56991875, 0.20028342, 0.75387615, -0.6045045, -0.7200948, -0.5136722, -0.36147267, -0.26144543, -0.15939268, -0.086246684, -0.03107091, -0.01097222, 0.030012203, 0.04759124, -0.04296172, -0.017918997, -0.078005515, -0.07099327, -0.05767953, -0.046337947, -0.035594206, -0.026749345, -0.01818958, -0.010523007, -0.0051536267];
pub const CONTRA_BL_LENGTH_FES: ContraBlLengthFes = [-2.3995485, -3.294067, -4.202922, -5.0441694, -5.480717, -6.050636, -5.8503523, -5.096476, -5.7009807, -6.4210753, -6.9347477, -7.2962203, -7.557666, -7.7170587, -7.803305, -7.834376, -7.845348, -7.8153358, -7.7677445, -7.810706, -7.828625, -7.9066305, -7.977624, -8.035303, -8.081641, -8.117235, -8.143985, -8.162174, -8.172697, -8.177851];
pub const CONTRA_BL_0X1_FES: ContraBl0x1Fes = [-0.12168617, -0.07111241, 0.008947027, -0.0026857636];
pub const CONTRA_IL_LENGTH_FES_AT_LEAST: ContraIlLengthFes = [-0.42906144, -0.35321116, -0.39637974, -0.3111199, -0.25519454, -0.051491167, -0.043190025, 0.0019854894, -0.17615132, -0.26396862, -0.34606135, -0.2926603, -0.036242504, -0.11999538, -0.04354772, -0.08209293, -0.007113226, 0.02354825, 0.030669736, -0.06618241, -0.13160923, -0.14079955, -0.06600292, -0.07779205, -0.050842013, -0.041398756, 0.0032765835, 0.005924583, 0.006875738];
pub const CONTRA_IL_LENGTH_FES: ContraIlLengthFes = [-0.42906144, -0.7822726, -1.1786523, -1.4897722, -1.7449667, -1.7964579, -1.8396479, -1.8376625, -2.0138137, -2.2777824, -2.6238437, -2.916504, -2.9527464, -3.0727417, -3.1162894, -3.1983824, -3.2054956, -3.1819472, -3.1512775, -3.21746, -3.349069, -3.4898686, -3.5558715, -3.6336637, -3.6845057, -3.7259045, -3.7226279, -3.7167032, -3.7098274];
pub const CONTRA_IL_SYMM_LENGTH_FES_AT_LEAST: ContraIlSymmLengthFes = [-0.5467083, -0.38547015, -0.25884664, -0.23408367, 0.14505778, -0.6562933, -0.30210882, -0.030322753, -0.3517944, -0.21591325, -0.122827046, -0.15522087, -0.085411206, -0.0459211, -0.022322342];
pub const CONTRA_IL_SYMM_LENGTH_FES: ContraIlSymmLengthFes = [-0.5467083, -0.93217844, -1.191025, -1.4251087, -1.2800509, -1.9363441, -2.238453, -2.2687757, -2.6205702, -2.8364835, -2.9593105, -3.1145315, -3.1999428, -3.245864, -3.2681863];
pub const CONTRA_IL_ASYMM_LENGTH_FES_AT_LEAST: ContraIlAsymmLengthFes = [-2.1056466, -0.55201405, -0.5770708, -0.6136668, -0.30571568, -0.1155052, -0.21056122, -0.3145743, -0.31489617, -0.090181895, -0.22000268, -0.14064832, -0.21624112, -0.17255314, -0.15589118, -0.10408586, -0.06967684, -0.041059773, -0.015706243, 0.0138200065, 0.041319884, 0.035941858, 0.028221862, 0.01636586, 0.025500562, 0.033480328, 0.039719243, -0.002545114];
pub const CONTRA_IL_ASYMM_LENGTH_FES: ContraIlAsymmLengthFes = [-2.1056466, -2.6576607, -3.2347314, -3.8483982, -4.154114, -4.269619, -4.4801803, -4.7947545, -5.1096506, -5.1998324, -5.419835, -5.5604835, -5.776725, -5.949278, -6.1051693, -6.209255, -6.278932, -6.319992, -6.335698, -6.321878, -6.280558, -6.244616, -6.216394, -6.200028, -6.174527, -6.141047, -6.101328, -6.103873];
pub const CONTRA_IL_EXPLICIT_FES: ContraIlExplicitFes = [[-0.1754591, 0.030837871, -0.17156543, -0.22946809], [0.030837871, -0.13040727, -0.0773033, 0.2782767], [-0.17156543, -0.0773033, -0.028989496, 0.31123507], [-0.22946809, 0.2782767, 0.31123507, -0.32263482]];
pub const CONTRA_IL_1X1_FES: ContraIl1x1Fes = [[0.29444048, 0.08641361, -0.36641973, -0.2053107], [0.08641361, -0.15825436, 0.41752738, 0.13687626], [-0.36641973, 0.41752738, -0.11935148, -0.41881013], [-0.2053107, 0.13687626, -0.41881013, 0.14714065]];
pub const CONTRA_ML_BASE_FE: FreeEnergy = -1.1990551;
pub const CONTRA_ML_UNPAIRED_FE: FreeEnergy = -0.19833004;
pub const CONTRA_ML_PAIRED_FE: FreeEnergy = -0.9253884;
pub const CONTRA_EL_UNPAIRED_FE: FreeEnergy = -0.009728831;
pub const CONTRA_EL_PAIRED_FE: FreeEnergy = -0.00096741115;