heterogenetic antigen