intrahomologous interhomolog heterologous interhomologue orthologous allogenous integromic allologous allogenomic allogenetic