Significance of nucleotide sequence alignments: a method for random sequence permutation that preserves dinucleotide and codon usage. | Synapse