[Previous] [Up]
Go backward to Header file
Go up to Tables Module  

Executable Code

File name: tables.c

/* Thermodynamic parameters of formation of doublets, 5' to 3'.
   To use these, add them up for each doublet along the sequence.
   A sequence of n nucleotides has n-1 doublets.
 
   Then, add the parameters for helix initiation: 
         DHi = 0
         DSi = -.01677. (derived from Breslauer et. al. '86.)
 
   */
 
/* Enthalpies from Breslauer et. al. '86.
   Average = -8.07 kcal/mol.
   */
 
double doublet_enthalpy[4][4] = {        /* In kcal/mol */
  /*                               */
  /* 1st           2nd base        */
  /* base                          */
  /*          A     C     T     G  */
  /*        ----  ----  ----  ---- */
  {/* A */  -9.1, -6.5, -8.6, -7.8 },
  {/* C */  -5.8,-11.0, -7.8,-11.9 },
  {/* T */  -6.0, -5.6, -9.1, -5.8 },
  {/* G */  -5.6,-11.1, -6.5,-11.0 },
};
 
/* Entropies due to Quartin & Wetmur '89,
   printed in Tijssen '93.
   Average = -.02177 kcal/(mol*kelvin)
   */
 
double doublet_entropy[4][4] = {             /* In kcal/(mol*K) */
  /*                                        */
  /* 1st (5')          2nd (3') base        */
  /* base                                   */
  /*           A       C       T       G    */
  /*        ------  ------  ------  ------  */
  {/* A */  -.02532,-.01710,-.02465,-.02130 },
  {/* C */  -.01560,-.02918,-.02130,-.02968 },
  {/* T */  -.01727,-.01492,-.02532,-.01560 },
  {/* G */  -.01492,-.02817,-.01710,-.02918 },
};
 
/* Average DG0 at 25C = -1.58
                  55C = -0.93
                  72C = -0.55
                  98C = -0.01
 
                  */
 
 
/*
   Thermodynamic parameters of introduction of mismatched base pairs.
   These are from Werntges et. al. '86 except that since we don't know
   the next-nearest-neighbor environments we are averaging the figures
   for X*Y and Y*X.  We will extrapolate to nearest-neighbor
   environments other than TXA*TYA by subtracting (TX*X'A + TY'*YA +
   XA*TX' + Y'A*TY)/2 and adding the corresponding thing for the new
   environment.
 
   These values are overall much more iffy and approximate than the
   matched-base values above.
 
   */
 
#define NA 0 /* Not applicable; Watson-Crick base pair. */
 
double mismatch_enthalpy[4][4] = {
  /*                                       */
  /* 1st           2nd base                */
  /* base                                  */
  /*           A       C       T      G    */
  /*        ------  ------  ------  ------ */
  {/* A */  -13.29, -10.12,     NA, -10.71 },
  {/* C */  -10.12,      0,      0,     NA },
  {/* T */      NA,      0,      0, -10.92 },
  {/* G */  -10.71,     NA, -10.92, -13.62 },
};
 
/* Avg enthalpy = -7.53 */
 
double mismatch_entropy[4][4] = {
  /*                                       */
  /* 1st           2nd base                */
  /* base                                  */
  /*           A       C       T       G   */
  /*        ------  ------  ------  ------ */
  {/* A */  -.0497, -.0407,     NA, -.0401 },
  {/* C */  -.0407, -.0108, -.0079,     NA },
  {/* T */      NA, -.0079, -.0074, -.0387 },
  {/* G */  -.0401,     NA, -.0387, -.0497 },
};
 
/* Avg entropy = -.0310 */
 
/* Avg DG0 at 25C = 1.71
           at 55C = 2.64 */

- Michael P. Frank, September 12, 1995. Formatted using HyperLaTeX-1.3.

[Previous] [Up]