allogenome alloallele allogeneity megagenomics pangenomics macrogenomics histogenomics metabogenomics subgenomics phylogenomics