[No authors listed]
The reversible adenine phosphoribosyltransferase enzyme (APRT) is essential for purine homeostasis in prokaryotes and eukaryotes. In humans, APRT (hAPRT) is the only enzyme known to produce AMP in cells from dietary adenine. APRT can also process adenine analogs, which are involved in plant development or neuronal homeostasis. However, the molecular mechanism underlying substrate specificity of APRT and catalysis in both directions of the reaction remains poorly understood. Here we present the crystal structures of hAPRT complexed to three cellular nucleotide analogs (hypoxanthine, IMP, and GMP) that we compare with the phosphate-bound enzyme. We established that binding to hAPRT is substrate shape-specific in the forward reaction, whereas it is base-specific in the reverse reaction. Furthermore, a quantum mechanics/molecular mechanics (QM/MM) analysis suggests that the forward reaction is mainly a nucleophilic substitution of type 2 (SN2) with a mix of SN1-type molecular mechanism. Based on our structural analysis, a magnesium-assisted SN2-type mechanism would be involved in the reverse reaction. These results provide a framework for understanding the molecular mechanism and substrate discrimination in both directions by APRTs. This knowledge can play an instrumental role in the design of inhibitors, such as antiparasitic agents, or adenine-based substrates.
KEYWORDS: {{ getKeywords(articleDetailText.words) }}
Sample name | Organism | Experiment title | Sample type | Library instrument | Attributes | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{attr}} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{ dataList.sampleTitle }} | {{ dataList.organism }} | {{ dataList.expermentTitle }} | {{ dataList.sampleType }} | {{ dataList.libraryInstrument }} | {{ showAttributeName(index,attr,dataList.attributes) }} |
{{ list.authorName }} {{ list.authorName }} |