Related Experiment Video
Updated: Oct 29, 2025

06:38
Pattern-based Search of Epigenomic Data Using GeNemo
Published on: October 8, 2017
5.2K
Dynamic partitioning of search patterns for approximate pattern matching using search schemes.
Luca Renders1, Kathleen Marchal1,2, Jan Fostier1
1Department of Information Technology, Ghent University - imec, Ghent 9052, Belgium.
Iscience
|July 8, 2021
Summary
This study introduces a dynamic partitioning algorithm for efficient approximate pattern searching. The Columba software tool demonstrates superior performance in retrieving genetic sequences from the human genome.
Area of Science:
- Bioinformatics
- Computational Biology
- Algorithm Design
Background:
- Efficiently searching large biological datasets for approximate pattern occurrences is crucial.
- Existing search schemes can be computationally intensive, necessitating improved methods.
- Approximate string matching is fundamental in genomics and bioinformatics.
Purpose of the Study:
- To develop a novel algorithm for dynamic partitioning of search patterns applicable to any search scheme.
- To introduce Columba, a C++ software tool implementing various search schemes and the new algorithm.
- To demonstrate significant reductions in search space and superior performance compared to state-of-the-art methods.
Main Methods:
- Dynamic partitioning of search patterns.
- Implementation of multiple search schemes within the Columba software.
- Utilizing memory interleaving of Burrows-Wheeler transform representations.
- Reducing redundancy associated with the edit distance metric.
Main Results:
- The dynamic partitioning technique significantly reduces the search space.
- Columba software demonstrates superior performance over existing tools.
- All occurrences of 100,000 Illumina reads and their reverse complements were retrieved from the human genome within 3 minutes using a single CPU core and a maximum edit distance of four.
Conclusions:
- The proposed dynamic partitioning algorithm enhances the efficiency of approximate pattern searching.
- Columba provides a powerful and high-performance tool for large-scale sequence analysis.
- This approach offers a significant advancement in computational efficiency for genomic sequence retrieval.
More Related Videos
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
136
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...
136
Sampling Plans
374
Sampling is a crucial step in analytical chemistry, allowing researchers to collect representative data from a large population. Common sampling methods include random, judgmental, systematic, stratified, and cluster sampling.
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
374
Extraction: Partition and Distribution Coefficients
3.7K
The distribution law or Nernst's distribution law is the law that governs the distribution of a solute between two immiscible solvents. This law, also known as the partition law, states that if a solute is added to the mixture of two immiscible solvents at a constant temperature, the solute is distributed between the two solvents in such a way that the ratio of solute concentrations in the solvents remains constant at equilibrium.
For extracting a solute from an aqueous phase into an...
For extracting a solute from an aqueous phase into an...
3.7K
Fixed Action Patterns
16.7K
A fixed action pattern (FAP) is a specific, hard-wired sequence of behaviors that occurs in response to an external stimulus, called a sign stimulus. The behavior is “fixed” because it is essentially unchangeable—proceeding similarly across individuals of a species every time it occurs.
16.7K
Cluster Sampling Method
13.3K
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
13.3K

