Alignment of DNA and protein sequences is a basic tool in the study of evolutionary, structural and functional relationship among macromolecules. Present sequence alignment methods are somewhat error-prone, often producing systematic bias. Errors in sequence alignments sometimes lead to subsequent misinterpretation of evolutionary, structural and functional information in genes, proteins and genomes. In traditional sequence alignment algorithms, alignments of DNA and protein sequences are conducted separately. It has been long believed that the phylogenetic signal disappears more rapidly from DNA sequences than from encoded proteins. It is therefore generally preferable to align sequences at the amino acid level. Here we present a new... |