Related Experiment Video
Updated: Jun 24, 2025

A Novel Stretching Platform for Applications in Cell and Tissue Mechanobiology
Published on: June 3, 2014
b-move: faster bidirectional character extensions in a run-length compressed index
Lore Depuydt1, Luca Renders1, Simon Van de Vyver2
1Ghent University - imec, Technologiepark 126, 9052 Ghent, Belgium.
We introduce b-move, a novel data structure for efficient pan-genome indexing. It significantly speeds up bidirectional character extensions in compressed sequence data, outperforming existing methods while using minimal memory.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Pan-genome analysis requires efficient indexing of large, diverse genome collections, moving beyond single reference genomes.
- Traditional FM-index tools struggle with memory limitations for large-scale pan-genome data.
- Existing compressed indices like r-index and move structures offer memory efficiency but are limited in search capabilities, while br-index has high computational overhead.
Purpose of the Study:
- To develop a novel data structure for efficient pan-genome indexing and querying.
- To overcome memory and performance limitations of existing bioinformatics indexing tools for large genome collections.
Main Methods:
- Introduction of b-move, a bidirectional extension of the move structure for run-length compressed sequence data.
- Implementation of b-move in C++ to support fast, cache-efficient bidirectional character extensions.
- Evaluation of b-move's performance and memory usage against existing indexing methods.
Main Results:
- b-move achieves bidirectional character extensions up to 8 times faster than the br-index.
- The new index matches the memory efficiency of the br-index, enabling large pan-genome indexing on standard hardware (e.g., E. coli genomes on a laptop).
- b-move closes the performance gap with FM-index-based methods while retaining superior memory characteristics.
Conclusions:
- b-move offers a practical and scalable solution for pan-genome indexing and querying.
- The data structure enables efficient approximate pattern matching and locate functionality in compressed sequence data.
- The C++ implementation is publicly available, facilitating its adoption in bioinformatics research.
More Related Videos
12:05A Simple, Robust, and High Throughput Single Molecule Flow Stretching Assay Implementation for Studying Transport of Molecules Along DNA
Published on: October 1, 2017
03:14Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness
Published on: December 6, 2024
Related Concept Videos
Long-patch Base Excision Repair
Buffers: Buffer Capacity
In the graph, pH is plotted as a function of the number of moles of base (Cb) added to a weak...
Compacting Factor test
The procedure begins by placing concrete into the upper hopper without any compaction. Once filled, the bottom door of this hopper is opened,...
Improving Translational Accuracy
Routh-Hurwitz Criterion II
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...
Routh-Hurwitz Criterion I
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...