Parallel biological sequence comparison using prefix computations
β Scribed by Srinivas Aluru; Natsuhiko Futamura; Kishan Mehrotra
- Publisher
- Elsevier Science
- Year
- 2003
- Tongue
- English
- Weight
- 217 KB
- Volume
- 63
- Category
- Article
- ISSN
- 0743-7315
No coin nor oath required. For personal study only.
β¦ Synopsis
We present practical parallel algorithms using prefix computations for various problems that arise in pairwise comparison of biological sequences. We consider both constant and affine gap penalty functions, full-sequence and subsequence matching, and space-saving algorithms. Commonly used sequential algorithms solve the sequence comparison problems in OΓ°mnΓ time and OΓ°m ΓΎ nΓ space, where m and n are the lengths of the sequences being compared. All the algorithms presented in this paper are time optimal with respect to the sequential algorithms and can use OΓ° n log n Γ processors where n is the length of the larger sequence. While optimal parallel algorithms for many of these problems are known, we use a simple framework and demonstrate how these problems can be solved systematically using repeated parallel prefix operations. We also present a space-saving algorithm that uses OΓ°m ΓΎ n p Γ space and runs in optimal time where p is the number of the processors used. We implemented the parallel space-saving algorithm and provide experimental results on an IBM SP-2 and a Pentium cluster.
π SIMILAR VOLUMES
## Abstract One of the major tasks in biological sequence analysis is to compare biological sequences, which could serve as evidence of structural and functional conservation, as well as of evolutionary relations among the sequences. Numerous efficient methods have been developed for sequence compa
We have made an evaluation of mutation detection techniques for their abilities to detect mosaic mutations. In this study, Sanger sequencing, single-strand conformation polymorphism (SSCP)/heteroduplex analysis (HD), protein truncation test (PTT), and denaturating high-performance liquid chromatogra
Arrays are mapped to processors through a two-step process-alignment followed by distribution-in data-parallel languages such as High Performance Fortran. This process of mapping creates disjoint pieces of the array that are locally owned by each processor. An HPF compiler that generates code for ar
## Abstract ## Purpose To compare image quality, artifacts, and signalβtoβnoise ratio (SNR) in cardiac cine TrueFISP magnetic resonance imaging (MRI) with and without parallel acquisition techniques (PAT). ## Materials and Methods MRI was performed in 16 subjects with a TrueFISP sequence (1.5 T;