Implement some permutation algorithms described in the litterature. Roadmap Significance of nucleotide sequence alignments Shuffling biological sequences Shuffling biological sequences with motif constraints