From deep TLS validation to ensembles of atomic models built from elemental motions. Addenda and corrigendum
aCentre for Integrative Biology, Institut de Génétique et de Biologie Moléculaire et Cellulaire, 1 rue Laurent Fries, BP 10142, 67404 Illkirch, France, bFaculté des Sciences et Technologies, Université de Lorraine, BP 239, 54506 Vandoeuvre-les-Nancy, France, cMolecular Biophysics and Integrated Bioimaging Division, Lawrence Berkeley National Laboratory, Berkeley, California, USA, dDepartment of Bioengineering and Therapeutic Sciences, University of California, San Francisco, San Francisco, California, USA, and eDepartment of Bioengineering, University of California, Berkeley, Berkeley, California, USA
*Correspondence e-mail: firstname.lastname@example.org
Researcher feedback has indicated that in Urzhumtsev et al. [(2015) Acta Cryst. D71, 1668–1683] clarification of key parts of the algorithm for interpretation of TLS matrices in terms of elemental atomic motions and corresponding ensembles of atomic models is required. Also, it has been brought to the attention of the authors that the incorrect PDB code was reported for one of test models. These issues are addressed in this article.
In the original article (Urzhumtsev et al., 2015), we used several atomic models in order to test the algorithms and provide examples. Unfortunately, the incorrect PDB code had been reported for one of them. Everywhere in the text (§6.2, Tables 2 and 3), 1rge should be used instead of 1dqv and ribonuclease S should be used instead of synaptotagmin. We apologize for this confusion. The diffraction data set used for test refinement of ribonuclease S was obtained from the CCP4 (Winn et al., 2011) distribution (https://www.ccp4.ac.uk/examples/rnase/rnase25.mtz).
The problem of the origin choice is discussed in detail in the review of Urzhumtsev et al. (2013) leading us to provide less detail in Urzhumtsev et al. (2015). As mentioned in §2.2 of Urzhumtsev et al. (2015), the T and S matrices depend on the point (origin of the TLS group) with respect to which the three libration axes are defined. This is also important for generating the Un matrices from a set of TLS matrices. Confusion arises from the fact that the TLS origin may be, and in fact usually is, different from the origin of the coordinate system in which the atomic coordinates are provided.
The choice of the TLS origin is arbitrary; some typical choices are described in §2.2. Let , n = 1,…N be atomic Cartesian coordinates as the input parameters of the procedure; for example, they may be the coordinates given in the PDB file. Let (xTLS,yTLS,zTLS ) be respective coordinates of the origin of the TLS group. The origin of basis [M] defined in Urzhumtsev et al. (2015) is assumed to coincide with this point. This means that the coordinates that are input to the ensemble generating procedure ( in §7.2 of Urzhumtsev et al., 2015) are also expected to be shifted to the origin of the TLS group as follows
The TLS model is valid for harmonic motions and, as a consequence, for small libration amplitudes only. It allows for calculation of the individual atomic displacement parameters Un in two different ways. They may be calculated analytically using the formulae (2) and (3) from Urzhumtsev et al. (2015). Alternatively, the same matrices can be calculated numerically from the coordinates of the set of models generated explicitly using the procedure described in §7 and Appendix A of Urzhumtsev et al. (2015). We stress that in formulae (59)–(61) the expressions
are the coordinates of the libration shifts in the basis [L]; similarly, the values (tx0,ty0,tz0 ) in (48) are the coordinates of the vibration shifts in the basis [V]. These coordinates must be converted into the basis [M] in order to obtain the coordinates of the total shifts , n = 1,…N, to be applied to the atomic coordinates , n = 1, … N. Here k is the number of the generated model.
Once an ensemble is generated, the atomic displacement matrix Un for each atom n
can be calculated directly from the coordinates (xnk,ynk,znk ), k = 1,…K of the multiple copies of the same atom in the ensemble [see formula (2.2) from Urzhumtsev et al., 2013]. Here atomic coordinates are in the basis [M] and averaging is performed over all K instances of the atom in the ensemble.
These two somewhat independent routes to obtain the Un matrices allow a convenient way of validating the described procedures. Indeed, given parameters of elemental motions one can construct TLS matrices and then calculate Un from these TLS matrices using the analytical expression cited above. Also, one can use TLS matrices to generate an ensemble of models and then derive Un from the ensemble using formula (4). We added this comparison to cctbx (Grosse-Kunstleve et al., 2002) as a test-exercise of the implementation.
Un obtained using the two different approaches are expected to be similar with possible differences arising from several sources, such as the following.
Since TLS modeling is based on a linearity approximation (Urzhumtsev et al., 2013) one may expect a significant difference between the matrices Un calculated analytically using TLS matrices and those calculated directly by (4) if the libration amplitudes are large. As mentioned in §6.1 of Urzhumtsev et al. (2015), large values for the vibration and libration amplitudes are not physically meaningful.
Table 1 shows matrices U1 = U2 for an artificial example of two atoms with the coordinates (0, 0, 0) and (1, 2, 3) when the only motion applied was libration around the axis parallel to Oz that passes through the center of mass of this system taken as the TLS origin. In the basis [M] the coordinates of these atoms are equal to (−0.5, −1.0, −1.5) and (0.5, 1.0, 1.5), respectively. The matrices were obtained using the two methods discussed above applying different amplitudes dz (for definitions see Urzhumtsev et al., 2015). As discussed previously (§2.3 in Urzhumtsev et al., 2013, and references therein), the discrepancy between two corresponding matrices is significant when the libration amplitude becomes larger than approximately 0.10–0.15 rad (6–9°).
To investigate the number of models sufficient to reproduce UTLS by Uensemble, we took the CA atoms from fragment A6–A61 of protein G IgG-binding domain III model (PDB code 2igd) and fitted TLS matrices to individual anisotropic Un of this model using the phenix.tls tool. Then we calculated UTLS for each atom of the model and independently generated a set of random models from which we calculated Uensemble to compare them with UTLS. Fig. 1 shows the mean relative difference between the sets of the U elements as a function of the number of generated models.
We thank Professor D. Case (Rutgers University) for bringing our attention to the incorrectly reported PDB code, and for questions and discussions that prompted the clarifications.
Adams, P. D. et al. (2010). Acta Cryst. D66, 213–221. Web of Science CrossRef CAS IUCr Journals Google Scholar
Grosse-Kunstleve, R. W., Sauter, N. K., Moriarty, N. W. & Adams, P. D. (2002). J. Appl. Cryst. 35, 126–136. Web of Science CrossRef CAS IUCr Journals Google Scholar
Urzhumtsev, A., Afonine, P. V. & Adams, P. D. (2013). Crystallogr. Rev. 19, 230–270. Web of Science CrossRef PubMed Google Scholar
Urzhumtsev, A., Afonine, P. V., Van Benschoten, A. H., Fraser, J. S. & Adams, P. D. (2015). Acta Cryst. D71, 1668–1683. Web of Science CrossRef IUCr Journals Google Scholar
Winn, M. D. et al. (2011). Acta Cryst. D67, 235–242. Web of Science CrossRef CAS IUCr Journals Google Scholar
This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.