macrogenomic microbiomic minigenomic megagenomic subgenomic metagenomic monogenomic geogenomic microhomologous metabogenomic