Table of Contents Author Guidelines Submit a Manuscript
BioMed Research International
Volume 2014 (2014), Article ID 539410, 12 pages
http://dx.doi.org/10.1155/2014/539410
Research Article

Sequence Alignment Tools: One Parallel Pattern to Rule Them All?

1Computer Science Department, University of Turin, Italy
2School of Life and Health Sciences, University of Turin, Italy
3Computer Science Department, University of Pisa, Italy

Received 7 March 2014; Revised 3 June 2014; Accepted 21 June 2014; Published 24 July 2014

Academic Editor: Sandra Gesing

Copyright © 2014 Claudia Misale et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. M. Cole, Algorithmic Skeletons: Structured Management of Parallel Computations, Research Monographs in Parallel and Distributed Computing, Pitman, 1989.
  2. M. Aldinucci and M. Danelutto, “Stream parallel skeleton optimization,” in Proceedings of the 11th International Conference on Parallel and Distributed Computing and Systems (IASTED '99), pp. 955–962, ACTA Press, Cambridge, Mass, USA, November 1999.
  3. M. Aldinucci, M. Danelutto, P. Kilpatrick, and M. Torquati, “Fastflow: high-level and efficient streaming on multi-core,” in Programming Multi-Core and Many-Core Computing Systems, S. Pllana and F. Xhafa, Eds., Parallel and Distributed Computing, chapter 13, John Wiley & Sons, 2014. View at Google Scholar
  4. M. Burrows and D. J. Wheeler, “A block-sorting lossless data compression algorithm,” Tech. Rep. 124, Digital Equipment Corporation, Palo Alto, Calif, USA, 1994. View at Google Scholar
  5. R. Li, Y. Li, K. Kristiansen, and J. Wang, “SOAP: short oligonucleotide alignment program,” Bioinformatics, vol. 24, no. 5, pp. 713–714, 2008. View at Publisher · View at Google Scholar · View at Scopus
  6. S. M. Rumble, P. Lacroute, A. V. Dalca, M. Fiume, A. Sidow, and M. Brudno, “SHRiMP: accurate mapping of short color-space reads,” PLoS Computational Biology, vol. 5, no. 5, Article ID e1000386, 2009. View at Publisher · View at Google Scholar · View at Scopus
  7. P. Ferragina and G. Manzini, “Opportunistic data structures with applications,” in Proceedings of the 41st Annual Symposium on Foundations of Computer Science (FOCS '00), pp. 390–398, IEEE Computer Society, Washington, DC, USA, 2000.
  8. P. Ferragina and G. Manzini, “An experimental study of an opportunistic index,” in Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA' 01), pp. 269–278, Society for Industrial and Applied Mathematics, Philadelphia, Pa, USA, 2001.
  9. B. Langmead, C. Trapnell, M. Pop, and S. L. Salzberg, “Ultrafast and memory-efficient alignment of short DNA sequences to the human genome,” Genome Biology, vol. 10, article R25, no. 3, 2009. View at Publisher · View at Google Scholar · View at Scopus
  10. B. Langmead and S. L. Salzberg, “Fast gapped-read alignment with Bowtie 2,” Nature Methods, vol. 9, no. 4, pp. 357–359, 2012. View at Publisher · View at Google Scholar · View at Scopus
  11. C. Alkan, J. M. Kidd, T. Marques-Bonet et al., “Personalized copy number and segmental duplication maps using next-generation sequencing,” Nature Genetics, vol. 41, no. 10, pp. 1061–1067, 2009. View at Publisher · View at Google Scholar · View at Scopus
  12. H. Li and R. Durbin, “Fast and accurate short read alignment with Burrows-Wheeler transform,” Bioinformatics, vol. 25, no. 14, pp. 1754–1760, 2009. View at Publisher · View at Google Scholar · View at Scopus
  13. R. Li, C. Yu, Y. Li et al., “SOAP2: an improved ultrafast tool for short read alignment,” Bioinformatics, vol. 25, no. 15, pp. 1966–1967, 2009. View at Publisher · View at Google Scholar · View at Scopus
  14. M. J. Chaisson and G. Tesler, “Mapping single molecule sequencing reads using basic local alignment with successive refinement (BLASR): application and theory,” BMC Bioinformatics, vol. 13, no. 1, article 238, 2012. View at Publisher · View at Google Scholar · View at Scopus
  15. D. Peters, K. Qiu, and P. Liang, “Faster short dna sequence alignment with parallel bwa,” in American Institute of Physics Conference Series, I. Kotsireas, R. Melnik, and B. West, Eds., vol. 1368, pp. 131–134, 2011. View at Google Scholar
  16. R. AlSaad, Q. Malluhi, and M. Abouelhoda, “Efficient parallel implementation of the SHRiMP sequence alignment tool using MapReduce,” in Qatar Foundation Annual Research Forum Proceedings, 2012.
  17. J. Dean and S. Ghemawat, “MapReduce: simplified data processing on large clusters,” Communications of the ACM, vol. 51, no. 1, pp. 107–113, 2008. View at Publisher · View at Google Scholar · View at Scopus
  18. C. M. Liu, T. Wong, E. Wu et al., “SOAP3: ultra-fast GPU-based parallel alignment tool for short reads,” Bioinformatics, vol. 28, no. 6, pp. 878–879, 2012. View at Publisher · View at Google Scholar · View at Scopus
  19. P. Klus, S. Lam, D. Lyberg et al., “BarraCUDA—a fast short read sequence aligner using graphics processing units,” BMC Research Notes, vol. 5, article 27, 2012. View at Publisher · View at Google Scholar · View at Scopus
  20. Y. Liu, B. Schmidt, and D. L. Maskell, “CUSHAW: a CUDA compatible short read aligner to large genomes based on the Burrows–Wheeler transform,” Bioinformatics, vol. 28, no. 14, Article ID bts276, pp. 1830–1837, 2012. View at Publisher · View at Google Scholar · View at Scopus
  21. M. O. Carneiro, C. Russ, M. G. Ross, S. Gabriel, C. Nusbaum, and M. A. DePristo, “Pacific biosciences sequencing technology for genotyping and variation discovery in human data,” BMC Genomics, vol. 13, no. 1, p. 375, 2012. View at Publisher · View at Google Scholar · View at Scopus
  22. J. Huddleston, S. Ranade, M. Malig et al., “Reconstructing complex regions of genomes using long-read sequencing technology,” Genome Research, 2014. View at Publisher · View at Google Scholar
  23. V. Kuleshov, D. Xie, R. Chen et al., “Whole-genome haplotyping using long reads and statistical methods,” Nature Biotechnology, vol. 32, no. 3, pp. 261–266, 2014. View at Publisher · View at Google Scholar
  24. D. Sharon, H. Tilgner, F. Grubert, and M. Snyder, “A single-molecule long-read survey of the human transcriptome,” Nature Biotechnology, vol. 31, no. 11, pp. 1009–1014, 2013. View at Publisher · View at Google Scholar
  25. E. W. Loomis, J. S. Eid, P. Peluso et al., “Sequencing the unsequenceable: Expanded CGG-repeat alleles of the fragile x gene,” Genome Research, vol. 23, no. 1, pp. 121–128, 2013. View at Publisher · View at Google Scholar
  26. H. Li and N. Homer, “A survey of sequence alignment algorithms for next-generation sequencing,” Briefings in Bioinformatics, vol. 11, no. 5, pp. 473–483, 2010. View at Publisher · View at Google Scholar · View at Scopus
  27. M. Ruffalo, T. Laframboise, and M. Koyutürk, “Comparative analysis of algorithms for next-generation sequencing read alignment,” Bioinformatics, vol. 27, no. 20, pp. 2790–2796, 2011. View at Publisher · View at Google Scholar · View at Scopus
  28. R. Lindner and C. C. Friedel, “A comprehensive evaluation of alignment algorithms in the context of RNA-Seq,” PLoS ONE, vol. 7, no. 12, Article ID e52403, 2012. View at Publisher · View at Google Scholar · View at Scopus
  29. A. C. English, S. Richards, Y. Han et al., “Mind the gap: upgrading genomes with pacific biosciences rs long-read sequencing technology,” PLoS ONE, vol. 7, no. 11, Article ID e47768, 2012. View at Publisher · View at Google Scholar · View at Scopus
  30. K. Asanovic, R. Bodik, J. Demmel et al., “A view of the parallel computing landscape,” Communications of the ACM, vol. 52, no. 10, pp. 56–67, 2009. View at Publisher · View at Google Scholar · View at Scopus
  31. H. González-Vélez and M. Leyton, “A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers,” Software: Practice and Experience, vol. 40, no. 12, pp. 1135–1160, 2010. View at Publisher · View at Google Scholar · View at Scopus
  32. K. Hammond, M. Aldinucci, C. Brown et al., “The paraphrase project: parallel patterns for adaptive heterogeneous multicore systems,” in Proceedings of the International Symposium on Formal Methods for Components and Objects (FMCO '11), vol. 7542 of Lecture Notes in Computer Science, pp. 218–236, Torino, Italy, 2011.
  33. M. Aldinucci, M. Danelutto, P. Kilpatrick, M. Meneghin, and M. Torquati, “An efficient unbounded lock-free queue for multi-core systems,” in Proceedings of the 18th International Conference, Euro-Par 2012, Rhodes Island, Greece, August 2012, vol. 7484 of Lecture Notes in Computer Science, pp. 662–673, Springer, Berlin, Germany, 2012. View at Google Scholar
  34. M. Aldinucci, M. Meneghin, and M. Torquati, “Efficient Smith-Waterman on multi-core with FastFlow,” in Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP '10), pp. 195–199, IEEE, Pisa, Italy, February 2010. View at Publisher · View at Google Scholar · View at Scopus
  35. M. Aldinucci, S. Ruggieri, and M. Torquati, “Decision tree building on multi-core using FastFlow,” Concurrency and Computation: Practice and Experience, vol. 26, no. 3, pp. 800–820, 2014. View at Publisher · View at Google Scholar · View at Scopus
  36. M. Aldinucci, C. Calcagno, M. Coppo et al., “On designing multicoreaware simulators for systems biology endowed with on-line statistics,” BioMed Research International, vol. 2014, Article ID 207041, 14 pages, 2014. View at Publisher · View at Google Scholar
  37. C. Misale, “Accelerating Bowtie2 with a lock-less concurrency approach and memory affinity,” in Proceedings of the 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP '14), IEEE, Torino, Italy, February 2014.
  38. H. Li, “Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM,” 2013, http://arxiv.org/abs/1303.3997.
  39. H. Xin, D. Lee, F. Hormozdiari, S. Yedkar, O. Mutlu, and C. Alkan, “Accelerating read mapping with fasthash,” BMC Genomics, vol. 14, supplement 1, p. S13, 2013. View at Google Scholar · View at Scopus
  40. M. A. Quail, M. Smith, P. Coupland et al., “A tale of three next generation sequencing platforms: comparison of Ion Torrent, Pacific Biosciences and Illumina MiSeq sequencers,” BMC Genomics, vol. 13, no. 1, article 341, 2012. View at Publisher · View at Google Scholar · View at Scopus
  41. M. J. Chaisson and G. Tesler, “Mapping single molecule sequencing reads using basic local alignment with successive refinement (BLASR): application and theory,” BMC Bioinformatics, vol. 13, article 238, no. 1, 2012. View at Publisher · View at Google Scholar · View at Scopus
  42. D. Miller, C. Smith, R. Hawley, and C. Bergman, “PacBio Whole Genome Shotgun Sequences for the D. melanogaster Reference Strain,” 2013.
  43. S. Marco-Sola, M. Sammeth, R. Guigó, and P. Ribeca, “The GEM mapper: fast, accurate and versatile alignment by filtration,” Nature Methods, vol. 9, no. 12, pp. 1185–1188, 2012. View at Publisher · View at Google Scholar · View at Scopus