HMM-FRAME

HMM-FRAME corrects sequencing-induced frameshifts and improves protein domain classification in metagenomic datasets by modeling insertions and deletions in homopolymer regions typical of pyrosequencing reads.


Key Features:

  • Augmented Viterbi Algorithm: Employs an augmented Viterbi algorithm that incorporates sequencing-platform-specific error models for alignment to profile HMMs.
  • Error Correction and Classification: Detects and corrects frameshifts caused by insertions and deletions and classifies putative gene fragments into their respective domain families with increased sensitivity and specificity.
  • Enhanced Alignment Quality: Produces longer alignments with smaller E-values compared to conventional profile HMM alignment methods after frameshift correction.
  • Application in Metagenomics: Applied to targeted and published metagenomic datasets to improve domain classification in studies with prevalent sequencing-induced frameshifts.

Scientific Applications:

  • Complement to profile HMM methods: Rescues marginal profile HMM alignments affected by frameshifts to improve detection of protein domains.
  • Metagenomic protein annotation: Enhances accuracy of protein domain classification and functional annotation in metagenomic sequencing projects.
  • Pyrosequencing error handling: Recovers coding-frame information in reads with homopolymer-associated indels typical of pyrosequencing.

Methodology:

Integrates sequencing-platform-specific error models into an augmented Viterbi algorithm to model insertions and deletions during alignment to profile HMMs, enabling frameshift correction that yields longer alignments and reduced E-values.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Zhang Y, Sun Y. HMM-FRAME: accurate protein domain classification for metagenomic sequences containing frameshift errors. BMC Bioinformatics. 2011;12(1). doi:10.1186/1471-2105-12-198. PMID:21609463. PMCID:PMC3115854.

Documentation

Links