What are HMMs?
Hidden Markov models (HMMs) are used by many databases. Like profiles, they can be used to convert multiple sequence alignments into position-specific scoring systems. HMMs are adept at representing amino acid insertions and deletions, meaning that they can model entire alignments, including divergent regions. They are sophisticated and powerful statistical models, very well suited to searching databases for homologous sequences [7].
HMMs have wide utility, as is clear from the numerous databases that use this method for protein classification, including Pfam, SMART, NCBIfam (including TIGRFAMs), PIRSF, PANTHER, SFLD, Superfamily and Gene3D.