CHARMING: Harmonizing synonymous codon usage to replicate a desired codon usage pattern. (16th November 2021)