Skip to main content

2021 | OriginalPaper | Buchkapitel

39. Sequence Alignment Algorithms in Hardware Implementation: A Systematic Mapping of the Literature

verfasst von : Lucas S. M. Bragança, Adler D. Souza, Rodrigo A. S. Braga, Marco Aurélio M. Suriani, Rodrigo M. C. Dias

Erschienen in: ITNG 2021 18th International Conference on Information Technology-New Generations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

One of the primary activities of the bioinformatics is the alignment of sequences, which can find similar patterns between two sequences and determine their structure, their control information, or even their own functions. The growth of databases increases the computational effort spent to execute sequence alignment algorithms. Consequently, it can take a considerably long time to run these algorithms on general purpose processors. This paper aims to map and analyze articles related to the implementation of sequence alignment algorithms in FPGAs and GPUs to identify the most recent findings on the subject, as well as possible gaps that may lead to further investigations. The systematic mapping led to the selection of twenty-three articles using FPGA and the GPU as the hardware platform. It also identified six sequence alignment algorithms: Needleman-Wunsch, Smith-Waterman, HMM, BLAST, BWA e FMIndex. The present work was able to evaluate how often these hardware and algorithms are being used in scientific researches and their benefits in terms of processing time and energy consumption.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat B.S.C. Varma, K. Paul, M. Balakrishnan, Architecture Exploration of FPGA Based Accelerators for BioInformatics Applications (Springer, Singapore, 2016)CrossRef B.S.C. Varma, K. Paul, M. Balakrishnan, Architecture Exploration of FPGA Based Accelerators for BioInformatics Applications (Springer, Singapore, 2016)CrossRef
2.
Zurück zum Zitat A.Y. Zomaya et al., Parallel Computing for Bioinformatics and Computational Biology (Wiley Online Library, Hoboken, 2005)CrossRef A.Y. Zomaya et al., Parallel Computing for Bioinformatics and Computational Biology (Wiley Online Library, Hoboken, 2005)CrossRef
3.
Zurück zum Zitat S.B. Needleman, C.D. Wunsch, A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol. 48(3), 443–453 (1970)CrossRef S.B. Needleman, C.D. Wunsch, A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol. 48(3), 443–453 (1970)CrossRef
4.
Zurück zum Zitat T.F. Smith, M.S. Waterman, et al., Identification of common molecular subsequences. J. Mol. Biol. 147(1), 195–197 (1981)CrossRef T.F. Smith, M.S. Waterman, et al., Identification of common molecular subsequences. J. Mol. Biol. 147(1), 195–197 (1981)CrossRef
5.
Zurück zum Zitat D. Tranfield, D. Denyer, P. Smart, Towards a methodology for developing evidence-informed management knowledge by means of systematic review. Br. J. Manag. 14(3), 207–222 (2003)CrossRef D. Tranfield, D. Denyer, P. Smart, Towards a methodology for developing evidence-informed management knowledge by means of systematic review. Br. J. Manag. 14(3), 207–222 (2003)CrossRef
6.
Zurück zum Zitat S. Galvez, A. Ferusic, F.J. Esteban, P. Hernandez, J.A. Caballero, G. Dorado, Speeding-up bioinformatics algorithms with heterogeneous architectures: Highly heterogeneous Smith-Waterman (HHeterSW). J. Comput. Biol. 23(10), 801–809 (2016)MathSciNetCrossRef S. Galvez, A. Ferusic, F.J. Esteban, P. Hernandez, J.A. Caballero, G. Dorado, Speeding-up bioinformatics algorithms with heterogeneous architectures: Highly heterogeneous Smith-Waterman (HHeterSW). J. Comput. Biol. 23(10), 801–809 (2016)MathSciNetCrossRef
7.
Zurück zum Zitat N. Ahmed, V.-M. Sima, E. Houtgast, K. Bertels, Z. Al-Ars, Heterogeneous hardware/software acceleration of the BWA-MEM DNA alignment algorithm, in 2015 IEEE/ACM International Conference on Computer Aided Design (ICCAD), (IEEE, 2015), pp. 240–246CrossRef N. Ahmed, V.-M. Sima, E. Houtgast, K. Bertels, Z. Al-Ars, Heterogeneous hardware/software acceleration of the BWA-MEM DNA alignment algorithm, in 2015 IEEE/ACM International Conference on Computer Aided Design (ICCAD), (IEEE, 2015), pp. 240–246CrossRef
8.
Zurück zum Zitat J. Arram, T. Kaplan, W. Luk, P. Jiang, Leveraging FPGAs for accelerating short read alignment. IEEE/ACM Trans. Comput. Biol. Bioinform. 14(3), 668–677 (2016)CrossRef J. Arram, T. Kaplan, W. Luk, P. Jiang, Leveraging FPGAs for accelerating short read alignment. IEEE/ACM Trans. Comput. Biol. Bioinform. 14(3), 668–677 (2016)CrossRef
9.
Zurück zum Zitat M. Bekbolat, S. Kairatova, A. Shymyrbay, K. Vipin, HBLast: An open-source FPGA Library for DNA sequencing acceleration, in 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), (IEEE, 2019), pp. 79–82CrossRef M. Bekbolat, S. Kairatova, A. Shymyrbay, K. Vipin, HBLast: An open-source FPGA Library for DNA sequencing acceleration, in 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), (IEEE, 2019), pp. 79–82CrossRef
10.
Zurück zum Zitat A. Chacon, S. Marco-Sola, A. Espinosa, P. Ribeca, J.C. Moure, Boosting the FM-index on the GPU: Effective techniques to mitigate random memory access. IEEE/ACM Trans. Comput. Biol. Bioinform. 12(5), 1048–1059 (2014)CrossRef A. Chacon, S. Marco-Sola, A. Espinosa, P. Ribeca, J.C. Moure, Boosting the FM-index on the GPU: Effective techniques to mitigate random memory access. IEEE/ACM Trans. Comput. Biol. Bioinform. 12(5), 1048–1059 (2014)CrossRef
11.
Zurück zum Zitat N.-C. Chen, Y.-C. Li, Y.-C. Lu, A memory-efficient FM-index constructor for next-generation sequencing applications on FPGAs, in 2018 IEEE International Symposium on Circuits and Systems (ISCAS), (IEEE, 2018), pp. 1–4 N.-C. Chen, Y.-C. Li, Y.-C. Lu, A memory-efficient FM-index constructor for next-generation sequencing applications on FPGAs, in 2018 IEEE International Symposium on Circuits and Systems (ISCAS), (IEEE, 2018), pp. 1–4
12.
Zurück zum Zitat L. Di Tucci, D. Conficconi, A. Comodi, S. Hofmeyr, D. Donofrio, M.D. Santambrogio, A parallel, energy efficient hardware architecture for the merAligner on FPGA using Chisel HCL, in 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), (IEEE, 2018), pp. 214–217CrossRef L. Di Tucci, D. Conficconi, A. Comodi, S. Hofmeyr, D. Donofrio, M.D. Santambrogio, A parallel, energy efficient hardware architecture for the merAligner on FPGA using Chisel HCL, in 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), (IEEE, 2018), pp. 214–217CrossRef
13.
Zurück zum Zitat M. Fakirah, M.A. Shehab, Y. Jararweh, M. AlAyyoub, Accelerating Needleman-Wunsch global alignment algorithm with GPUs, in 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), (IEEE, 2015), pp. 1–5 M. Fakirah, M.A. Shehab, Y. Jararweh, M. AlAyyoub, Accelerating Needleman-Wunsch global alignment algorithm with GPUs, in 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), (IEEE, 2015), pp. 1–5
14.
Zurück zum Zitat X. Fei, Z. Dan, L. Lina, M. Xin, Z. Chunlei, FPGASW: Accelerating large-scale Smith–Waterman sequence alignment application with backtracking on FPGA linear systolic array. Interdiscip. Sci. Comput. Life Sci. 10(1), 176–188 (2018)CrossRef X. Fei, Z. Dan, L. Lina, M. Xin, Z. Chunlei, FPGASW: Accelerating large-scale Smith–Waterman sequence alignment application with backtracking on FPGA linear systolic array. Interdiscip. Sci. Comput. Life Sci. 10(1), 176–188 (2018)CrossRef
15.
Zurück zum Zitat D. Gajda, A. Pulka, BioCircuit-a hardware based methodology for protein recognition, in 2018 International Conference on Signals and Electronic Systems (ICSES), (IEEE, 2018), pp. 289–294CrossRef D. Gajda, A. Pulka, BioCircuit-a hardware based methodology for protein recognition, in 2018 International Conference on Signals and Electronic Systems (ICSES), (IEEE, 2018), pp. 289–294CrossRef
16.
Zurück zum Zitat W. Abou El-Wafa, A.G. Seliem, H.F. Hamed, Hardware acceleration of Smith-Waterman algorithm for short read DNA alignment using FPGA, in 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, (IEEE, 2016), pp. 604–605CrossRef W. Abou El-Wafa, A.G. Seliem, H.F. Hamed, Hardware acceleration of Smith-Waterman algorithm for short read DNA alignment using FPGA, in 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, (IEEE, 2016), pp. 604–605CrossRef
17.
Zurück zum Zitat S. Huang, G.J. Manikandan, A. Ramachandran, K. Rupnow, W.-M.W. Hwu, D. Chen, Hardware acceleration of the pair-HMM algorithm for DNA variant calling, in Proceedings of the 2017 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, (2017), pp. 275–284CrossRef S. Huang, G.J. Manikandan, A. Ramachandran, K. Rupnow, W.-M.W. Hwu, D. Chen, Hardware acceleration of the pair-HMM algorithm for DNA variant calling, in Proceedings of the 2017 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, (2017), pp. 275–284CrossRef
18.
Zurück zum Zitat A. Ibrahim, H. Elsimary, A. Aljumah, Novel reconfigurable hardware accelerator for protein sequence alignment using Smith-Waterman algorithm. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 99(3), 683–690 (2016)CrossRef A. Ibrahim, H. Elsimary, A. Aljumah, Novel reconfigurable hardware accelerator for protein sequence alignment using Smith-Waterman algorithm. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 99(3), 683–690 (2016)CrossRef
19.
Zurück zum Zitat H. Jiang, N. Ganesan, Y.-D. Yao, CUDAMPF++: A proactive resource exhaustion scheme for accelerating homologous sequence search on CUDA-enabled GPU. IEEE Trans. Parallel Distrib. Syst. 29(10), 2206–2222 (2018)CrossRef H. Jiang, N. Ganesan, Y.-D. Yao, CUDAMPF++: A proactive resource exhaustion scheme for accelerating homologous sequence search on CUDA-enabled GPU. IEEE Trans. Parallel Distrib. Syst. 29(10), 2206–2222 (2018)CrossRef
20.
Zurück zum Zitat Y.-C. Li, Y.-C. Lu, BLASTP-ACC: Parallel architecture and hardware accelerator design for BLASTbased protein sequence alignment. IEEE Trans. Biomed. Circuits Syst. 13(6), 1771–1782 (2019)CrossRef Y.-C. Li, Y.-C. Lu, BLASTP-ACC: Parallel architecture and hardware accelerator design for BLASTbased protein sequence alignment. IEEE Trans. Biomed. Circuits Syst. 13(6), 1771–1782 (2019)CrossRef
21.
Zurück zum Zitat P. Liu, A. Hemani, K. Paul, C. Weis, M. Jung, N. Wehn, A customized many-core hardware acceleration platform for short read mapping problems using distributed memory interface with 3D–stacked architecture. J. Signal Process. Syst. 87(3), 327–341 (2017)CrossRef P. Liu, A. Hemani, K. Paul, C. Weis, M. Jung, N. Wehn, A customized many-core hardware acceleration platform for short read mapping problems using distributed memory interface with 3D–stacked architecture. J. Signal Process. Syst. 87(3), 327–341 (2017)CrossRef
22.
Zurück zum Zitat P.K. Mensah, E.K. Bankas, M.M. Iddrisu, RNS Smith-Waterman Accelerator based on the moduli set 2 n, 2 n-1, 2 n-1-1, in 2018 IEEE 7th International Conference on Adaptive Science & Technology (ICAST), (IEEE, 2018), pp. 1–8 P.K. Mensah, E.K. Bankas, M.M. Iddrisu, RNS Smith-Waterman Accelerator based on the moduli set 2 n, 2 n-1, 2 n-1-1, in 2018 IEEE 7th International Conference on Adaptive Science & Technology (ICAST), (IEEE, 2018), pp. 1–8
23.
Zurück zum Zitat D. Nurdin, M. Isa, S. Goh, DNA sequence alignment: A review of hardware accelerators and a new core architecture, in 2016 3rd International Conference on Electronic Design (ICED), (IEEE, 2016), pp. 264–268CrossRef D. Nurdin, M. Isa, S. Goh, DNA sequence alignment: A review of hardware accelerators and a new core architecture, in 2016 3rd International Conference on Electronic Design (ICED), (IEEE, 2016), pp. 264–268CrossRef
24.
Zurück zum Zitat A.G. Seliem, W. Abou El-Wafa, A. Galal, H.F. Hamed, Parallel Smith-Waterman algorithm hardware implementation for ancestors and offspring gene tracer, in 2016 World Symposium on Computer Applications & Research (WSCAR), (IEEE, 2016), pp. 116–121CrossRef A.G. Seliem, W. Abou El-Wafa, A. Galal, H.F. Hamed, Parallel Smith-Waterman algorithm hardware implementation for ancestors and offspring gene tracer, in 2016 World Symposium on Computer Applications & Research (WSCAR), (IEEE, 2016), pp. 116–121CrossRef
25.
Zurück zum Zitat H.M. Waidyasooriya, M. Hariyama, Hardware acceleration of short-read alignment based on the Burrows-Wheeler transform. IEEE Trans. Parallel Distrib. Syst. 27(5), 1358–1372 (2015)CrossRef H.M. Waidyasooriya, M. Hariyama, Hardware acceleration of short-read alignment based on the Burrows-Wheeler transform. IEEE Trans. Parallel Distrib. Syst. 27(5), 1358–1372 (2015)CrossRef
26.
Zurück zum Zitat S. Warris, N.R.N. Timal, M. Kempenaar, A.M. Poortinga, H. van de Geest, A.L. Varbanescu, J.-P. Nap, pyPaSWAS: Python-based multi-core CPU and GPU sequence alignment. PLoS One 13(1), e0190279 (2018)CrossRef S. Warris, N.R.N. Timal, M. Kempenaar, A.M. Poortinga, H. van de Geest, A.L. Varbanescu, J.-P. Nap, pyPaSWAS: Python-based multi-core CPU and GPU sequence alignment. PLoS One 13(1), e0190279 (2018)CrossRef
27.
Zurück zum Zitat M. Yoshimi, C. Wu, T. Yoshinaga, Accelerating BLAST computation on an FPGA-enhanced PC cluster, in 2016 Fourth International Symposium on Computing and Networking (CANDAR), (IEEE, 2016), pp. 67–76CrossRef M. Yoshimi, C. Wu, T. Yoshinaga, Accelerating BLAST computation on an FPGA-enhanced PC cluster, in 2016 Fourth International Symposium on Computing and Networking (CANDAR), (IEEE, 2016), pp. 67–76CrossRef
28.
Zurück zum Zitat A. Zeni, F. Peverelli, E. Cabri, L. Di Tucci, L. Cerina, M.D. Santambrogio, circFA: a FPGA-based circular RNA aligner, in 2019 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), (IEEE, 2019), pp. 1–4 A. Zeni, F. Peverelli, E. Cabri, L. Di Tucci, L. Cerina, M.D. Santambrogio, circFA: a FPGA-based circular RNA aligner, in 2019 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), (IEEE, 2019), pp. 1–4
29.
Zurück zum Zitat S.F. Altschul, W. Gish, W. Miller, E.W. Myers, D.J. Lipman, Basic local alignment search tool. J. Mol. Biol. 215(3), 403–410 (1990)CrossRef S.F. Altschul, W. Gish, W. Miller, E.W. Myers, D.J. Lipman, Basic local alignment search tool. J. Mol. Biol. 215(3), 403–410 (1990)CrossRef
30.
Zurück zum Zitat H. Li, R. Durbin, Fast and accurate short read alignment with Burrows-Wheeler transform. Bioinformatics 25(14), 1754–1760 (2009)CrossRef H. Li, R. Durbin, Fast and accurate short read alignment with Burrows-Wheeler transform. Bioinformatics 25(14), 1754–1760 (2009)CrossRef
31.
Zurück zum Zitat P. Ferragina, G. Manzini, Opportunistic data structures with applications, in Proceedings 41st Annual Symposium on Foundations of Computer Science, (IEEE, 2000), pp. 390–398CrossRef P. Ferragina, G. Manzini, Opportunistic data structures with applications, in Proceedings 41st Annual Symposium on Foundations of Computer Science, (IEEE, 2000), pp. 390–398CrossRef
33.
Zurück zum Zitat G. Stormo, Book review: Biological sequence analysis: Probabilistic models of proteins and nucleic acids Richard Durbin, Sean R. Eddy, Anders Krogh, Graeme Mitchison. Q. Rev. Biol. 75, 09 (2000)CrossRef G. Stormo, Book review: Biological sequence analysis: Probabilistic models of proteins and nucleic acids Richard Durbin, Sean R. Eddy, Anders Krogh, Graeme Mitchison. Q. Rev. Biol. 75, 09 (2000)CrossRef
34.
Zurück zum Zitat S.K. Zahid, L. Hasan, A.A. Khan, S. Ullah, A novel structure of the Smith-Waterman algorithm for efficient sequence alignment, in 2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC), (IEEE, 2015), pp. 6–9CrossRef S.K. Zahid, L. Hasan, A.A. Khan, S. Ullah, A novel structure of the Smith-Waterman algorithm for efficient sequence alignment, in 2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC), (IEEE, 2015), pp. 6–9CrossRef
Metadaten
Titel
Sequence Alignment Algorithms in Hardware Implementation: A Systematic Mapping of the Literature
verfasst von
Lucas S. M. Bragança
Adler D. Souza
Rodrigo A. S. Braga
Marco Aurélio M. Suriani
Rodrigo M. C. Dias
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-70416-2_39