Nucleoside-diphosphate kinases (NDPKs, also NDP kinase, (poly)nucleotide kinases and nucleoside diphosphokinases) are enzymes that catalyze the exchange of terminal phosphate between different nucleoside diphosphates (NDP) and triphosphates (NTP) in a reversible manner to produce nucleotide triphosphates. Many NDP serve as acceptor while NTP are donors of phosphate group. The general reaction via ping-pong mechanism is as follows: XDP + YTP ←→ XTP + YDP (X and Y each represent different nitrogenous base). NDPK activities maintain an equilibrium between the concentrations of different nucleoside triphosphates such as, for example, when guanosine triphosphate (GTP) produced in the citric acid (Krebs) cycle is converted to adenosine triphosphate (ATP). Other activities include cell proliferat