Formalization of Block Pruning: Reducing the Number of Cells Computed in Exact Biological Sequence Comparison Algorithms. (13th October 2017)
- Record Type:
- Journal Article
- Title:
- Formalization of Block Pruning: Reducing the Number of Cells Computed in Exact Biological Sequence Comparison Algorithms. (13th October 2017)
- Main Title:
- Formalization of Block Pruning: Reducing the Number of Cells Computed in Exact Biological Sequence Comparison Algorithms
- Authors:
- Sandes, Edans F O
Teodoro, George L M
Walter, Maria Emilia M T
Martorell, Xavier
Ayguade, Eduard
Melo, Alba C M A - Abstract:
- Abstract: Biological sequence comparison algorithms that compute the optimal local and global alignments calculate a dynamic programming (DP) matrix with quadratic time complexity. The DP matrix H is calculated with a recurrence relation in which the value of each cell H i, j is the result of a maximum operation on the cells' values H i − 1, j − 1, H i − 1, j and H i, j − 1 added or subtracted by a constant value. Therefore, it can be noticed that the difference between the value of cell H i, j being calculated and the values of direct neighbor cells previously computed respect well-defined upper and lower bounds. Using these bounds, we can show that it is possible to determine the maximum and the minimum value of every cell in H, for a given reference cell. We use this result to define a generic pruning method which determines the cells that can pruned (i.e. no need to be computed since they will not contribute to the final solution), accelerating the computation but keeping the guarantee that the optimal result will be produced. The goal of this paper is thus to investigate and formalize properties of the DP matrix in order to estimate and increase the pruning method efficiency. We also show that the pruning efficiency depends mainly on three characteristics: (a) the order in which the cells of H are calculated, (b) the values of the parameters used in the recurrence relation and (c) the contents of the sequences compared.
- Is Part Of:
- Computer journal. Volume 61:Number 5(2018)
- Journal:
- Computer journal
- Issue:
- Volume 61:Number 5(2018)
- Issue Display:
- Volume 61, Issue 5 (2018)
- Year:
- 2018
- Volume:
- 61
- Issue:
- 5
- Issue Sort Value:
- 2018-0061-0005-0000
- Page Start:
- 687
- Page End:
- 713
- Publication Date:
- 2017-10-13
- Subjects:
- dynamic progamming -- biological sequence comparison algorithms
Computers -- Periodicals
005.1 - Journal URLs:
- http://comjnl.oxfordjournals.org/ ↗
http://ukcatalogue.oup.com/ ↗ - DOI:
- 10.1093/comjnl/bxx090 ↗
- Languages:
- English
- ISSNs:
- 0010-4620
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.060000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 12132.xml