Synonymous codon usage in Bacillus subtilis reflects both translational selection and mutational biases

Synonymous codon usage in Bacillus subtilis reflects both translational selection and mutational biases