align

align provides implementations of global and local alignment algorithms. This library was created as it seemed that the Ruby landscape seemed to lack implementations of the Needleman-Wunsch and Smith–Waterman algorithms. These algorithms are most often associated with the field of Bioinformatics, and allow for an efficient mechanisms for aligning protein and nucleotide sequences.

The goal of this library is to provide implementations of algorithms in a way that they might be used to align anything from simple strings to complicated objects. As time goes on, I’ll be sure to make an effort to provide examples of how this may be done.

Contributing to align

Copyright © 2011 Michael Ryan. See LICENSE.txt for further details.