Bacteriocins are proteinaceous toxins produced by bacteria to inhibit the growth of similar or closely related bacterial strain(s). They are typically considered to be narrow spectrum antibiotics, though this has been debated.[1] They are phenomenologically analogous to yeast and paramecium killing factors, and are structurally, functionally, and ecologically diverse.