1. A method of generating nucleic acids, the method comprising: inputting a plurality of amino acid sequence character strings into a digital system; and translating the amino acid character strings in the digital system into a plurality of nucleic acid character strings, wherein translated nucleic acid sequences are selected for one or more of: species codon bias in a selected expression host, and optimized sequence similarity between the plurality of nucleic acid character strings.