Cargando…

Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps

In bioinformatics, alignment is an essential technique for finding similarities between biological sequences. Usually, the alignment is performed with the Smith-Waterman (SW) algorithm, a well-known sequence alignment technique of high-level precision based on dynamic programming. However, given the...

Descripción completa

Detalles Bibliográficos
Autores principales: de Oliveira, Fabio F., Dias, Leonardo A., Fernandes, Marcelo A. C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9246398/
https://www.ncbi.nlm.nih.gov/pubmed/35772072
http://dx.doi.org/10.1371/journal.pone.0254736
_version_ 1784738962014732288
author de Oliveira, Fabio F.
Dias, Leonardo A.
Fernandes, Marcelo A. C.
author_facet de Oliveira, Fabio F.
Dias, Leonardo A.
Fernandes, Marcelo A. C.
author_sort de Oliveira, Fabio F.
collection PubMed
description In bioinformatics, alignment is an essential technique for finding similarities between biological sequences. Usually, the alignment is performed with the Smith-Waterman (SW) algorithm, a well-known sequence alignment technique of high-level precision based on dynamic programming. However, given the massive data volume in biological databases and their continuous exponential increase, high-speed data processing is necessary. Therefore, this work proposes a parallel hardware design for the SW algorithm with a systolic array structure to accelerate the forward and backtracking steps. For this purpose, the architecture calculates and stores the paths in the forward stage for pre-organizing the alignment, which reduces the complexity of the backtracking stage. The backtracking starts from the maximum score position in the matrix and generates the optimal SW sequence alignment path. The architecture was validated on Field-Programmable Gate Array (FPGA), and synthesis analyses have shown that the proposed design reaches up to 79.5 Giga Cell Updates per Second (GCPUS).
format Online
Article
Text
id pubmed-9246398
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-92463982022-07-01 Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps de Oliveira, Fabio F. Dias, Leonardo A. Fernandes, Marcelo A. C. PLoS One Research Article In bioinformatics, alignment is an essential technique for finding similarities between biological sequences. Usually, the alignment is performed with the Smith-Waterman (SW) algorithm, a well-known sequence alignment technique of high-level precision based on dynamic programming. However, given the massive data volume in biological databases and their continuous exponential increase, high-speed data processing is necessary. Therefore, this work proposes a parallel hardware design for the SW algorithm with a systolic array structure to accelerate the forward and backtracking steps. For this purpose, the architecture calculates and stores the paths in the forward stage for pre-organizing the alignment, which reduces the complexity of the backtracking stage. The backtracking starts from the maximum score position in the matrix and generates the optimal SW sequence alignment path. The architecture was validated on Field-Programmable Gate Array (FPGA), and synthesis analyses have shown that the proposed design reaches up to 79.5 Giga Cell Updates per Second (GCPUS). Public Library of Science 2022-06-30 /pmc/articles/PMC9246398/ /pubmed/35772072 http://dx.doi.org/10.1371/journal.pone.0254736 Text en © 2022 Oliveira et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
de Oliveira, Fabio F.
Dias, Leonardo A.
Fernandes, Marcelo A. C.
Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title_full Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title_fullStr Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title_full_unstemmed Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title_short Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
title_sort proposal of smith-waterman algorithm on fpga to accelerate the forward and backtracking steps
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9246398/
https://www.ncbi.nlm.nih.gov/pubmed/35772072
http://dx.doi.org/10.1371/journal.pone.0254736
work_keys_str_mv AT deoliveirafabiof proposalofsmithwatermanalgorithmonfpgatoacceleratetheforwardandbacktrackingsteps
AT diasleonardoa proposalofsmithwatermanalgorithmonfpgatoacceleratetheforwardandbacktrackingsteps
AT fernandesmarceloac proposalofsmithwatermanalgorithmonfpgatoacceleratetheforwardandbacktrackingsteps