SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
Alignment

The alignment module contains concepts, algorithms and classes that are related to the computation of pairwise and multiple sequence alignments. More...

+ Collaboration diagram for Alignment:

Modules

 Aligned Sequence
 Provides seqan3::aligned_sequence, as well as various ranges that model it.
 
 Configuration
 Provides configuration elements for the pairwise alignment configuration.
 
 Decorator
 The decorator submodule contains special SeqAn decorators.
 
 Pairwise
 Provides the algorithmic components for the computation of pairwise alignments.
 
 Scoring
 Provides the data structures used for scoring alphabets and sequences.
 

Detailed Description

The alignment module contains concepts, algorithms and classes that are related to the computation of pairwise and multiple sequence alignments.

There are several types of alignments. We support pairwise alignments so far, but we also plan to support multiple alignments in the future.

SeqAn offers a generic multi-purpose alignment library comprising all widely known alignment algorithms as well as many special algorithms. These algorithms are all accessible through an easy to use alignment interface which is described in Pairwise.