Statistical algorithms that are useful to aid in the identification of
evolutionarily conserved amino acid positions within a family of
proteins, and in the identification of interacting amino acid positions
within a protein sequence are disclosed. The algorithms may also be
useful in the analysis of other polymer sequences such as
polysaccharides, lipids, deoxyribonucleic acid (DNA), and ribonucleic
acid sequences (RNA), and, more specifically, in the analysis of DNA
microarray data. Algorithms useful for analyzing the structural changes
of perturbations to determine the mechanisms by which positions are
coupled are also disclosed.