Skip to content

fjdf/CSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyclic DNA Sequence Aligner

Description

This tool finds the optimal rotation for a set of circular DNA sequences that are going to be aligned. It is very well suited to apply to mitochondrial genome alignments, and also for small plasmids, chloroplasts, circular viruses and bacterial chromosomes.

The best rotation is calculated based on the longest chain of non-repeated blocks that belongs to all the sequences simultaneously. These maximum common blocks are obtained with the help of a generalized cyclic suffix tree data structure.

As of yet, the current version of this tool does not perform the multiple sequence alignment itself. But other existing multiple sequence alignment tools can be used to perform this final task.

Downloads

Source code

User manual

Example sequences

Manual

Use unzip to unpack and make to compile.

Run with:

./CSA R <multi-fasta-file>

Reference

If you use CSA, please cite:

Fernandes, F., Pereira, L. & Freitas, A.T. CSA: An efficient algorithm to improve circular DNA multiple alignment. BMC Bioinformatics 10, 230 (2009).

Contact

Please send your comments, suggestions, bug reports or questions to:

csatool@kdbio.inesc-id.pt

About

Cyclic DNA Sequence Aligner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published