macrogenome macrogenomics megagenome macrophenotype megagenomics microgenomics cytogenotype phenogenotype metagene subgenotype