Onkogen je gen, který způsobuje rakovinné bujení. Protoonkogen je normální správně fungující buněčný gen, který je zapojen do buněčného růstu, proliferace nebo apoptózy. Následkem poškození, určité mutace či nesprávné exprese protoonkogenu z něj může vzniknout onkogen.
Onkogeny mohou být i virového původu, například T antigen z opičího viru SV40. Viry, které kódují onkogeny, se nazývají onkoviry, do této skupiny se také řadí také retroviry způsobující rakovinu nepřímo, například tak, že při své integraci do genomu mohou často poškodit protoonkogen.