Identification of microbial metabolic functional guilds from large genomic dataset