Biological Sequence Analysis Using the SeqAn C++ Library
Andreas Gogol-Döring, Institut fur Informatik, Berlin, Germany; Knut Reinert, Freie Universität Berlin, Germany
Series: Chapman & Hall/CRC Mathematical & Computational Biology
Related Titles
Handbook of Computational Molecular Biology
Editor(s):  Srinivas Aluru, Iowa State University, Ames, USA
Publication Date: December 21, 2005
Price: $152.95
Introduction to Bioinformatics
Anna Tramontano, University of Rome La Sapienza, Italy
Publication Date: December 06, 2006
Price: $63.95
Bioinformatics: A Practical Approach
Editor(s):  Shui Qing Ye, University of Missouri, Columbia, USA
Publication Date: August 20, 2007
Price: $87.95
A Numerical Library in C for Scientists and Engineers
Hang T. Lau, McGill University, Montreal, Quebec, Canada
Publication Date: November 23, 1994
Price: $194.95
Pattern Discovery in Bioinformatics: Theory & Algorithms
Laxmi Parida, IBM TJ Watson Research Center, Yorktown Heights, New York, U
Publication Date: July 04, 2007
Price: $87.95
R Programming for Bioinformatics
Robert Gentleman
Publication Date: July 14, 2008
Price: $73.95
Price:  $89.95
Cat. #:  C7623
ISBN:  9781420076233
ISBN 10:  142007623X
Publication Date:  November 11, 2009
Number of Pages:  329
Availability:  In Stock
Binding(s):  Hardback | Available in e-book!

Email this title to a friend


Description
Table of Contents
Author Biography
Features
  • Offers a collection of functional, well-designed algorithmic components
  • Illustrates the advantage of using a software library
  • Covers the design principles and programming techniques of SeqAn
  • Presents the components supplied by SeqAn, such as sequence data structures, pattern and motif searching, string indices, and graphs
  • Shows how SeqAn can be used to solve biological sequence problems, including genome alignment, consensus sequence computation, and the construction of a suffix array algorithm


Summary

An Easy-to-Use Research Tool for Algorithm Testing and Development

Before the SeqAn project, there was clearly a lack of available implementations in sequence analysis, even for standard tasks. Implementations of needed algorithmic components were either unavailable or hard to access in third-party monolithic software products. Addressing these concerns, the developers of SeqAn created a comprehensive, easy-to-use, open source C++ library of efficient algorithms and data structures for the analysis of biological sequences. Written by the founders of this project, Biological Sequence Analysis Using the SeqAn C++ Library covers the SeqAn library, its documentation, and the supporting infrastructure.

The first part of the book describes the general library design. It introduces biological sequence analysis problems, discusses the benefit of using software libraries, summarizes the design principles and goals of SeqAn, details the main programming techniques used in SeqAn, and demonstrates the application of these techniques in various examples. Focusing on the components provided by SeqAn, the second part explores basic functionality, sequence data structures, alignments, pattern and motif searching, string indices, and graphs. The last part illustrates applications of SeqAn to genome alignment, consensus sequence in assembly projects, suffix array construction, and more.

This handy book describes a user-friendly library of efficient data types and algorithms for sequence analysis in computational biology. SeqAn enables not only the implementation of new algorithms, but also the sound analysis and comparison of existing algorithms.

Visit SeqAn for more information.