Investigations Into The Relationship Between Evolutionary Rate Variation, Protein Structure And Codon Usage