BitmapAligner: Bit-Parallelism String Matching with MapReduce and Hadoop
Source abstract
Abstract
Advancements in next-generation sequencer (NGS) platforms have improved NGS sequence data production and reduced the cost involved, which has resulted in the production of a large amount of genome data. The downstream analysis of multiple associated sequences has become a bottleneck for the growing genomic data due to storage and space utilization issues in the domain of bioinformatics. The traditional string-matching algorithms are efficient for small sized data sequences and cannot process large amounts of data for downstream analysis. This study proposes a novel bit-parallelism algorithm called BitmapAligner to overcome the issues faced due to a large number of sequences and to improve the speed and quality of multiple sequence alignment (MSA). The input files (sequences) tested over BitmapAligner can be easily managed and organized using the Hadoop distributed file system. The proposed aligner converts the test file (the whole genome sequence) into binaries of an equal length of the sequence, line by line, before the sequence alignment processing. The Hadoop distributed file system splits the larger files into blocks, based on a defined block size, which is 128 MB by default. BitmapAligner can accurately process the sequence alignment using the bitmask approach on large-scale sequences after sorting the data. The experimental results indicate that BitmapAligner operates in real time, with a large number of sequences. Moreover, BitmapAligner achieves the exact start and end positions of the pattern sequence to test the MSA application in the whole genome query sequence. The MSA’s accuracy is verified by the bitmask indexing property of the bit-parallelism extended shifts (BXS) algorithm. The dynamic and exact approach of the BXS algorithm is implemented through the MapReduce function of Apache Hadoop. Conversely, the traditional seeds-and-extend approach faces the risk of errors while identifying the pattern sequences’ positions. Moreover, the proposed model resolves the large-scale data challenges that are covered through MapReduce in the Hadoop framework. Hive, Yarn, HBase, Cassandra, and many other pertinent flavors are to be used in the future for data structuring and annotations on the top layer of Hadoop since Hadoop is primarily used for data organization and handles text documents.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Network Packet Processing and Optimization · Algorithms and Data Compression · Advanced Data Storage Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (39)
Show source-provided references
1. An overview of multiple sequence alignments and cloud computing in bioinformatics10.1155/2013/615630 ↗
2. Next-generation DNA sequencing technology, challenges and bioinformatics approaches for sequence alignment 2 next generation sequencing technologies
3. Big bata application in biomedical research and health care: A literature review
4. An effective extension of the applicability of alignment-free biological sequence comparison algorithms with Hadoop10.1007/s11227-016-1835-3 ↗
5. A novel algorithm for online inexact string matching and its FPGA implementation10.1007/s12559-019-09646-y ↗
6. HIVE-hexagon: High-performance, parallelized sequence alignment for next-generation sequencing data analysis10.1371/journal.pone.0099033 ↗
7. A survey of tools for variant analysis of next-generation genome sequencing data10.1093/bib/bbs086 ↗
8. Database search, alignment viewer and genomics analysis tools: Big data for bioinformatics
9. Slider-maximum use of probability information for alignment of short sequence reads and SNP detection10.1093/bioinformatics/btn565 ↗
10. High quality SNP calling using Illumina data at shallow coverage10.1093/bioinformatics/btq092 ↗
11. Dense-captionnet: A sentence generation architecture for fine-grained description of image semantics
12. Sequence alignment
13. Ultrafast and memory-efficient alignment of short DNA sequences to the human genome10.1186/gb-2009-10-3-r25 ↗
14. Fast gapped-read alignment with bowtie 210.1038/nmeth.1923 ↗
15. SOAP: Short oligonucleotide alignment program10.1093/bioinformatics/btn025 ↗
16. CloudAligner: A fast and full-featured mapreduce based tool for sequence mapping10.1186/1756-0500-4-171 ↗
17. CloudBurst: Highly sensitive read mapping with mapreduce10.1093/bioinformatics/btp236 ↗
18. Updates to the RMAP short-read mapping software10.1093/bioinformatics/btp533 ↗
19. BulkAligner: A novel sequence alignment algorithm based on graph theory and trinity10.1016/j.ins.2015.01.011 ↗
20. Comparative analysis of algorithms for next-generation sequencing read alignment10.1093/bioinformatics/btr477 ↗
21. Stampy: A statistical algorithm for sensitive and fast mapping of illumina sequence reads10.1101/gr.111120.110 ↗
22. Feature selection of network data VIA l 2, p regularization10.1007/s12559-020-09763-z ↗
23. Sequence analysis halign: Fast multiple similar DNA/RNA sequence alignment based on the centre star strategy10.1093/bioinformatics/btv177 ↗
24. Sequence analysis halvade: Scalable sequence analysis with mapreduce10.1093/bioinformatics/btv179 ↗
25. Collective neurodynamic optimization for image segmentation by binary model with constraints10.1007/s12559-020-09762-0 ↗
26. BLAST using big data technologies: A survey
27. SPARK-MSNA: Efficient algorithm on apache spark for aligning multiple similar DNA/RNA sequences with supervised learning
28. FASTdoop: A versatile and efficient library for the input of FASTA and FASTQ files for mapreduce hadoop bioinformatics applications10.1093/bioinformatics/btx010 ↗
29. SparkBWA : Speeding up the alignment of high-throughput DNA sequencing data10.1371/journal.pone.0155461 ↗
30. Bit-parallel search algorithms for long patterns10.1007/978-3-642-13193-6_12 ↗
31. Particle swarm optimization based swarm intelligence for active learning improvement: Application on medical data classification10.1007/s12559-020-09739-z ↗
32. Fast string matching algorithms for very short patterns
33. Efficient variants of the backward-oracle-matching algorithm10.1142/S0129054109006991 ↗
34. A reservoir computing approach to word sense disambiguation
35. Fast exact string matching algorithms10.1016/j.ipl.2007.01.002 ↗
36. The wide window string matching algorithm10.1016/j.tcs.2004.12.002 ↗
37. Fast-Search: A new efficient variant of the boyer-moore string matching algorithm
38. A bit-parallel approach to suffix automata: Fast extended string matching
39. BioPig: A hadoop-based analytic toolkit for large-scale sequence data10.1093/bioinformatics/btt528 ↗