I am trying to optimise overexpression of a particular protein and it contains a number of codons not commonly used in E.coli. I have tried to use Rosetta stains but without much success. Would you suggest codon optimisation? Are there any advantages of engineering a codon-optimised construct rather than expressing a non-optimised construct in Rosetta?