Using support vector machines to improve elemental ion identification in macromolecular crystal structures

Acta Crystallogr D Biol Crystallogr. 2015 May;71(Pt 5):1147-58. doi: 10.1107/S1399004715004241. Epub 2015 Apr 25.

Abstract

In the process of macromolecular model building, crystallographers must examine electron density for isolated atoms and differentiate sites containing structured solvent molecules from those containing elemental ions. This task requires specific knowledge of metal-binding chemistry and scattering properties and is prone to error. A method has previously been described to identify ions based on manually chosen criteria for a number of elements. Here, the use of support vector machines (SVMs) to automatically classify isolated atoms as either solvent or one of various ions is described. Two data sets of protein crystal structures, one containing manually curated structures deposited with anomalous diffraction data and another with automatically filtered, high-resolution structures, were constructed. On the manually curated data set, an SVM classifier was able to distinguish calcium from manganese, zinc, iron and nickel, as well as all five of these ions from water molecules, with a high degree of accuracy. Additionally, SVMs trained on the automatically curated set of high-resolution structures were able to successfully classify most common elemental ions in an independent validation test set. This method is readily extensible to other elemental ions and can also be used in conjunction with previous methods based on a priori expectations of the chemical environment and X-ray scattering.

Keywords: elemental ion identification; model building; support vector machines.

Publication types

  • Research Support, N.I.H., Extramural
  • Research Support, Non-U.S. Gov't
  • Research Support, U.S. Gov't, Non-P.H.S.

MeSH terms

  • Algorithms*
  • Calcium / analysis
  • Crystallography, X-Ray
  • Iron / analysis
  • Macromolecular Substances / chemistry*
  • Manganese / analysis
  • Metals / analysis*
  • Models, Molecular
  • Nickel / analysis
  • Protein Conformation
  • Support Vector Machine*
  • Zinc / analysis

Substances

  • Macromolecular Substances
  • Metals
  • Manganese
  • Nickel
  • Iron
  • Zinc
  • Calcium