Abstract
Advances in high resolution electron cryomicroscopy (cryo-EM) have been accompanied by the development of validation metrics to independently assess map quality and model geometry. EMRinger assesses the precise fitting of an atomic model into the map during refinement and shows how radiation damage alters scattering from negatively charged amino acids. EMRinger will be useful for monitoring progress in resolving and modeling high-resolution features in cryo-EM.
Recent computational and experimental developments in single particle electron cryomicroscopy (cryo-EM) now make it possible, in some cases, to build atomic models without any reference structures1. Because these structures are otherwise inaccessible to X-ray crystallography or NMR2, it is important to determine the reliability of the resulting atomic models, and in particular side chain placement, for their eventual use in directing detailed mechanistic studies or drug development3.
All-atom de novo cryo-EM models present several unique challenges for validation4. First, the Coulomb potential map itself must be validated by assessing the “gold standard” Fourier Shell Correlation (FSC) between two independently refined half maps5. Next the chemical reasonableness of the model is assessed using tools that are commonly applied in X-ray crystallography6. Similarly to crystallography, it is essential to balance the agreement to experimental data with the deviation from ideal geometry, while maintaining acceptable stereochemistry, Ramachandran statistics7, side chain rotamers8, and clash scores6.
The weighting between data and prior structural knowledge is key to the third step of model-to-map validation: determining whether the structure is accurately fitted, but not over-fitted, to the map9. Several cross validation schemes have been proposed recently9–11 and can help to ensure that the model is not only reasonable, but also well fitted to the map. However, the tendency of simple correlation metrics to be dominated by low-resolution, high-signal features can render it difficult to assess the reliability of the highest resolution features of EM maps, such as side chain or ligand conformations11,12. These problems can potentially be corrected by monitoring the correlation in Fourier space at high frequency9 or by using the real space correlation to band-pass filtered maps as a cross-validation target for refinement11.
An alternative solution for assessing the reliability of high-resolution models is to examine statistical signatures of the weaker, high resolution, data. Here, we extend Ringer, an approach that detects unmodeled alternative conformations in electron density maps generated by high resolution X-ray crystallography13,14, to directly reveal the side chain information content of EM maps. EMRinger interpolates the normalized value of the cryo-EM map at each potential position of the Cγ position around the χ1 dihedral angle, assuming the currently modeled N, Cα, and Cβ atomic positions (Fig. 1a). We next plot the distribution of map values by dihedral angle (Fig. 1b), which reveals local information about both the map and correctness of the backbone of the atomic model. The peak in the distribution represents the most likely position of the Cγ atomof the side chain, even when it is not immediately obvious “by eye”. The position of Cγ is constrained to avoid “eclipsed” steric overlaps15, which is confirmed by high resolution X-ray structures8,16. Therefore we expected that high quality EM maps with well fit backbone models would be enriched in density peaks near the rotameric χ1 dihedral (N-Cα-Cβ-Cγ) angles of 60°, 180°, and 300° (−60°)17.
However, there are several reasons, including noise in the map or an inaccurate model, why a side chain peak might occur at a non-rotameric angle. For example, residue Gln519 of TrpV118 (PDB: 3J5P) is modeled in a rotameric position, but has a peak at a non-rotameric angle in a 3.27 Å resolution map (EMDB: 5778) (Fig. 1a,b). We observed singular peaks for most side chains in the TrpV1 map, which further suggests that noise is not the dominant reason why the peak occurs in a non-rotameric position. Alternatively, a peak in a non-rotameric position can indicate that the model is incorrect. If the N, Cα, and Cβ atoms are improperly positioned in the strong potential surrounding the backbone, EMRinger will measure the map values in the wrong locations. It is important to note that this occurs even the side chain is already modeled as rotameric. Changing the modeled side chain dihedral angle does not affect the result of EMRinger because the measurement relies only on the positions of the backbone and Cβ atoms (Fig. 1c,d). In contrast, a small backbone adjustment places the Cγ in the map value peak, while maintaining a rotameric side chain model, excellent stereochemistry, and a good map correlation (Fig. 1e,f).
To test the quality of model to map fit, we quantified the enrichment of EMRinger peaks in rotameric regions (within 30° of 60°, 180°, or 300°) as a function of map value. We recorded the position and map value of the peak for each side chain χ1 angle in the 3.2Å resolution 20S proteasome map (EMDB 5623, PDB 3J9I) and observed that the distribution becomes more sharply peaked as the map value cutoff increases (Fig. 2a and Supplementary Fig. 1a,b). At lower cutoffs, noise flattened the results, with less enrichment for peaks in rotameric regions. Although rotameric regions are sampled more at higher cutoffs, fewer residues had local map value peaks above these cutoffs, and noise from counting statistics dominated (Fig. 2b). To quantify the relationship between sample size and rotameric enrichment, we used the normal approximation to the binomial distribution to generate a model-length independent validation statistic: the EMRinger score (Fig. 2c and Supplementary Fig. 2). For the 20S proteasome, the EMRinger score was maximized at the 0.242 normalized map value cutoff and the signal was dominated by 1547 rotameric map value peaks, compared to 555 non-rotameric peaks (Supplementary Fig. 3). EMRinger scores are always calculated with a sampling angle of 5° to avoid inconsistent scoring, and are for the most part independent of grid spacing changes due to binning (Supplementary Fig. 4b–d).
Next, we sampled a series of cryo-EM maps deposited in the EMDB, spanning a resolution range of 3–5 Å resolution, with atomic models built into the map density (Fig. 2d and Supplementary Table 1). Since a random distribution should produce an EMRinger score of 0, the trend line suggests that the χ1 angle of side chains can be resolved at 4.5 Å resolution or better. We observed similar trends in decreasing EMRinger score as maps of the T20S proteasome were progressively low-pass filtered (Supplementary Fig. 4). A notable exception to the trend of increasing score with higher resolution is TrpV118 (Fig. 2d), which had a low EMRinger score (0.56) despite high resolution map (3.27 Å). This de novo model was built manually and not subjected to either real- or reciprocal-space refinement. Upon exclusion of the poorly resolved ankyrin domain, the EMringer score increased to 1.17, as only the atoms modeled into the highest resolution data remain (Supplementary Fig. 1C and Supplementary Table 1). Further rebuilding and refinement using Rosetta iterative local rebuilding19 gradually improved the EMRinger score in most trials (Supplementary Fig. 6a). The best Rosetta trajectory improves the EMRinger score to 2.58, while the validation metrics for an independent reconstruction improved by a small margin (Table 1 and Supplementary Fig. 5 and 6b). In contrast to these existing measures, such as real-space correlation or FSC, the EMRinger score was sensitive to features at lower map values, amplifying improvements in the model that only show a minor impact in the agreement-to-density term used by Rosetta refinement (Table 1). These results demonstrate how small corrections of backbone position along secondary structures, introduced through independently-scored refinement procedures, can lead to improvements in EMRinger score and the accuracy of the resulting model (Supplementary Fig. 6c,d).
Table 1.
Unrefined | Unrefined (Transmembrane Region) | Refinement Step 2 (Transmembrane Region) | Refinement Final (Transmembrane Region) | |
---|---|---|---|---|
CC (3.27 Å Cutoff) | 0.676 | 0.726 | .715 | 0.728 |
CC (Training Map) | 0.663 | 0.715 | 0.708 | 0.718 |
CC (Testing Map) | 0.664 | 0.714 | 0.705 | 0.713 |
Integrated Model-Map FSC (15-3.4 Å) | 0.473 | 0.553 | 0.513 | 0.526 |
All-atom Clashscore (MolProbity) | 77.90 | 100.78 | 2.32 | 2.09 |
Modelled Rotamer Outliers (MolProbity) | 26.6% | 30.94% | 0.35% | 0% |
EMringer Score | 0.56 | 1.17 | 1.61 | 2.58 |
Recent motion corrected analyses have indicated that high-resolution information degrades as a function of total electron dose, likely as a result of radiation damage20, and that the signal in the 5Å shell degrades rapidly in the second half of data collection21. In addition to these global metrics, previous work has hypothesized that differential radiation damage causes negatively charged glutamate and aspartate residues to have weaker density than neutral, but similarly shaped, glutamine and asparagine residues20,22,23. To quantify the effect of radiation damage on the high resolution features of the map and to address whether effects vary by residue type, we used EMRinger for dose-fractionated maps of the T20S proteasome. The overall EMRinger score degrades as a function of dose, with a sharp loss of signal beginning around the 15th frame, corresponding to a total dose of ~18 e−/Å2 (Fig. 3a). Amino acids with charged side chains generally lost signal more quickly as a function of dose than average, whereas aromatic residues were much more resistant to degradation (Fig. 3a).
Most notably, negatively charged side-chains lost signal much faster than positively charged side-chains, with EMRinger score dropping to zero by the map centered on the 8th frame. Since a map comprised only of noise (in the extreme of radiation damage) should result in a score of zero, differential damage is not sufficient to explain negative EMRinger scores observed in later frames. We observed that the initial map value peaks for some negatively charged residues inverted and became a local minimum in later frames (Fig. 3b,c). This behavior is in contrast to the flattening effect, where a peak slowly degrades into noise, seen generally for other residue types (Fig. 3d,e). The inversion of the peak may result from the electron scattering factors of negatively charged oxygen atoms, which are positive at high resolution but become negative at low resolution24. The net effect of the negative scattering behavior could therefore result in an enrichment of peaks at non-rotameric positions and, consequently, a negative EMRinger score after substantial radiation damage has accumulated.
The dramatic advances in electron cryomicroscopy have created new challenges in building, refining, and validating atomic models. EMRinger extends and complements existing cryo-EM validation procedures at multiple levels. While current methods test conformational features independently of agreement with the map, the EMRinger tests these features by querying the model and map together. The EMRinger score reports specifically on statistical signatures in high-resolution data. To validate the model-to-map correctness of atomic models from cryo-EM, refinement should result in EM Ringer scores above 1.0 for well-refined structures with maps in the 3–4 Å range. EMRinger scores can be used in concert with cross validation procedures11 and with other measures, such as gold-standard FSC-based resolution4 and Molprobity statistics6. EMRinger scores can quantify improvements in the resolvability of atomic features due to improvements to motion correction algorithms, to new data collection procedures that balance dose and radiation damage, and to classification of particles representing distinct biochemical states25.
Additionally, the high sensitivity of EMRinger suggests a natural direction for model-building and refinement. At the resolutions commonly used for model building in EM, there are many closely related backbone conformations that can fit the map density with nearly equal agreement. Given a nearly finalized backbone position, side chains with non-rotameric peaks can be adjusted to fix the Cγ atom in the peak density. Subsequently, the backbone conformation and closure to adjacent residues can be optimized to maintain a rotameric side chain conformation, similar to the inverse rotamer approach used in some protein design applications26. Similar approaches to quantifying statistical signatures in weakly resolved data may also prove helpful for modeling of non-amino-acid structures at lower resolutions, including glycans and nucleic acids27,28.
Online Methods
Code availability
All scripts can be found at https://github.com/fraser-lab/EMRinger and can be run using Phenix/cctbx python (version numbers greater than 1894) or through an integrated graphical application (version numbers greater than 2067).
Map Values
We loaded CCP4 formatted maps using cctbx and used the map voxel values without normalization, sharpening, filtering, or other map manipulation. The wide range of normalization procedures used in constructing these maps explains the large differences in cutoff values used for different model-map pairs in our study. However, because EMRinger calculations are based on the relative values of a single map, we can compare EMRinger scores between maps without further normalization.
EMRinger Map Sampling and Analysis
EMRinger, as implemented in the Phenix software package29, is an extension of the Ringer protocol developed previously13,14. Ringer iteratively rotates side chain dihedral angles, interpolating the density at the terminal atom as it is rotated. We adapted EMRinger to work with real-space maps and to rotate the Cγ atom by increments of 5° around the χ1 dihedral angle (starting at 0° relative to the amide nitrogen). EMRinger calculates and records the map value from a potential map at the position of the Cγ atom at each increment using the eight-point interpolation function supplied by Phenix. From this scan, EMRinger records the peak map value and the angle at which it is achieved. These peak map values and angles are used for all further tools in the EMRinger package. EMRinger is available as phenix.emringer in Phenix version dev-2016 or newer. Real space correlation coefficients were performed by the em_rscc.py script.
Global EMRinger Score Calculation
We sampled all non-γ-branched, non-proline amino acids with a non-H γ atom, and measured the percent of map value peaks that are within at most 30° of 60°, 180°, or 300° (which we classify as rotameric). With map values sampled every 5°, this leads to a total of 39 angle bins that are considered rotameric and 33 that are considered nonrotameric. The extra rotameric bins are due to cases that are exactly 30° away from the central angle of a bin, which are considered rotameric.
In order to separate the effects of peaks called from noise from peaks found in the density, we filtered peaks by a map value cutoff. If the map value of a peak is above this cutoff, it is interpreted to be likely to be signal and therefore reporting correctly on the backbone position. Map values below this cutoff are discarded. Rather than relying on a user-selected map value cutoff, EMRinger chooses a range of 20 cutoffs, sampling linearly from the average map value across all scanned residues to the maximum map value measured across all scanned residues, and calculates statistics about the distribution for each possible cutoff.
To determine the significance of this distribution, we calculated a Z-Score based on a normal approximation to the binomial distribution (Equation 1).
(1) |
“Number Rotameric” is the number of peaks above the cutoff which had rotameric chi angles, and “Number Above Cutoff” is the total number of peaks above the cutoff. 39/72 is the distribution for the null hypothesis as predicted by the binomial distribution for 72 bins with 39 rotameric choices.
In order to compare Z-scores between models of different structures, the Z-score is rescaled to the “EMRinger Score” to account for the total number of amino acids in the model (Equation 2).
(2) |
“Z-score” is the output of equation 1. “Model Length” is the total number of amino acids in the model which were scanned by EMRinger regardless of cutoff: all non-γ-branched, non-proline amino acids with a modeled non-H γ atom.
EMRinger repeats these calculations across the range of map value cutoffs. The highest score calculated across this range of cutoffs is returned as the EMRinger score for the model-map pair. Because of this multiple testing and because of the correction to account for varying model length, the final EMRinger score should not be used as a Z-score for statistical purposes.
EMRinger score does not change when the model and map are multiplied (e.g. in the case of a polymer with high symmetry), so that the score is definitive and no issues arise of how many monomers should be included in the analysis. An EMRinger score of 1.0 sets an initial quality goal for a model refined against a map in the 3.2–3.5Å range, while very high quality models at high resolution generate scores above 2.0. Maps that are highly variable in resolution may have lower EMRinger Scores unless poorly resolved regions of the map are masked out and excluded from the model. Calculation of the EMRinger score is performed by the emringer_score.py script.
Rolling Window EMRinger Analysis
In order to quantify the local contributions to the EMRinger score, we perform EMRinger analysis on rolling 21-residue windows along the primary sequence of proteins. For each window, we calculated the fraction of residues whose peaks were rotameric. These values were plotted as a function of the window position and were compared between different models of a protein to distinguish regions of improved model quality. Rolling window EMRinger analysis is performed by the emringer_rolling.py script.
Refinement of TrpV1 with Rosetta Iterative Local Rebuilding
Refinement of TRPV1 used an iterative local rebuilding procedure to improve local backbone geometry as well as fit to the experimental density data (DiMaio et al, Nature Methods, In Press). Refinement began with the deposited PDB structure of TRPV1 (PDB 3J5P). The model was trimmed to the transmembrane region (residues 381–695), and bond angles and bond lengths were given ideal geometry. During local rebuilding, 5 cycles of backbone rebuilding were run; in each cycle, regions with poor fit to density or poor local geometry were automatically identified, and rebuilding focused on these regions. Each rebuilding cycle was followed by side chain rotamer optimization and all-atom refinement with a physically realistic force field. Following this protocol, 1000 independent trajectories were run, and the final model was selected by filtering on two criteria: first, the 800 most nonphysical models were eliminated by assessing each model against the Rosetta all-atom force field; second, fit-to-density was used to rank models and select the best model from these 200.
Table Statistics
The cross-correlation was calculated using Chimera’s “Fit in Map” tool across all contours and using a resolution cutoff for the calculated map. The integrated FSC was calculated between the model and an independent reconstruction over a masked region covering the protein only. The mask was truncated at 6 Å resolution, and we report the integrated FSCmask over high-resolutions shells only (15 – ~3.4 Å). Molprobity statistics were calculated using the validate tool in Phenix nightly build 1894.
Radiation Damage Analysis
To identify the degradation of map signal with radiation damage, we used EMRinger with a single model across multiple dose-fractionated maps. Individual reconstructions were calculated based on each of the 24 frames of data collected using the alignments generated from the full reconstruction in Frealign 21. Five-frame averages were generated by performing voxel-by-voxel averaging between each of the five frames using the CCP4 ‘mapmask’ tool. For each five-frame averaged dose-fractionated map, the EMRinger Score is calculated for the full model. We additionally calculated EMRinger scores for subsets of the model comprised only of the aromatic, positively charged, or negatively charged residues, respectively, to compare the differential radiation damage effects for different amino acid classes.
In addition to calculating EMRinger scores, Radiation damage can lead to a negative scattering contribution near the true (rotameric) position in subsequent maps. Because the rotameric peak of the original map can therefore be lowered below the baseline, EMRinger will then identify a new peak at a different local maximum in the damaged map. This new local maximum is more likely to occur at non-rotameric angles because the original rotameric angle is now suppressed by negative scattering contributions in the damaged map. The results of the EMRinger analysis on dose-fractionated data suggest that reconstructions based on different doses may be required to maximize the resolvability of different sets of side chains, just as different degrees of sharpening are commonly used now during model building.
Residue-specific sampling is performed by the emringer_residue.py script.
Grid Spacing Adjustment
In order to change the grid spacing of maps to test the effect of grid spacing on EMRinger scores, real-space mas were first fourier transformed to structure factors using phenix.map_to_structure_factors. The maps were then transformed back into real space with specified grid spacing using phenix.mtz2map with variations in grid_resolution_factor to vary the grid spacing without affecting the resolution.
Supplementary Material
Acknowledgments
This work benefited from helpful discussions with D. Agard, D. Baker, E. Green, C. Greenberg, A. Frost, and S. Scheres. B.A.B. is supported by training grant US NIH T32GM008284. Y.C. is supported by US NIH grants GM082893, GM098672 and GM082250. N.E. and P.D.A. are supported by US NIH grant GM063210, the Phenix Industrial Consortium, and in part by the US Department of Energy under Contract No. DE-AC02-05CH11231. J.S.F. is supported by a Searle Scholar award from the Kinship Foundation, a Pew Scholar award from the Pew Charitable Trusts, and a Packard Fellow award from the Lucille and David Packard Foundation, US NIH grants OD009180 and GM110580, US NSF grant STC-1231306, and a UCSF-SABRE Innovation grant.
Footnotes
Accession Codes
RCSB PDB: 3J9I (Proteasome), 3J9J (TrpV1)
Author Contributions
B.A.B., N.E., P.D.A., and J.S.F. designed research. B.A.B. and N.E. wrote the EMRinger code. R.Y-R.W and F.D. refined models. Y.C. contributed datasets. B.A.B. and J.S.F. wrote the manuscript. All authors commented on and edited the manuscript.
Competing financial interests: The authors declare no competing financial interests.
References
- 1.Liao M, Cao E, Julius D, Cheng Y. Current opinion in structural biology. 2014;27:1–7. doi: 10.1016/j.sbi.2014.02.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Shi Y. Cell. 2014;159:995–1014. doi: 10.1016/j.cell.2014.10.051. [DOI] [PubMed] [Google Scholar]
- 3.Wong W, et al. eLife. 2014;3 [Google Scholar]
- 4.Henderson R, et al. Structure. 2012;20:205–214. doi: 10.1016/j.str.2011.12.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Scheres SH, Chen S. Nature methods. 2012;9:853–854. doi: 10.1038/nmeth.2115. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Chen VB, et al. Acta crystallographica Section D, Biological crystallography. 2010;66:12–21. doi: 10.1107/S0907444909042073. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Ramachandran GN, Ramakrishnan C, Sasisekharan V. Journal of molecular biology. 1963;7:95–99. doi: 10.1016/s0022-2836(63)80023-6. [DOI] [PubMed] [Google Scholar]
- 8.Lovell SC, Word JM, Richardson JS, Richardson DC. Proteins. 2000;40:389–408. [PubMed] [Google Scholar]
- 9.DiMaio F, Zhang J, Chiu W, Baker D. Protein science: a publication of the Protein Society. 2013;22:865–868. doi: 10.1002/pro.2267. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Amunts A, et al. Science. 2014;343:1485–1489. doi: 10.1126/science.1249410. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Falkner B, Schroder GF. Proc Natl Acad Sci U S A. 2013;110:8930–8935. doi: 10.1073/pnas.1119041110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Brown A, et al. Acta Crystallographica Section D. 2015;71:136–153. doi: 10.1107/S1399004714021683. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Lang PT, Holton JM, Fraser JS, Alber T. Proceedings of the National Academy of Sciences of the United States of America. 2014;111:237–242. doi: 10.1073/pnas.1302823110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Lang PT, et al. Protein science: a publication of the Protein Society. 2010;19:1420–1431. doi: 10.1002/pro.423. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Zhou AQ, O’Hern CS, Regan L. Proteins. 2014;82:2574–2584. doi: 10.1002/prot.24621. [DOI] [PubMed] [Google Scholar]
- 16.Shapovalov MV, Dunbrack RL., Jr Structure. 2011;19:844–858. doi: 10.1016/j.str.2011.03.019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Dunbrack RL., Jr Current opinion in structural biology. 2002;12:431–440. doi: 10.1016/s0959-440x(02)00344-5. [DOI] [PubMed] [Google Scholar]
- 18.Liao M, Cao E, Julius D, Cheng Y. Nature. 2013;504:107–112. doi: 10.1038/nature12822. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.DiMaio F, et al. Nature methods. 2015;12:361–365. doi: 10.1038/nmeth.3286. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Allegretti M, Mills DJ, McMullan G, Kuhlbrandt W, Vonck J. eLife. 2014;3:e01963. doi: 10.7554/eLife.01963. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Li X, et al. Nature methods. 2013;10:584–590. doi: 10.1038/nmeth.2472. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Bartesaghi A, Matthies D, Banerjee S, Merk A, Subramaniam S. Proceedings of the National Academy of Sciences of the United States of America. 2014;111:11709–11714. doi: 10.1073/pnas.1402809111. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Fioravanti E, Vellieux FM, Amara P, Madern D, Weik M. Journal of synchrotron radiation. 2007;14:84–91. doi: 10.1107/S0909049506038623. [DOI] [PubMed] [Google Scholar]
- 24.Mitsuoka K, et al. Journal of molecular biology. 1999;286:861–882. doi: 10.1006/jmbi.1998.2529. [DOI] [PubMed] [Google Scholar]
- 25.Fernandez IS, et al. Science. 2013;342:1240585. doi: 10.1126/science.1240585. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Havranek JJ, Baker D. Protein science: a publication of the Protein Society. 2009;18:1293–1305. doi: 10.1002/pro.142. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Cowtan K. IUCrJ. 2014;1:387–392. doi: 10.1107/S2052252514019290. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Terwilliger TC. Acta crystallographica Section D, Biological crystallography. 2010;66:268–275. doi: 10.1107/S0907444910000314. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Adams PD, et al. Acta crystallographica Section D, Biological crystallography. 2010;66:213–221. doi: 10.1107/S0907444909052925. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.