Related Experiment Video
Updated: Jun 6, 2025

07:45
Quantifying Intermembrane Distances with Serial Image Dilations
Published on: September 28, 2018
6.4K
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.
Research Square
|November 28, 2024
Summary
The new b-move index offers fast and memory-efficient approximate pattern matching for large pan-genome datasets, outperforming previous methods. This bioinformatics tool is practical for diverse genome analysis, fitting even on standard laptops.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Pan-genomes are increasingly used over reference genomes to capture genetic diversity.
- Traditional FM-index tools struggle with memory limitations for large genome collections.
- Existing compressed indices like r-index and move structure have limitations in bidirectional search or incur high computational overhead.
Purpose of the Study:
- To introduce b-move, a novel extension of the move structure for efficient approximate pattern matching in compressed sequence data.
- To address the memory and computational challenges posed by large pan-genome datasets in bioinformatics.
Main Methods:
- Development of b-move, a bidirectional extension of the move structure.
- Implementation of lossless approximate pattern matching and locate functionality.
- Utilizing run-length compressed space for index construction.
Main Results:
- b-move achieves fast, cache-efficient, and lossless approximate pattern matching.
- Bidirectional character extensions are up to 7 times faster than the br-index.
- The b-move index for complete E. coli genomes fits within typical laptop RAM, demonstrating memory efficiency.
Conclusions:
- b-move is a practical and scalable solution for pan-genome indexing and querying.
- The C++ implementation of b-move supports efficient pattern matching and locate functionality.
- The tool is publicly available for use in bioinformatics research.
Related Concept Videos
Reducing Line Loss
144
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...
144
Fast Fourier Transform
270
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
The computational efficiency of the FFT becomes...
270
Wilcoxon Signed-Ranks Test for Matched Pairs
87
The Wilcoxon signed-rank test for matched pairs evaluates the null hypothesis by combining the ranks of differences with their signs. It essentially tests whether the median of the differences in a population of matched pairs is zero. Since the test incorporates more information than the sign test, it generally yields more trustable conclusions. This test also does not require the data to follow a normal distribution, but two conditions must be met for it to be applicable: (1) the data must...
87
Routh-Hurwitz Criterion I
171
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...
171
Routh-Hurwitz Criterion II
192
In the application of the Routh-Hurwitz criterion, two specific scenarios can arise that complicate stability analysis.
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
192
Downsampling
130
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
130

