Related Experiment Video
Updated: May 5, 2026

08:21
Curation of Computational Chemical Libraries Demonstrated with Alpha-Amino Acids
Published on: April 13, 2022
2.5K
zipHMMlib: a highly optimised HMM library exploiting repetitions in the input to speed up the forward algorithm
Andreas Sand1, Martin Kristiansen, Christian N S Pedersen
1Bioinformatics Research Centre, Aarhus University, Aarhus, Denmark. asand@birc.au.dk.
BMC Bioinformatics
|November 26, 2013
Summary
A new software library, zipHMM, significantly speeds up Hidden Markov Model (HMM) analysis for whole-genome sequencing. It reuses computations for common substrings, reducing analysis time by up to 78 times.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Hidden Markov models (HMMs) are essential for genome analysis due to their flexible modeling and efficient algorithms.
- The forward algorithm, commonly used for HMM likelihood calculation, faces computational challenges with large genomic sequences.
- Optimizing the forward algorithm is crucial for efficient HMM-based genome analysis.
Purpose of the Study:
- To develop a time-efficient software library for computing Hidden Markov Model likelihoods.
- To address the computational bottlenecks of HMM analysis in large-scale genomic datasets.
Main Methods:
- Developed a software library that preprocesses sequence data to identify and exploit common substrings.
- Implemented a structure to reuse computations within the forward algorithm based on identified substrings.
- The preprocessing step is independent of specific HMMs, allowing reuse across different models.
Main Results:
- Achieved significant speedups, with wall-clock times reduced by up to 78 times for realistic whole-genome analyses.
- Demonstrated a case where analysis time was reduced from 9.6 hours to under 8 minutes.
- The library effectively reuses computations, drastically improving efficiency for complex HMMs.
Conclusions:
- Implemented the optimized forward algorithm and preprocessing as a C++ library named zipHMM.
- Provided Python bindings for easy integration into scripting workflows.
- The zipHMM library is publicly available for use in genomic research.
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
441
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
441
Hückel's Rule Diagram of π MOs: Frost Circle
4.2K
The Frost circle or the inscribed polygon method is a graphical method for determining the relative energies of π molecular orbitals (MOs) for planar, fully conjugated, and monocyclic compounds. This method was first described by A. A. Frost and Boris Musulin in 1953.
A Frost circle is constructed by drawing a polygon whose number of edges is equal to the number of carbons of the given cyclic system, with one of the vertices pointing down. Then, a circle is drawn enclosing the polygon so...
A Frost circle is constructed by drawing a polygon whose number of edges is equal to the number of carbons of the given cyclic system, with one of the vertices pointing down. Then, a circle is drawn enclosing the polygon so...
4.2K

