We have cloned the gene coding for the Bacillus subtilis glycine oxidase (GO), a new flavoprotein that oxidizes glycine and sarcosine to the corresponding alpha-keto acid, ammonia and hydrogen peroxide. By inserting the DNA encoding for GO into the multiple cloning site of the expression vector pT7.7 we produced a recombinant plasmid (pT7-GO). The pT7-GO encodes a fully active fusion protein with six additional residues at the N-terminus of GO (MARIRA). In BL21(DE3)pLysS Escherichia coli cells, and under optimal isopropyl thio-beta-D-galactoside induction conditions, soluble and active chimeric GO was expressed up to 1.14 U g(-1) of cell (and a fermentation yield of 3.82 U x L(-1) of fermentation broth). An N-terminal His-tagged protein (HisGO) was also successfully expressed in E. coli as a soluble protein and a fully active holoenzyme. HisGO represents approximately 3.9% of the total soluble protein content of the cell. The His-tagged GO was purified in a single step by nickel-chelate chromatography to a specific activity of 1.06 U x mg(-1) protein at 25 degrees C and with a yield of 98%. The characterization of the purified enzyme showed that GO is a homotetramer of approximately 180 kDa with the spectral properties typical of flavoproteins. GO exhibits good thermal stability, with a Tm of 46 degrees C after 30 min incubation; its stability is maximal in the 7.0-8.5 pH range. A comparison of amino-acid sequence and substrate specificity indicates that GO has similarities to other flavoenzymes acting on primary amines and on D-amino acids.