Gene delivery, the process of introducing foreign DNA into host cells are introduced generally by methods that can be divided into two categories, viral and non-viral. Non-viral methods include microinjection, gene gun, electroporation, impalefection, hydrostatic pressure etc.