Recombineering provides a new way to generate knockout mutations directly on the bacterial chromosome or to modify any plasmid in vivo as a prelude to making knockouts in other organisms. A drug cassette can be placed anywhere within a gene or the open reading of the gene can be replaced with the drug cassette.