1326
General discussions (Q&As) / Re: A-DNA definition
« on: April 01, 2012, 10:31:26 am »
The scheme of classifying a dinucleotide step into A-, B- or TA-DNA form is described in the 2003 NAR paper. More specifically, it is based on Zp and Zp(h); see Figure 5(c) linked below. For example, if Zp > 1.5 Å, then it is taken as A-DNA.

Per your request, listed below is the exact definition for A-, B- and TA-DNA, as excerpted from 3DNA source code. Note the "sanity check" at the beginning; the empirical criteria try to ensure a right-handed duplex consisting of Watson-Crick bps and with reasonable geometry. Also bear in mind that the classification is intended to be indicative rather than conclusive.
HTH,
Xiang-Jun

Per your request, listed below is the exact definition for A-, B- and TA-DNA, as excerpted from 3DNA source code. Note the "sanity check" at the beginning; the empirical criteria try to ensure a right-handed duplex consisting of Watson-Crick bps and with reasonable geometry. Also bear in mind that the classification is intended to be indicative rather than conclusive.
Code: [Select]
if (dval_in_range(mtwist, 10.0, 60.0) /* over-all twist average */
&& WC_info[i] && WC_info[i + 1] /* WC geometry */
&& dval_in_range(twist_rise[i][1], 10.0, 60.0) /* right-handed */
&& dval_in_range(twist_rise[i][2], 2.5, 5.5) /* Rise in range */
&& dval_in_range(aveS[i][1], -5.0, -0.5) /* Xp */
&& dval_in_range(aveS[i][2], 7.5, 10.0) /* Yp */
&& dval_in_range(aveS[i][3], -2.0, 3.5) /* Zp */
&& dval_in_range(aveH[i][1], -11.5, 2.5) /* XpH */
&& dval_in_range(aveH[i][2], 1.5, 10.0) /* YpH */
&& dval_in_range(aveH[i][3], -3.0, 9.0)) { /* ZpH */
if (aveS[i][3] >= 1.5) /* A-form */
strABT[i] = 1;
else if (aveH[i][3] >= 4.0) /* TA-form */
strABT[i] = 3;
else if (aveS[i][3] <= 0.5 && aveH[i][1] < 0.5) /* B-form */
strABT[i] = 2; /* aveS[i][3] < 0.5 for C-DNA #47 */
}HTH,
Xiang-Jun




