<title>Background</title> <p>Often accompanying the macromolecules deposited in the Protein Data Bank (PDB) [##REF##10592235##1##] are smaller molecules of biological importance. Some of these are energy-carrying cofactors, such as ATP, coenzyme A, and nicotinamide-adenine dinucleotide (NAD). Some analogs of these molecules are either drugs or can be used in drug design [##REF##11587640##2##,##REF##11405646##3##].</p> <p>Like other biologically relevant molecules, many of these small molecules contain chiral or prochiral centers. An atom is a chiral center if four different chemical groups are attached to it. A chiral configuration can be designated R or S, depending on the arrangement of the attached groups (Figure ##FIG##0##1##). If, however, two of these groups are identical, then the center atom is prochiral, meaning that it would become chiral if either of the identical groups were substituted for a unique group. These two groups are called diastereotopic, i.e., if either were replaced with a unique group, the molecule would become one or another diastereomer. Within a pair of diastereotopic atoms, one is designated <italic>pro</italic>-R and the other <italic>pro</italic>-S, indicating the configuration of the chiral atom would result from replacing the diastereotopic atom with a group that has higher priority than the other groups. Many ligands contain diphosphate groups that contain at least one prochiral phosphorus atom (Figure ##FIG##1##2##).</p> <p>The <italic>pro</italic>-S and <italic>pro</italic>-R oxygen atoms of nucleic acid strands are named "OP1" and "OP2", respectively [##UREF##0##4##]. Many enzymes treat the <italic>pro</italic>-R and <italic>pro</italic>-S oxygen atoms of DNA and RNA differently [##REF##2411211##5##]. These diastereotopic oxygen atoms are also treated differently in RNA-intron splicing [##REF##1381347##6##,##REF##7527587##7##]. Small diphosphate-containing molecules also participate in enzymatic reactions in which the distinction between diastereotopic atoms or groups is important [##REF##2411211##5##,##REF##2988606##8##,##REF##34427##9##]. Unfortunately, many of these diastereotopic atoms do not have standardized names, an issue that has not been investigated to our knowledge. Consistent naming of diastereotopic atoms is needful when performing all-atom superpositioning or all-atom root mean square deviation (RMSD) calculation [##REF##9192890##10##]. It is also needful for data mining in the PDB, e.g., structure-based virtual screening for drug candidates [##REF##18342797##11##,##REF##11560062##12##]. In this paper, we will conduct a systematic PDB-wide analysis on the diastereotopic atom names of small molecules containing diphosphate.</p>
<title>Methods</title> <title>Selection of small molecules for analysis</title> <p>PDB files were selected from the January 7, 2008 "snapshot" of the Protein Data Bank. The search feature of the Protein Data Bank website <ext-link ext-link-type="uri" xlink:href="http://www.pdb.org/pdb/search/advSearch.do"/> was used to select PDB codes for files containing ligands that had substructures matching the SMILES pattern "C~O~P(~O)(~O)~O~P(~O)(~O)~O". Here, "C" represents a carbon atom, "~" represents any bond, "O" represents oxygen, "P" represents phosphorus, and the parentheses indicate that the oxygen atoms inside them are bonded to the preceding phosphorus atom in the list, not to subsequent atoms in the list. This matches any ligand containing a (PO<sub>4</sub>)<sub>2 </sub>moiety, such as NAD, ATP, and Coenzyme A, resulting in a list of 4435 PDB codes.</p> <p>Since the PDB files corresponding to these codes also included other ligands not meeting our criteria, we analyzed each of the small molecules within each PDB file and selected each one that met the following criteria: (1) It did not have the same residue name as an amino acid or nucleic acid, including names mapped to standard residue names via the "MODRES" record. (2) It had an entry in the Chemical Component Dictionary <ext-link ext-link-type="uri" xlink:href="http://deposit.rcsb.org/het_dictionary.txt"/> from the PDB. (3) It had complete coordinates for the non-hydrogen atoms specified in the Chemical Component Dictionary. And (4), it had a diphosphate group attached to carbon, with the diphosphate group consisting of two phosphorus atoms, each covalently bonded to four oxygen atoms. We chose to analyze the prochiral phosphate centers adjacent to carbon atoms because of their abundance and because it allowed a simple and direct application of the CIP algorithm.</p> <p>Atoms were considered to be covalently bonded if the distance between their centers was less than the sum of their covalent radii plus a cushion of 0.4 Å, following the custom of the Cambridge Structural Database (CSD) [##REF##12037359##19##]. Covalent radii were obtained from the CSD website <ext-link ext-link-type="uri" xlink:href="http://www.ccdc.cam.ac.uk/products/csd/radii/"/>.</p> <p>Also excluded were molecules that had alternate conformations that shared the same residue number. This guaranteed that any modeled alternate conformations would contain complete molecules. Those files containing diphosphates were further checked for phosphorus atoms having a prochiral configuration (see Determination of Prochiral Centers below). For those that did, the names of all four atoms attached to the prochiral center were recorded along with their relative stereochemical positions. Of the 4435 files originally selected, 4184 were found to have at least one ligand with a prochiral phosphate atom.</p> <title>Determination of prochiral centers</title> <p>The CIP algorithm [##UREF##1##20##,##UREF##2##21##] for assigning priorities to atoms within a molecule was implemented using in-house software. CIP priorities were calculated for all four atoms connected to a phosphorus atom. Following the CIP-algorithm, the oxygen atom attached to two phosphorus atoms always had the highest priority and the oxygen atom attached to carbon always had the second highest priority. The two remaining oxygen atoms were not bonded to any other atom besides the phosphorus atom.</p> <p>If each atom had a distinct priority, then the phosphorus is chiral and the determinant algorithm of Cieplak and Wisniewski[##UREF##3##22##] could be used to calculate whether the configuration is R or S as shown in Equation (1):</p> <p></p> <p>X<sub>N</sub>, Y<sub>N</sub>, and Z<sub>N </sub>are the x, y, and z components of the coordinates for group N. The subscripted letters A, B, C, and D represent the highest, second highest, third highest, and lowest priority atoms, respectively (see Figure ##FIG##0##1##). <italic>m </italic>is the result of calculating the determinant. It is negative for the R configuration and positive for the S configuration. If it is evaluated to be zero, then the atoms are all in the same plane [##UREF##3##22##], which should never be the case for tetrahedrally arranged molecules such as phosphates. For understanding the mathematics behind this equation and how it captures the handedness of four three-dimensional coordinates, we refer the reader to the work of Cieplak and Wisniewski [##UREF##3##22##].</p> <p>If two of the atoms attached to the phosphorus atom have identical priorities, then they are diastereotopic and the phosphorus is prochiral. In the case of diphosphate-containing molecules, the diastereotopic atoms are only bonded to phosphorus and therefore have the lowest priority (see Figure ##FIG##1##2##). We will call the atoms attached to the phosphorus atom A, B, C, and C', where A and B have the highest and second highest priority, respectively, while C and C' tie for the lowest priority. In this case, Equation (1) can be adapted to determine whether C is the <italic>pro</italic>-S or <italic>pro</italic>-R atom and, concomitantly, whether C' is the <italic>pro</italic>-R or <italic>pro</italic>-S atom. By definition, a diastereotopic atom being <italic>pro</italic>-S (or <italic>pro</italic>-R) means that, if it were replaced by a group with higher priority than any other substituent, then the prochiral center would become chiral with an S (or R) configuration. Therefore, we treat C as if it had the highest priority and then calculate the resulting configuration. If the calculated configuration is S, then C is <italic>pro</italic>-S; if it is R, then C is <italic>pro</italic>-R. To do this computationally, we artificially raise the priority of C to be the highest (i.e. higher than A) changing Equation (1) to the following:</p> <p></p> <p>If m is positive, then C is the <italic>pro</italic>-S atom and, concomitantly, C' is the <italic>pro</italic>-R atom (Figure ##FIG##1##2##). If m is negative, then C is the <italic>pro</italic>-R atom and C' is the <italic>pro</italic>-S atom.</p> <title>Third-party software used</title> <p>COOT [##REF##15572765##23##] was used for visualizing PDB files, which was especially useful during the development of our software. As needed, the SSM [##REF##15572779##24##] module of COOT was also used for superposition of molecules. Pymol was used for viewing NMR models as well as generating depictions of molecular structures for figures [##UREF##4##25##].</p>
<title>Results</title> <title>Inconsistencies in PDB files</title> <p>There were 4167 PDB files containing a total of 295 distinct ligands having prochiral centers that met our strict criteria. Over half of these ligands (175) had two prochiral phosphate centers that were adjacent to carbon, and one had three (OXT from [PDB:<ext-link ext-link-type="pdb" xlink:href="2JI7">2JI7</ext-link>] [##REF##17637344##13##]), for a total of 472 distinct prochiral centers adjacent to carbon. For example, NAD contains two because it has a diphosphate sandwiched between two ribose moieties. Each distinct prochiral center contains a pair of disastereotopic atoms. We analyzed the names of the atoms at each prochiral center. Of these distinct centers, 354 had a single naming convention but 241 of these also only occurred in a single PDB file. There were 118 distinct prochirality centers that had more than one naming convention.</p> <p>We defined a case of swapped names to occur when all of the following were true between two molecules with the same type of prochiral center: (1) the highest and second highest priority names were consistent, (2) the <italic>pro</italic>-R atom of one prochiral center had the same name as the <italic>pro</italic>-S atom of a second center, and (3) the <italic>pro</italic>-S atom of the first center had the same name as the <italic>pro</italic>-R atom of the second center (Figure ##FIG##1##2##). 117 of the 118 centers had swapped naming conventions as defined above. The remaining center, which had two naming conventions, actually had a naming error. Nine of the 117 centers with swapped names had additional naming conventions. In every case, we found that the extra naming conventions were caused by errors rather than mere inconsistencies. For example, in a structure of a surfactin synthetase-activating enzyme [PDB:<ext-link ext-link-type="pdb" xlink:href="1QR0">1QR0</ext-link>] [##REF##10581256##14##], the diastereotopic atoms attached to phosphorus atom P1A are labeled "O5A" and "O4A" instead of the names "O2A" and "O1A" defined in the Chemical Component Dictionary <ext-link ext-link-type="uri" xlink:href="http://deposit.rcsb.org/het_dictionary.txt"/> from the PDB. In a similar manner, the diastereotopic atoms attached to P2A are named "O2A" and "O1A", instead of the names "O5A" and "O4A" defined in the dictionary file. In another example, in a structure of <italic>E. coli </italic>carbamoyl phosphate synthetase [PDB:<ext-link ext-link-type="pdb" xlink:href="1CE8">1CE8</ext-link>] [##REF##10428826##15##] the O5' oxygen atom is mislabeled as O4' for 8 different ADP molecules. Interestingly, in four of these molecules, the <italic>pro</italic>-S and <italic>pro</italic>-R atoms are labeled "O1A" and "O2A", respectively, while in the other four molecules they are labeled "O2A" and "O1A", respectively.</p> <p>In Table ##TAB##0##1##, we present statistics for sample cases in which there were at least two nonredundant examples of each naming convention. For additional selected examples, see Supplement Table 1 in Additional File ##SUPPL##0##1##. For our full results, including cases that had no inconsistencies, see Supplemental Table 2 in Additional File ##SUPPL##1##2## (explanation in Additional file ##SUPPL##2##3##). All results, including those resulting from errors, are included in Supplemental Table 2. However, we emphasize that the bulk of the results are due to inconsistencies, not errors.</p> <title>Examples of naming inconsistencies</title> <p>Most of the atom naming inconsistencies mentioned in this paper relate to differences found between different files. However, there are a few cases in which naming inconsistencies can be found within a single file. One example is an X-ray crystal structure of alcohol dehydrogenase [PDB:<ext-link ext-link-type="pdb" xlink:href="2OHX">2OHX</ext-link>] [##REF##15299346##16##]. This structure contains two NAD molecules (see Figure ##FIG##1##2##). The prochiral center around phosphorus atom PN has consistent naming between the two molecules, however the prochiral center around phosphorus atom PA does not. In one case the <italic>pro</italic>-S and <italic>pro</italic>-R atoms are named "O1A" and "O2A", respectively, and in the other case, the names are "O2A" and "O1A", respectively.</p> <p>Another example is an NMR structure of bovine acyl-coenzyme A binding protein (Figure ##FIG##2##3##) [PDB:<ext-link ext-link-type="pdb" xlink:href="1NVL">1NVL</ext-link>]. This structure contained 20 NMR models, in which one phosphorus prochiral center was consistently named and the other was not. For the P1A center, models 1, 2, 5 and 18 have <italic>pro</italic>-S and <italic>pro</italic>-R atoms named "O1A" and "O2A", while the remaining 15 models have them named "O2A" and "O1A", respectively. Meanwhile, the <italic>pro</italic>-S and <italic>pro</italic>-R atoms at the P2A center are consistently named "O5A" and "O4A", respectively.</p>
<title>Discussion</title> <p>The inconsistent naming of atoms discussed in our paper is due largely to a lack of standardized names, <italic>not </italic>due to errors on the part of crystallographers or NMR researchers. There can be no errors where there are no rules.</p> <p>A study of NAD(P) molecules by Carugo and Argos ignored the diastereotopic oxygen atoms for purposes of superimposing molecules because of naming inconsistencies [##REF##9144787##17##]. Despite their use of atom-specific names for other atoms in the molecules, they only generally referred to diastereotopic oxygen atoms as "terminal oxygen atoms". That was eleven years ago and only involved a study of 32 protein structures. This was long before the recent remediation project of the PDB [##REF##18073189##18##]. This project has done well to bring molecular and atomic naming conventions for PDB files into conformity with standards established by the International Union of Pure and Applied Chemistry (IUPAC) and the International Union of Biochemistry and Molecular Biology (IUBMB). However, IUPAC and IUBMB do not have standards for most diastereotopic atoms of small molecules.</p> <p>There were no obvious overall trends in naming conventions with respect to the <italic>pro</italic>-R and <italic>pro</italic>-S atoms. This is likely due to the lack of naming standardization. However, trends are commonly seen among specific ligands (Table ##TAB##0##1##). One interesting observation is that the P prochiral center of FAD is highly biased in its naming convention (87% for one convention); however, the second center, PA has little bias (54% for one convention). Another observation is that NAD-like ligands tend to have naming conventions such that similar names (e.g. O1A and O1N) are seen on the same "side" of the molecule.</p> <p>We suggest a general rule that names for <italic>pro</italic>-S atoms come alphanumerically before names for <italic>pro</italic>-R atoms. This is similar to the standard of using "OP1" for <italic>pro</italic>-S and "OP2" for <italic>pro</italic>-R in nucleic acids. The data indicates that there is no strong bias for this nor for its opposite convention among diphosphate containing ligands.</p> <p>Regardless of what rules may become adopted, it is important to know to which atom a particular name refers. Establishing standard names and topologies that take prochirality into consideration will result in less confusion and more accuracy in studies involving small molecules. Until standards are adopted, individuals mining the data need to do their own standardization of the names. This naming can be enforced upfront, prior to the official release of data, or it can be enforced by individuals mining the data.</p>
<title>Conclusion</title> <p>Current naming conventions do not completely map unique names to unique diastereotopic atoms, resulting in possible confusion or error, or at least the need for researchers to impose their own naming standardization. We herein describe many cases of naming inconsistencies for small molecules containing diphosphate moieties. A future study will assess naming conventions of all atoms in the PDB, addressing more general issues of chirality and prochirality. The in-house software used in this study is available upon request.</p>
<p>This is an open access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/2.0"/>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</p> <title>Background</title> <p>Biological chemistry is very stereospecific. Nonetheless, the diastereotopic oxygen atoms of diphosphate-containing molecules in the Protein Data Bank (PDB) are often given names that do not uniquely distinguish them from each other due to the lack of standardization. This issue has largely not been addressed by the protein structure community.</p> <title>Results</title> <p>Of 472 diastereotopic atom pairs studied from the PDB, 118 were found to have names that are not uniquely assigned. Among the molecules identified with these inconsistencies were many cofactors of enzymatic processes such as mononucleotides (e.g. ADP, ATP, GTP), dinucleotide cofactors (e.g. FAD, NAD), and coenzyme A. There were no overall trends in naming conventions, though ligand-specific trends were prominent.</p> <title>Conclusion</title> <p>The lack of standardized naming conventions for diastereotopic atoms of small molecules has left the <italic>ad hoc </italic>names assigned to many of these atoms non-unique, which may create problems in data-mining of the PDB. We suggest a naming convention to resolve this issue. The in-house software used in this study is available upon request.</p> <p>A version of the software used for the analyses described in this paper is available at our web site: <ext-link ext-link-type="uri" xlink:href="http://digbio.missouri.edu/ddan/DDAN.htm"/>.</p>
<title>Competing interests</title> <p>The authors declare that they have no competing interests.</p> <title>Authors' contributions</title> <p>CAB participated in the design of the study, developed the in-house software, carried out the atom name analysis, and drafted the manuscript. DX participated in the design and coordination of the study, and helped draft the manuscript. Both authors read and approved the final manuscript.</p> <title>Supplementary Material</title>
<title>Acknowledgements</title> <p>CAB was supported by NIH Grant Number 2-T15-LM07089-16 from the National Library of Medicine. DX was supported by an NIH Grant (1R21GM078601-01).</p> <p>This article has been published as part of <italic>BMC Bioinformatics </italic>Volume 9 Supplement 9, 2008: Proceedings of the Fifth Annual MCBIOS Conference. Systems Biology: Bridging the Omics. The full contents of the supplement are available online at <ext-link ext-link-type="uri" xlink:href="http://www.biomedcentral.com/1471-2105/9?issue=S9"/></p>
<fig position="float" id="F1"><label>Figure 1</label><caption><p><bold>S and R configurations for chiral centers</bold>. (a) S configuration and (b) R configuration, for atoms A, B, C, and D when they have the highest, second, third, and lowest priorities, respectively. Notice that when the three highest priority groups (A, B, and C) are facing the viewer, they have a counter-clockwise arrangement in the S configuration and a clockwise arrangement in the R configuration.</p></caption></fig> <fig position="float" id="F2"><label>Figure 2</label><caption><p><bold>NAD molecules from X-ray crystal structure </bold><ext-link ext-link-type="pdb" xlink:href="2OHX">2OHX</ext-link>. For comparison purposes, one molecule is superimposed on the other and then offset slightly. The atom names are similarly offset for the diastereotopic oxygen atoms of the adenine-side phosphate group. Note the differences in names for the <italic>pro</italic>-R and <italic>pro</italic>-S atoms. Both molecules of NAD shown are from an alcohol dehydrogenase structure [PDB:<ext-link ext-link-type="pdb" xlink:href="2OHX">2OHX</ext-link>][##REF##15299346##16##]. Following the CIP-algorithm, since all four oxygen atoms have the same atomic number, their priority is determined by subsequent bonded groups. The O3 oxygen atom is bonded to the next phosphorus atom and the O5' oxygen atom is bonded to the preceding C5' carbon atom, while the remaining two oxygen atoms are unbonded except to the original phosphorus atom. Therefore, the O3 oxygen atom has the highest priority, the O5' oxygen atom has the second highest priority, and the remaining two oxygen atoms tie for the lowest priority. The <italic>pro</italic>-S atom is the one that, if it were replaced with an atom of highest priority, would make the phosphorus atom chiral with an S configuration. Both molecules are drawn using red for oxygen, blue for nitrogen, and orange for phosphorus. One is drawn using light blue for carbon and the other is drawn using white for carbon.</p></caption></fig> <fig position="float" id="F3"><label>Figure 3</label><caption><p><bold>Diphosphate of Coenzyme A from NMR structure </bold><ext-link ext-link-type="pdb" xlink:href="1NVL">1NVL</ext-link>. The diphosphate region of coenzyme A of two models from <ext-link ext-link-type="pdb" xlink:href="1NVL">1NVL</ext-link> is shown. The diphosphate region of model 4 (light coloring) is superimposed on the same diphosphate region of model 2 (standard coloring). The diastereotopic names of prochiral center P2A have consistent names (O4A and O5A), but the <italic>pro</italic>-S and <italic>pro</italic>-R names for prochiral center P1A are not (O1A and O2A, respectively, for model 2, and O2A and O1A, respectively, for model 4).</p></caption></fig>
<table-wrap position="float" id="T1"><label>Table 1</label><caption><p>Naming convention statistics for selected ligands</p></caption><table frame="hsides" rules="groups"><thead><tr><td align="left"><bold>ligand code</bold></td><td align="left"><bold>ligand name</bold></td><td align="left"><bold>center atom</bold></td><td align="left"><bold><italic>pro</italic>-S</bold></td><td align="left"><bold><italic>pro</italic>-R</bold></td><td align="left"><bold>#</bold></td><td align="left"><bold>bias (%)</bold></td><td align="left"><bold>example PDB</bold></td></tr></thead><tbody><tr><td align="left">ACO</td><td align="left">acetyl-coenzyme A</td><td align="left">P1A</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">22</td><td align="left">42%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1DM3">1DM3</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">30</td><td align="left">58%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1B87">1B87</ext-link></td></tr><tr><td/><td/><td align="left">P2A</td><td align="left">O4A</td><td align="left">O5A</td><td align="left">25</td><td align="left">48%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1B87">1B87</ext-link></td></tr><tr><td/><td/><td/><td align="left">O5A</td><td align="left">O4A</td><td align="left">27</td><td align="left">52%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1DM3">1DM3</ext-link></td></tr><tr><td align="left">ADP</td><td align="left">adenosine-5'-diphosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">211</td><td align="left">33%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A6E">1A6E</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">419</td><td align="left">67%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="13PK">13PK</ext-link></td></tr><tr><td align="left">ATP</td><td align="left">adenosine-5'-triphosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">103</td><td align="left">30%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1B0U">1B0U</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">240</td><td align="left">70%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A0I">1A0I</ext-link></td></tr><tr><td align="left">COA</td><td align="left">coenzyme A</td><td align="left">P1A</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">67</td><td align="left">45%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1ACA">1ACA</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">81</td><td align="left">55%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1CM0">1CM0</ext-link></td></tr><tr><td/><td/><td align="left">P2A</td><td align="left">O4A</td><td align="left">O5A</td><td align="left">67</td><td align="left">46%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1ESM">1ESM</ext-link></td></tr><tr><td/><td/><td/><td align="left">O5A</td><td align="left">O4A</td><td align="left">78</td><td align="left">54%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1ACA">1ACA</ext-link></td></tr><tr><td align="left">CTP</td><td align="left">cytidine-5'-triphosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">20</td><td align="left">49%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1GQ9">1GQ9</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">21</td><td align="left">51%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1COZ">1COZ</ext-link></td></tr><tr><td align="left">FAD</td><td align="left">flavin-adenine dinucleotide</td><td align="left">P</td><td align="left">O1P</td><td align="left">O2P</td><td align="left">554</td><td align="left">87%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A8P">1A8P</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2P</td><td align="left">O1P</td><td align="left">81</td><td align="left">13%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1B2R">1B2R</ext-link></td></tr><tr><td/><td/><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">290</td><td align="left">46%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1AHV">1AHV</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">345</td><td align="left">54%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A8P">1A8P</ext-link></td></tr><tr><td align="left">GTP</td><td align="left">guanosine-5'-triphosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">35</td><td align="left">36%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1CKM">1CKM</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">62</td><td align="left">64%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A8R">1A8R</ext-link></td></tr><tr><td align="left">NAD</td><td align="left">nicotinamide-adenine-dinucleotide</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">144</td><td align="left">27%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A5Z">1A5Z</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">388</td><td align="left">73%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A4Z">1A4Z</ext-link></td></tr><tr><td/><td/><td align="left">PN</td><td align="left">O1N</td><td align="left">O2N</td><td align="left">394</td><td align="left">74%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A4Z">1A4Z</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2N</td><td align="left">O1N</td><td align="left">135</td><td align="left">26%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A7A">1A7A</ext-link></td></tr><tr><td align="left">NAP</td><td align="left">nadp nicotinamide-adenine-dinucleotide phosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">87</td><td align="left">26%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1CIV">1CIV</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">247</td><td align="left">74%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A27">1A27</ext-link></td></tr><tr><td/><td/><td align="left">PN</td><td align="left">O1N</td><td align="left">O2N</td><td align="left">280</td><td align="left">83%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A27">1A27</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2N</td><td align="left">O1N</td><td align="left">58</td><td align="left">17%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1A80">1A80</ext-link></td></tr><tr><td align="left">TPP</td><td align="left">thiamine diphosphate (i.e. vitamin B<sub>1</sub>)</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">25</td><td align="left">56%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1AY0">1AY0</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">20</td><td align="left">44%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1B0P">1B0P</ext-link></td></tr><tr><td align="left">UDP</td><td align="left">uridine-5'-diphosphate</td><td align="left">PA</td><td align="left">O1A</td><td align="left">O2A</td><td align="left">80</td><td align="left">79%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1BGU">1BGU</ext-link></td></tr><tr><td/><td/><td/><td align="left">O2A</td><td align="left">O1A</td><td align="left">21</td><td align="left">21%</td><td align="left"><ext-link ext-link-type="pdb" xlink:href="1C3J">1C3J</ext-link></td></tr></tbody></table></table-wrap>
<disp-formula id="bmcM1"><label>(1)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M1" name="1471-2105-9-S9-S16-i1" overflow="scroll">
                     <mml:semantics>
                        <mml:mrow>
                           <mml:mrow>
                              <mml:mo>|</mml:mo>
                              <mml:mrow>
                                 <mml:mtable>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>D</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>D</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>D</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                 </mml:mtable>
                              </mml:mrow>
                              <mml:mo>|</mml:mo>
                           </mml:mrow>
                           <mml:mo>=</mml:mo>
                           <mml:mi>m</mml:mi>
                        </mml:mrow>
                        
                     </mml:semantics>
                  </mml:math></disp-formula> <disp-formula id="bmcM2"><label>(2)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M2" name="1471-2105-9-S9-S16-i2" overflow="scroll">
                     <mml:semantics>
                        <mml:mrow>
                           <mml:mrow>
                              <mml:mo>|</mml:mo>
                              <mml:mrow>
                                 <mml:mtable>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>C</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>A</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:mi>B</mml:mi>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>X</mml:mi>
                                                <mml:msup>
                                                   <mml:mi>C</mml:mi>
                                                   <mml:mo>′</mml:mo>
                                                </mml:msup>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Y</mml:mi>
                                                <mml:msup>
                                                   <mml:mi>C</mml:mi>
                                                   <mml:mo>′</mml:mo>
                                                </mml:msup>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mrow>
                                             <mml:msub>
                                                <mml:mi>Z</mml:mi>
                                                <mml:msup>
                                                   <mml:mi>C</mml:mi>
                                                   <mml:mo>′</mml:mo>
                                                </mml:msup>
                                             </mml:msub>
                                          </mml:mrow>
                                       </mml:mtd>
                                       <mml:mtd>
                                          <mml:mn>1</mml:mn>
                                       </mml:mtd>
                                    </mml:mtr>
                                 </mml:mtable>
                              </mml:mrow>
                              <mml:mo>|</mml:mo>
                           </mml:mrow>
                           <mml:mo>=</mml:mo>
                           <mml:mi>m</mml:mi>
                        </mml:mrow>
                        
                     </mml:semantics>
                  </mml:math></disp-formula>
<supplementary-material content-type="local-data" id="S1"><caption><title>Additional file 1</title><p><bold>Supplemental Table 1</bold>. Contains Table ##TAB##0##1## from this document with about four additional pages of examples of naming convention statistics for selected ligands.</p></caption></supplementary-material> <supplementary-material content-type="local-data" id="S2"><caption><title>Additional file 2</title><p><bold>Supplemental Table 2</bold>. Contains all of the calculated results, including those for prochiral centers that appear only once in the PDB.</p></caption></supplementary-material> <supplementary-material content-type="local-data" id="S3"><caption><title>Additional file 3</title><p><bold>Explanation of Supplemental Table 2</bold>. Contains an explanation of the columns in Supplemental Table 2.</p></caption></supplementary-material>
<table-wrap-foot><p># = number of PDB files in which the given naming convention was observed.</p></table-wrap-foot>
<graphic xlink:href="1471-2105-9-S9-S16-1"/> <graphic xlink:href="1471-2105-9-S9-S16-2"/> <graphic xlink:href="1471-2105-9-S9-S16-3"/>
<media xlink:href="1471-2105-9-S9-S16-S1.doc" mimetype="application" mime-subtype="msword"><caption><p>Click here for file</p></caption></media> <media xlink:href="1471-2105-9-S9-S16-S2.xls" mimetype="application" mime-subtype="vnd.ms-excel"><caption><p>Click here for file</p></caption></media> <media xlink:href="1471-2105-9-S9-S16-S3.doc" mimetype="application" mime-subtype="msword"><caption><p>Click here for file</p></caption></media>
[{"article-title": ["Newsletter 1984"], "source": ["European Journal of Biochemistry"], "year": ["1984"], "volume": ["138"], "fpage": ["5"], "lpage": ["7"], "pub-id": ["10.1111/j.1432-1033.1984.tb07876.x"]}, {"surname": ["Cahn", "Ingold", "Prelog"], "given-names": ["RS", "C", "V"], "article-title": ["Specification of molecular chirality"], "source": ["Angew Chem Int Ed Engl"], "year": ["1966"], "volume": ["5"], "fpage": ["385"], "lpage": ["415"], "pub-id": ["10.1002/anie.196603851"]}, {"surname": ["Prelog", "Helmchen"], "given-names": ["V", "G"], "article-title": ["Basic principles of the CIP-system and proposals for a revision"], "source": ["Angew Chem Int Ed Engl"], "year": ["1982"], "volume": ["21"], "fpage": ["567"], "lpage": ["583"], "pub-id": ["10.1002/anie.198205671"]}, {"surname": ["Cieplak", "Wisniewski"], "given-names": ["T", "J"], "article-title": ["A new effective algorithm for the unambiguous identification of the stereochemical characteristics of compounds during their registration in databases"], "source": ["Molecules"], "year": ["2001"], "volume": ["6"], "fpage": ["915"], "lpage": ["926"]}, {"surname": ["DeLano"], "given-names": ["WL"], "source": ["The PyMOL molecular graphics system"], "year": ["2002"], "publisher-name": ["San Carlos, CA, USA: DeLano Scientific"]}]
BMC Bioinformatics. 2008 Aug 12; 9(Suppl 9):S16