Related Experiment Video
Updated: Jan 26, 2026

05:39
Determination of the Mating Efficiency of Haploids in Saccharomyces cerevisiae
Published on: December 2, 2022
3.1K
An average-case sublinear forward algorithm for the haploid Li and Stephens model
Yohei M Rosen1,2, Benedict J Paten2
11UCSC Genomics Institute, 1156 High St, Santa Cruz, CA 95064 USA.
Algorithms for Molecular Biology : AMB
|April 17, 2019
Summary
We developed a faster, exact forward algorithm for haplotype inheritance models like Li and Stephens. This computational advance handles large genetic datasets efficiently, improving sequence analysis scalability.
Area of Science:
- Genetics
- Computational Biology
- Bioinformatics
Background:
- Hidden Markov models (HMMs) like the Li and Stephens model are essential for calculating haplotype inheritance probabilities.
- Current HMM implementations face computational limitations with large reference panels, hindering analysis of massive sequencing datasets.
Purpose of the Study:
- To develop a computationally tractable forward algorithm for the haploid Li and Stephens model applicable to large-scale genetic datasets.
- To overcome the linear runtime complexity of existing models with respect to reference panel size.
Main Methods:
- Developed a numerically exact forward algorithm.
- Utilized sparse dynamic programming matrices.
- Implemented lazy evaluation techniques.
Main Results:
- Achieved sublinear average-case runtime with respect to reference panel size (k).
- Demonstrated computational tractability for large datasets, validated on the 1000 Genomes dataset.
- Eliminated the tradeoff between runtime and model complexity.
Conclusions:
- The new forward algorithm enhances the scalability of HMMs for haplotype inheritance analysis.
- The employed strategies (sparse matrices, lazy evaluation) offer potential for optimizing other sequence analysis algorithms.
- Enables efficient analysis of population-scale genomic data.
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
303
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...
303
Average Acceleration
13.0K
The importance of understanding acceleration spans our day-to-day experiences, as well as the vast reaches of outer space and the tiny world of subatomic physics. In everyday conversation, to accelerate means to speed up. For instance, we are familiar with the acceleration of our car; the harder we apply our foot to the gas pedal, the faster we accelerate. The greater the acceleration, the greater the change in velocity over a given time. Acceleration is widely seen in experimental physics. In...
13.0K
Average Power
1.0K
In practical electrical applications, the concept of time-varying instantaneous power is not frequently utilized. Instead, focus shifts to the more practical quantity known as average power. Average power is determined by integrating the instantaneous power over a specified time period and subsequently dividing it by that duration.
1.0K
Average Velocity
22.7K
To calculate the other physical quantities in kinematics, we must introduce the time variable. The time variable allows us not only to state the position of the object during its motion, but also how fast it is moving. The speed at which an object is moving is given by the rate at which the position changes with time. For each position xi, we assign a particular time ti. If the details of the motion at each instant are not important, the rate is usually expressed as the average velocity. This...
22.7K
Trial and Error and Algorithm
403
A problem-solving strategy is a plan of action used to find a solution. Different strategies have distinct action plans. Trial and error involves trying different solutions until one works. For instance, to fix a broken printer, you might check ink levels, ensure the paper tray isn't jammed, and verify the printer's connection to your laptop. This method can be time-consuming but is commonly used. Thomas Edison, for example, used trial and error to find a suitable filament for the light...
403
Average and Instantaneous Velocity Vectors
8.6K
To calculate other physical quantities in kinematics, the time variable must be introduced. The time variable not only allows us to state where an object is (its position) during its motion, but also how fast it’s moving. The speed at which an object is moving is given by the rate at which the position changes with time. For each position, a particular time is assigned. If the details of the motion at each instant are not important, the rate is usually expressed as the average velocity v.
8.6K

