source: trunk/GDE/MAFFT/mafft-7.055-with-extensions/extensions/mxscarna_src/vienna/energy_par.h

Last change on this file was 10371, checked in by aboeckma, 11 years ago

updated mafft version. Added extensions (no svn ignore, yet)

File size: 2.4 KB
Line 
1/*
2   prototypes for energy_par.c
3*/
4
5#include "energy_const.h"
6namespace MXSCARNA {
7extern double lxc37;   /* parameter for logarithmic loop
8                          energy extrapolation            */
9
10extern int stack37[NBPAIRS+1][NBPAIRS+1];
11extern int enthalpies[NBPAIRS+1][NBPAIRS+1]; /* stack enthalpies */
12extern int entropies[NBPAIRS+1][NBPAIRS+1];  /* not used anymore */
13
14extern int hairpin37[31];
15extern int bulge37[31];
16extern int internal_loop37[31];
17extern int internal2_energy;
18extern int old_mismatch_37[NBPAIRS+1][5][5];
19extern int mismatchI37[NBPAIRS+1][5][5];  /* interior loop mismatches */
20extern int mismatchH37[NBPAIRS+1][5][5];  /* same for hairpins */
21extern int mismatchM37[NBPAIRS+1][5][5];  /* same for multiloops */
22extern int mism_H[NBPAIRS+1][5][5];       /* mismatch enthalpies */
23
24extern int dangle5_37[NBPAIRS+1][5];      /* 5' dangle exterior of pair */
25extern int dangle3_37[NBPAIRS+1][5];      /* 3' dangle */
26extern int dangle3_H[NBPAIRS+1][5];       /* corresponding enthalpies */
27extern int dangle5_H[NBPAIRS+1][5];
28
29extern int int11_37[NBPAIRS+1][NBPAIRS+1][5][5]; /* 1x1 interior loops */
30extern int int11_H[NBPAIRS+1][NBPAIRS+1][5][5];
31
32extern int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5]; /* 2x1 interior loops */
33extern int int21_H[NBPAIRS+1][NBPAIRS+1][5][5][5];
34
35extern int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; /* 2x2 interior loops */
36extern int int22_H[NBPAIRS+1][NBPAIRS+1][5][5][5][5];
37
38/* constants for linearly destabilizing contributions for multi-loops
39   F = ML_closing + ML_intern*(k-1) + ML_BASE*u  */
40extern int ML_BASE37;
41extern int ML_closing37;
42extern int ML_intern37;
43
44/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */
45/*    ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */
46extern int         MAX_NINIO;                   /* maximum correction */
47extern int F_ninio37[5];
48
49/* penalty for helices terminated by AU (actually not GC) */
50extern int TerminalAU;
51/* penalty for forming bi-molecular duplex */
52extern int DuplexInit;
53/* stabilizing contribution due to special hairpins of size 4 (tetraloops) */
54extern char Tetraloops[];  /* string containing the special tetraloops */
55extern int  TETRA_ENERGY37[];  /* Bonus energy for special tetraloops */
56extern int  TETRA_ENTH37;
57extern char Triloops[];    /* string containing the special triloops */
58extern int  Triloop_E37[]; /* Bonus energy for special Triloops */ 
59
60extern double Tmeasure;       /* temperature of param measurements */
61}
Note: See TracBrowser for help on using the repository browser.