RNAlib-2.1.9h
energy_par_D.h
1 /*
2  prototypes for energy_par.c
3 */
4 
5 #ifndef __VIENNA_RNA_PACKAGE_ENERGY_PAR_D_H__
6 #define __VIENNA_RNA_PACKAGE_ENERGY_PAR_D_H__
7 
8 #include "energy_const.h"
9 
10 #define PUBLIC
11 
12 
13 extern double lxc37_D; /* parameter for logarithmic loop
14  energy extrapolation */
15 
16 extern int stack37_D[NBPAIRS+1][NBPAIRS+1];
17 extern int stackdH_D[NBPAIRS+1][NBPAIRS+1]; /* stack enthalpies */
18 extern int entropies_D[NBPAIRS+1][NBPAIRS+1]; /* not used anymore */
19 
20 extern int hairpin37_D[31];
21 extern int hairpindH_D[31];
22 extern int bulge37_D[31];
23 extern int bulgedH_D[31];
24 extern int internal_loop37_D[31];
25 extern int internal_loopdH_D[31];
26 extern int internal2_energy_D;
27 extern int old_mismatch_37_D[NBPAIRS+1][5][5];
28 extern int mismatchI37_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
29 extern int mismatchIdH_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
30 extern int mismatch1nI37_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
31 extern int mismatch23I37_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
32 extern int mismatch1nIdH_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
33 extern int mismatch23IdH_D[NBPAIRS+1][5][5]; /* interior loop mismatches */
34 extern int mismatchH37_D[NBPAIRS+1][5][5]; /* same for hairpins */
35 extern int mismatchM37_D[NBPAIRS+1][5][5]; /* same for multiloops */
36 extern int mismatchHdH_D[NBPAIRS+1][5][5]; /* same for hairpins */
37 extern int mismatchMdH_D[NBPAIRS+1][5][5]; /* same for multiloops */
38 extern int mismatchExt37_D[NBPAIRS+1][5][5];
39 extern int mismatchExtdH_D[NBPAIRS+1][5][5];
40 
41 extern int dangle5_37_D[NBPAIRS+1][5]; /* 5' dangle exterior of pair */
42 extern int dangle3_37_D[NBPAIRS+1][5]; /* 3' dangle */
43 extern int dangle3_dH_D[NBPAIRS+1][5]; /* corresponding enthalpies */
44 extern int dangle5_dH_D[NBPAIRS+1][5];
45 
46 extern int int11_37_D[NBPAIRS+1][NBPAIRS+1][5][5]; /* 1x1 interior loops */
47 extern int int11_dH_D[NBPAIRS+1][NBPAIRS+1][5][5];
48 
49 extern int int21_37_D[NBPAIRS+1][NBPAIRS+1][5][5][5]; /* 2x1 interior loops */
50 extern int int21_dH_D[NBPAIRS+1][NBPAIRS+1][5][5][5];
51 
52 extern int int22_37_D[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; /* 2x2 interior loops */
53 extern int int22_dH_D[NBPAIRS+1][NBPAIRS+1][5][5][5][5];
54 
55 /* constants for linearly destabilizing contributions for multi-loops
56  F = ML_closing + ML_intern*(k-1) + ML_BASE*u */
57 extern int ML_BASE37_D;
58 extern int ML_BASEdH_D;
59 extern int ML_closing37_D;
60 extern int ML_closingdH_D;
61 extern int ML_intern37_D;
62 extern int ML_interndH_D;
63 
64 extern int DuplexInit37_D;
65 extern int DuplexInitdH_D;
66 
67 extern int TripleC37_D;
68 extern int TripleCdH_D;
69 extern int MultipleCA37_D;
70 extern int MultipleCAdH_D;
71 extern int MultipleCB37_D;
72 extern int MultipleCBdH_D;
73 
74 /* Ninio-correction for asymmetric internal loops with branches n1 and n2 */
75 /* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */
76 extern int MAX_NINIO_D; /* maximum correction */
77 extern int ninio37_D;
78 extern int niniodH_D;
79 /* penalty for helices terminated by AU (actually not GC) */
80 extern int TerminalAU37_D;
81 extern int TerminalAUdH_D;
82 /* penalty for forming bi-molecular duplex */
83 extern int DuplexInit37_D;
84 extern int DuplexInitdH_D;
85 /* stabilizing contribution due to special hairpins of size 4 (tetraloops) */
86 extern char Tetraloops_D[]; /* string containing the special tetraloops */
87 extern int Tetraloop37_D[]; /* Bonus energy for special tetraloops */
88 extern int TetraloopdH_D[];
89 extern char Triloops_D[]; /* string containing the special triloops */
90 extern int Triloop37_D[]; /* Bonus energy for special Triloops */
91 extern int TriloopdH_D[]; /* Bonus energy for special Triloops */
92 extern char Hexaloops_D[]; /* string containing the special triloops */
93 extern int Hexaloop37_D[]; /* Bonus energy for special Triloops */
94 extern int HexaloopdH_D[]; /* Bonus energy for special Triloops */
95 
96 #endif
#define NBPAIRS
Definition: energy_const.h:24