Mutation is not an entirely random process, exhibiting biases towards certain sequence changes. For example, in vast majority of organisms, transition mutations happen more often than transversions. In the thesis, the student will summarize the current understanding of how such mutational biases can influence evolutionary outcomes. Moreover, we hypothesize that the genetic code serves as another source of such biases, as it dictates which amino acid substitutions are possible via single-nucleotide alterations and how many such single-nucleotide alterations there are connecting a given pair of amino acids. The student will test the influence of the structure of the genetic code on adaptive evoluiton using a data set of ca 4,500 single-nucleotide substitutions conferring antibiotic resistance to Mycobacterium tuberculosis.