APOBEC3G is a human protein that impedes the replication of HIV and other retroviruses by integrating itself into virus particles and harming the genetic material of the virus. APOBEC3G stands for apolipoprotein B mRNA-editing enzyme, catalytic polypeptide-like 3G.