Related Experiment Video
Updated: Sep 11, 2025

07:45
Quantifying Intermembrane Distances with Serial Image Dilations
Published on: September 28, 2018
6.5K
b-move: faster lossless approximate pattern matching in a run-length compressed index.
Lore Depuydt1, Luca Renders1, Simon Van de Vyver2
1Ghent University-imec, Technologiepark 126, 9052, Ghent, Belgium.
Algorithms for Molecular Biology : AMB
|August 12, 2025
Summary
The novel b-move index offers fast and memory-efficient approximate pattern matching for large pan-genome datasets. This tool significantly improves query performance, making it practical for diverse genomic analyses.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Pan-genomes are increasingly used over single reference genomes to represent genetic diversity.
- Traditional FM-index tools struggle with memory limitations for large pan-genome datasets.
- Existing compressed indices like r-index and move structures offer memory efficiency but limited search capabilities; br-index has high computational overhead.
Purpose of the Study:
- To develop a novel indexing structure for efficient pan-genome querying.
- To enable fast, cache-efficient, and lossless approximate pattern matching in compressed sequence data.
Main Methods:
- Introduction of b-move, a bidirectional extension of the move structure.
- Implementation of bidirectional character extensions and efficient occurrence locating operations ( and ).
Main Results:
- b-move achieves up to 7x faster bidirectional character extensions compared to the br-index.
- The structure significantly improves performance for locating pattern occurrences.
- The b-move index for all E. coli genomes fits within a typical laptop's RAM, demonstrating memory efficiency.
Conclusions:
- b-move is a practical and scalable solution for pan-genome indexing and querying.
- A C++ implementation of b-move is available, supporting efficient approximate pattern matching and locate functionality.
Related Concept Videos
Linear Approximation in Frequency Domain
131
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
131
Reducing Line Loss
193
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
193
Linear Approximation in Time Domain
125
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
125
Boundary Conditions: Lossless Lines
152
Consider a single-phase, two-wire, lossless transmission line terminated by an impedance at the receiving end and a source with Thevenin voltage and impedance at the sending end. The line, with length, has a surge impedance and wave velocity determined by the line's inductance and capacitance.
At the receiving end, the boundary condition states that the voltage equals the product of the receiving-end impedance and current. This relationship is expressed as a function of the incident and...
At the receiving end, the boundary condition states that the voltage equals the product of the receiving-end impedance and current. This relationship is expressed as a function of the incident and...
152
Sign Test for Matched Pairs
208
The sign test for matched pairs offers a robust method for comparing two paired samples, often for the effects of an intervention in one of them. This method is very useful in situations where the underlying distribution of the data is unknown. The test compares two related samples—often pre- and post-treatment measurements on the same subjects—to determine if there are significant differences in their median values.
To conduct the sign test, we first calculate the differences in...
To conduct the sign test, we first calculate the differences in...
208
Routh-Hurwitz Criterion I
333
Consider an electrical power grid, where stability is essential to prevent blackouts. The Routh-Hurwitz criterion is a valuable tool for assessing system stability under varying load conditions or faults. By analyzing the closed-loop transfer function, the Routh-Hurwitz criterion helps determine whether the system remains stable.
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
333

