İnsülin üretmekten sorumlu gen, insan DNA’sından izole edilerek klonlanmıştır. Bu gen, ilk olarak Münih’teki bir kadından çıkarılan bir insülinoma dokusundan elde edilen insülin mRNA’sını sağlamıştır. 1979’da Axel Ulrich bu geni E. coli’ye klonlamıştır. Günümüzde ilaç olarak kullanılan terapötik insülin, bu kadından alınan tümörden türetilmiştir.
Farklı canlılara ait bir genin, bakteri hücresinde aynı proteini üretebilmesi için bazı koşulların sağlanması gerekir. Öncelikle, genin bakteri hücresine transfer edilebilmesi için uygun bir vektör kullanılmalıdır. Vektör, genellikle bakteriyel plazmitlerdir ve genin konağın genomuna yerleştirilmesini ve orada çoğaltılmasını sağlar. İkincil olarak, genin bakteri hücresinde ifade edilebilmesi için uygun bir promotör ve terminatör bölgesine sahip olmalıdır. Promotör bölgesi, RNA polimerazın bağlanmasını ve transkripsiyonun başlamasını sağlar. Terminatör bölgesi ise transkripsiyonun sonlanmasını sağlar. Üçüncü olarak, genin kodladığı proteinin bakteri hücresinde katlanabilmesi ve işlev gösterebilmesi için uygun bir şaperon sistemi bulunmalıdır. Şaperonlar, proteinlerin doğru şekilde katlanmasına ve olası agregasyonları önlemeye yardımcı olan moleküler yardımcılardır.