App Catalog
Sign Up Sign In
Search with dbCAN2 HMMs of CAZy families - v10


By: dylan


Search for matches to dbCAN HMMs of CAZy carbohydrate active enzyme families using HMMER 3

This method scans protein sequences found in Genomes and Annotated Metagenome Assemblies (AMAs) using a set of Hidden Markov Models (HMMs) from the dbCAN2 CAZy collection. It uses HMMER software.

Search with dbCAN2 HMMs of CAZy families profiles collections of genes, genomes, and/or annotated metagenome assemblies for CAZy functions and optionally outputs FeatureSet collections for each of the requested gene families. It uses gene-family-derived HMMs from the dbCAN2 collection. The user can run with the entire collection, just those from a given CAZy category, or specify individual gene families with which to search. In this last mode, FeatureSet objects are produced that can be used in additional KBase phylogenomic Apps, such as Build Gene Tree. Hits by each gene family to genes in the target set are also shown in the report.

Tool and Data Sources:

HMMER v3.3.2 is installed from

The dbCAN2 HMM collection of CAZy families is downloaded from


Targets Objects: The Targets Objects may be a FeatureSet of genes, a Genome, a GenomeSet, a SpeciesTree, or an Annotated Metagenome Assembly (AMA). A HMMER search database will be automatically generated from the Targets Object.

Output FeatureSet basename: This is the basename for the objects that will contain the set of genes that are both hit and pass confidence thresholds for each model.

Other Parameters: See "Parameters" section below.


Output Object: Gene hits are captured in a FeatureSet output object. If there are additional user-defined thresholds, those are filtered out and do not appear in the object, even if they are shown in the output table. The Output object name is used as a basename to which the HMM name is prepended.

Output HTML Profile: A raw count or heatmap of the number of genes hit from each gene family (column) with each genome or annotated metagenome assembly (row). Each cell in the profile offers a roll-over of the number of hits and the gene IDs of those hits. If the input targets is a SpeciesTree, the rows are ordered by their order in a ladderized view of that tree (available from the "View Tree" App).

Output HTML Hit Table: The tab-delimited hit table is HTML formatted and additionally shows the region of the hit sequence (as there is no query sequence) covered by the HMMER alignment. Hits that are above the e-value threshold but below other thresholds and are not included in the FeatureSet output object are shown in gray, with the attributes that were below the threshold in red. A separate table is made for each HMM.

Downloadable files: HMMER output hit table is available for download. These are not altered from the direct output from the HMMER run. The text output is generated for each HMM.

Team members who implemented App in KBase: Dylan Chivian. For questions, please contact us.

Please cite:

Related Publications

App Specification:

Module Commit: 6c338791492e2980534a08a1606d2d7137884759