Versatile Functional Ontology Assignments via Hidden Markov Model (HMM) searching with environmental focus of shotgun 'omics data.