Solving the riddle of codon usage preferences: a test for translational selection

Solving the riddle of codon usage preferences: a test for translational selection