Skip to content
forked from rcorcs/SeqALib

SeqALib: Sequence Alignment Library

Notifications You must be signed in to change notification settings

Seanst98/SeqALib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SeqALib: A Library for Sequence Alignment

SeqALib contains efficient implementation of sequence alignment algorithms from Bioinformatics.

Templated to allow for aligning of strings and custom objects by providing a matching function of your own design.

Alignment Example

The algorithms currently provided by SeqALib are:

AUTHOR: Rodrigo Rocha and Sean Stirling

Easy to use

See full example in the file: include/Test.cpp

  std::string seq1 = "AAAGAATGCAT";
  std::string seq2 = "AAACTCAT";

  NeedlemanWunschSA<std::string,char,'-'> SA(ScoringSystem(-1,2));
  AlignedSequence<char,'-'> Alignment = SA.getAlignment(seq1,seq2);

  // The resultng Alignment contains:
  // AAA GAATGCAT
  // |||    | |||
  // AAAC   T CAT

Coming Soon

Multiple Sequence Alignment

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%