Bu, üç mekanizma yoluyla gerçekleşebilir: transformasyon, bakterilerin ölü bakteri hücrelerinden direnç genlerini alıp kendi genomlarına entegre etmesi; transdüksiyon, direnç genlerinin bakteriyofajlar (bakterileri enfekte eden virüsler) tarafından aktarılması; veya konjugasyon, genlerin pilli adı verilen tüpler aracılığıyla bakteri hücreleri arasında aktarılması.