Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Parallel optimal pairwise biological sequence comparison: algorithms, platforms, and classification
Sandes E., Boukerche A., de Melo A. ACM Computing Surveys48 (4):1-36,2016.Type:Article
Date Reviewed: Apr 26 2016

This comprehensive survey and catalog of techniques in the field of biological sequence alignment covers a large amount of relevant literature ranging from theoretical proposals to practical implementations. This is an excellent read for a practitioner in the bioinformatics space who would like a comprehensive survey as a starting point for either further research or choosing a solution to deploy for sequence alignment problems.

The paper is fairly detailed and does a good job of categorizing the solutions along a set of dimensions--this makes it easy to digest the paper and zoom in on areas of interest. The authors categorize the systems studied along a number of dimensions grouped as problem (DNA, RNA, protein; size of query; global or local alignment; gap penalties); algorithm; and platform (central processing unit (CPU), application-specific integrated circuit (ASIC)/field-programmable gate array (FPGA), graphics processing unit (GPU), and hybrid approaches). The authors focus on solutions with a dynamic programming (DP) approach (that compute a DP matrix of optimal alignments) and then broaden the discussion to various adaptations of the basic DP core to sequence types, problems, and platforms. Although the paper does not cover indexing techniques like suffix trees, I believe the treatment is still thorough given its high-performance computing focus. The paper also uses a uniform comparison standard (problem size and cell updates per second achieved) that makes it easy to use the tables provided to quickly compare various solutions and approaches.

Overall, the paper is an enjoyable read and should be accessible to people at various levels of abstraction. As the authors point out, much work remains to be done in the area--this paper is a good place to start.

Reviewer:  Amitabha Roy Review #: CR144357 (1607-0513)
Bookmark and Share
 
Concurrent Programming (D.1.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Concurrent Programming": Date

Type: Journal
Jul 1 1985
Resources in parallel and concurrent systems
, ACM Press, New York, NY, 1991. Type: Book (9780897914000)
Jun 1 1992
Concurrent programming
Andrews G., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805300864)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy