Novel Methods For The Computational Analysis of Codon Usage Bias