Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Wrapper of the Seqan algorithm for aligning pairwise sequences. More...
#include <Alignment_engine_sequences_seqan.hpp>
Public Types | |
typedef seqan::Score< ScoreType, seqan::ScoreMatrix< SeqanUnitType, SeqanCustomMatrix > > | Scoring_matrix |
Scoring matrix in Seqan. More... | |
typedef seqan::String< char > | TSequence |
Sequence type. More... | |
typedef seqan::StringSet< TSequence > | TStringSet |
Container for strings. More... | |
typedef seqan::StringSet< TSequence, seqan::Dependent<> > | TDepStringSet |
Dependent string set. More... | |
typedef seqan::Graph< seqan::Alignment< TDepStringSet > > | TAlignGraph |
Alignment graph. More... | |
typedef std::pair< std::string, std::string > | AlignedSequences |
Return type independent of seqan's objects. More... | |
Constructors | |
T_Aligner_sequence_seqan_wrapper (Score_type gap_open_score=-10, Score_type gap_extend_score=-1) | |
Functor | |
template<class SequenceType , class OutputIterator > | |
Score_type | operator() (const SequenceType &seq_1, const SequenceType &seq_2, OutputIterator out) |
Wrapper of the Seqan algorithm for aligning pairwise sequences.
It is specialized by default for amino acids with a custom score matrix filled with integers.
SeqanSequenceConverter | Converter between unit names in a sequence defined in the SBL and a unit of a Seqan sequence. It defines the two methods to_seqan_sequence and to_unit_name. |
FreeEndsAlignment | Seqan parameter (true by default) (see Simon) |
ScoreType | Returned score type (int by default) |
SeqanUnitType | Unit type in Seqan, that could be amino acid or nucleotid (AminoAcid by default) |
SeqanCustomMatrix | Seqan matrix defined in this header file for adapting the seqan matrix notation to this engine matrix notation (default is custom for amino acids) |
SeqanAlgorithm | Seqan algorithm used to solve the alignments (default is Gotoh) |
typedef std::pair<std::string, std::string> AlignedSequences |
Return type independent of seqan's objects.
typedef seqan::Score<ScoreType, seqan::ScoreMatrix<SeqanUnitType, SeqanCustomMatrix> > Scoring_matrix |
Scoring matrix in Seqan.
typedef seqan::Graph<seqan::Alignment<TDepStringSet> > TAlignGraph |
Alignment graph.
typedef seqan::StringSet<TSequence, seqan::Dependent<> > TDepStringSet |
Dependent string set.
typedef seqan::String<char> TSequence |
Sequence type.
typedef seqan::StringSet<TSequence> TStringSet |
Container for strings.