Indole is generated by reductive deamination from tryptophan via the intermediate molecule indolepyruvic acid. Tryptophanase catalyzes the deamination reaction, during which the amine (-NH2) group of the tryptophan molecule is removed. Final products of the reaction are indole, pyruvic acid, ammonium (NH4+) and energy.