-- In this study, the gene encoding purine nucleoside phosphorylase (PNPase) from Bacillus subtilis W168 was identified, cloned and expressed in Bacillus subtilis AG208. The gene encodes a polypeptide of 233 amino acids with a calculated molecular weight of 25,018 Da. The enzyme activity of the recombinant protein (AGPNP) was analyzed by temperature and pH perturbation difference spectra. Results showed that the optimum of temperature was 65