<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1471-2105-7-285</ui>
   <ji>1471-2105</ji>
   <fm>
      <dochead>Software</dochead>
      <bibl>
         <title>
            <p>Gene Designer: a synthetic biology tool for constructing artificial DNA segments</p>
         </title>
         <aug>
            <au id="A1">
               <snm>Villalobos</snm>
               <fnm>Alan</fnm>
               <insr iid="I1"/>
               <email>avillalobos@dna20.com</email>
            </au>
            <au id="A2">
               <snm>Ness</snm>
               <mi>E</mi>
               <fnm>Jon</fnm>
               <insr iid="I1"/>
               <email>jness@dna20.com</email>
            </au>
            <au id="A3" ca="yes">
               <snm>Gustafsson</snm>
               <fnm>Claes</fnm>
               <insr iid="I1"/>
               <email>cgustafsson@dna20.com</email>
            </au>
            <au id="A4">
               <snm>Minshull</snm>
               <fnm>Jeremy</fnm>
               <insr iid="I1"/>
               <email>jminshull@dna20.com</email>
            </au>
            <au id="A5">
               <snm>Govindarajan</snm>
               <fnm>Sridhar</fnm>
               <insr iid="I1"/>
               <email>sgovindarajan@dna20.com</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>DNA 2.0, Inc. 1430 O'Brien Drive Suite E, Menlo Park, CA 94025, USA</p>
            </ins>
         </insg>
         <source>BMC Bioinformatics</source>
         <issn>1471-2105</issn>
         <pubdate>2006</pubdate>
         <volume>7</volume>
         <issue>1</issue>
         <fpage>285</fpage>
         <url>http://www.biomedcentral.com/1471-2105/7/285</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">16756672</pubid>
               <pubid idtype="doi">10.1186/1471-2105-7-285</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>24</day>
               <month>1</month>
               <year>2006</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>06</day>
               <month>6</month>
               <year>2006</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>06</day>
               <month>6</month>
               <year>2006</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2006</year>
         <collab>Villalobos et al; licensee BioMed Central Ltd.</collab>
         <note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note>
      </cpyrt>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <sec>
               <st>
                  <p>Background</p>
               </st>
               <p>Direct synthesis of genes is rapidly becoming the most efficient way to make functional genetic constructs and enables applications such as codon optimization, RNAi resistant genes and protein engineering. Here we introduce a software tool that drastically facilitates the design of synthetic genes.</p>
            </sec>
            <sec>
               <st>
                  <p>Results</p>
               </st>
               <p>Gene Designer is a stand-alone software for fast and easy design of synthetic DNA segments. Users can easily add, edit and combine genetic elements such as promoters, open reading frames and tags through an intuitive drag-and-drop graphic interface and a hierarchical DNA/Protein object map. Using advanced optimization algorithms, open reading frames within the DNA construct can readily be codon optimized for protein expression in any host organism. Gene Designer also includes features such as a real-time sliding calculator of oligonucleotide annealing temperatures, sequencing primer generator, tools for avoidance or inclusion of restriction sites, and options to maximize or minimize sequence identity to a reference.</p>
            </sec>
            <sec>
               <st>
                  <p>Conclusion</p>
               </st>
               <p>Gene Designer is an expandable Synthetic Biology workbench suitable for molecular biologists interested in the <it>de novo </it>creation of genetic constructs.</p>
            </sec>
         </sec>
      </abs>
   </fm>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>DNA, like any other form of information, can be both written and read. For DNA, reading is done by DNA sequencing and writing by gene synthesis. Most of molecular biology over the last decade has focused on reading and analyzing naturally occurring DNA sequences as revealed by massive worldwide sequencing efforts. In contrast, the emerging field of Synthetic Biology aims to write new genetic information, thereby creating designed non-natural genes, proteins, biological processes and organisms<abbrgrp><abbr bid="B1">1</abbr></abbrgrp>. Gene synthesis was conceived as a means of gene acquisition in the 1970s and early 1980s<abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>, but was soon overtaken by cloning from libraries and later by PCR. More recently, protein and DNA sequences have become easier to obtain electronically through databases than physically from library clones. At the same time gene synthesis technology has matured. Direct synthesis of genes is rapidly becoming the most efficient way to make functional genetic constructs and enables applications such as codon optimization<abbrgrp><abbr bid="B4">4</abbr></abbrgrp>, making RNAi resistant genes<abbrgrp><abbr bid="B5">5</abbr></abbrgrp> and protein engineering<abbrgrp><abbr bid="B6">6</abbr></abbrgrp>.</p>
         <p>Synthetic Biology is the convergence of molecular biology and engineering principles that is underpinned by increasingly efficient technologies for creating full length genes, operons and even genomes <it>denovo </it><abbrgrp><abbr bid="B7">7</abbr><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr></abbrgrp>. Codon optimization for heterologous protein expression has been shown to often drastically increase protein expression levels<abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. Central to such efforts is the ability to design the genetic constructs as easily as possible while considering multiple design parameters in parallel. For example, considerations such as codon bias use in the desired expression system, avoidance of mRNA secondary structures, degree of sequence identity to homologs and the presence or absence of specific restriction sites or motifs must all be considered simultaneously.</p>
         <p>Current commercial sequence manipulation packages are typically very feature rich with graphic user interfaces and multiple integrated tools to allow for a seamless workflow. These commercial packages are primarily built to read and analyze sequence information, giving very little freedom to design and write new genetic information. On the other hand there are a plethora of freely available software that allow the user to simply codon optimize a sequence. These free tools are usually poor on gene design features, rely on a static web interface, are never updated, and have very limited flexibility. A representative selection of free codon optimization tools can be found in table <tblr tid="T1">1</tblr> and also in reference<abbrgrp><abbr bid="B10">10</abbr></abbrgrp>. These free codon optimization tools rarely use probabilistic algorithms, do not support features such as 'optimize close to' or 'far away from' a reference sequence, do not flag methylation sensitive restriction enzymes or capture manual editing in real time etc. These are all features that are incorporated in the codon optimization module of Gene Designer. Equally important, Gene Designer is built to integrate codon optimization with all the tools necessary to design, write and edit sequence information within one unifying user friendly interface. The Gene Designer software enables the quick, reliable and robust creation of new genetic information, a process essential for Synthetic Biology.</p>
         <tbl id="T1">
            <title>
               <p>Table 1</p>
            </title>
            <caption>
               <p>Public codon optimization softwares.</p>
            </caption>
            <tblbdy cols="4">
               <r>
                  <c ca="left">
                     <p>
                        <b>Name</b>
                     </p>
                  </c>
                  <c ca="left">
                     <p>
                        <b>Features</b>
                     </p>
                  </c>
                  <c ca="left">
                     <p>
                        <b>Comment</b>
                     </p>
                  </c>
                  <c ca="left">
                     <p>
                        <b>Reference</b>
                     </p>
                  </c>
               </r>
               <r>
                  <c cspan="4">
                     <hr/>
                  </c>
               </r>
               <r>
                  <c>
                     <p/>
                  </c>
                  <c ca="left">
                     <p>RE</p>
                  </c>
                  <c ca="left">
                     <p>Macintosh</p>
                  </c>
                  <c ca="left">
                     <p>[49]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>GMAP</p>
                  </c>
                  <c ca="left">
                     <p>RE</p>
                  </c>
                  <c>
                     <p/>
                  </c>
                  <c ca="left">
                     <p>[50]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>CalcGene</p>
                  </c>
                  <c ca="left">
                     <p>CUT</p>
                  </c>
                  <c>
                     <p/>
                  </c>
                  <c ca="left">
                     <p>[51]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>COD OP</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE, DO</p>
                  </c>
                  <c ca="left">
                     <p>Unix perl</p>
                  </c>
                  <c ca="left">
                     <p>[52]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>DNA Works</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE, DO</p>
                  </c>
                  <c ca="left">
                     <p>Web browser</p>
                  </c>
                  <c ca="left">
                     <p>[53]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>Codon Optimizer</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE</p>
                  </c>
                  <c>
                     <p/>
                  </c>
                  <c ca="left">
                     <p>[54]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>Prot2DNA</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE, mSeq, Rep</p>
                  </c>
                  <c ca="left">
                     <p>Precursor to Gene Designer</p>
                  </c>
                  <c ca="left">
                     <p>[4]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>Gene2Oligo</p>
                  </c>
                  <c ca="left">
                     <p>DO</p>
                  </c>
                  <c ca="left">
                     <p>Web browser</p>
                  </c>
                  <c ca="left">
                     <p>[55]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>UpGene</p>
                  </c>
                  <c ca="left">
                     <p>CUT, DO</p>
                  </c>
                  <c>
                     <p/>
                  </c>
                  <c ca="left">
                     <p>[56]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>GeMS</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE, mSeq, DO</p>
                  </c>
                  <c ca="left">
                     <p>Web browser</p>
                  </c>
                  <c ca="left">
                     <p>[57]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>JCat</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE</p>
                  </c>
                  <c ca="left">
                     <p>Web browser</p>
                  </c>
                  <c ca="left">
                     <p>[58]</p>
                  </c>
               </r>
               <r>
                  <c ca="left">
                     <p>Synthetic Gene Designer</p>
                  </c>
                  <c ca="left">
                     <p>CUT, RE, DO</p>
                  </c>
                  <c ca="left">
                     <p>Web browser</p>
                  </c>
                  <c ca="left">
                     <p>[59]</p>
                  </c>
               </r>
            </tblbdy>
            <tblfn>
               <p>Software with features similar to the codon optimization module of Gene Designer. <b>CUT </b>indicates that one or more codon usage tables are referenced during reverse translation of the protein sequence. <b>RE </b>indicates that restriction endonuclease sites can be identified and silently removed and/or inserted. <b>Rep </b>indicates that repeats and/or inverted repeats can be silently removed. <b>mSeq </b>indicates that mRNA secondary structures can be silently removed. <b>DO </b>identifies software that includes a module for the design of oligonucleotides for gene synthesis</p>
            </tblfn>
         </tbl>
      </sec>
      <sec>
         <st>
            <p>Results</p>
         </st>
         <sec>
            <st>
               <p>Input and manipulation of data</p>
            </st>
            <p>Gene Designer is easy and intuitive to learn. It has a graphically rich molecular viewer for displaying and manipulating genetic constructs using simple drag-and-drop manipulations, coupled with a hierarchical data structure for storing, managing and accessing sequence objects. Gene Designer is a stand-alone secure software that provides an efficient integrated solution for gene design projects.</p>
            <p>New sequence objects in Gene Designer can be entered as AA (amino acid sequence), DNA (nucleotide sequence object) or ORF (amino acid sequence linked to a nucleotide sequence). Each object can be imported directly in FASTA format or manually imported by cut-and-paste into a data entry window. Once loaded, each object can be displayed in icon, sequence or notes (annotation) view.</p>
            <p>A set of commonly used genetic objects are provided in a tree structured Design Toolbox. The list includes prokaryotic and eukaryotic transcriptional and translational regulatory elements, purification and solubility tags, protease cleavage sites, secretion signals, restriction sites and recombinase cloning elements. The toolbox is not a complete and final list of genetic elements, but rather a convenient starting point for each user to assemble their own custom set of genetic objects. The software is built to enable the user to add and edit new custom objects and make notes associated with each object. These objects can be saved in the toolbox and can be shared between users. For detailed and up to date information of each existing building block, or to create new building blocks, we recommend the user searching NCBI databases and the World Wide Web.</p>
            <p>The Icon View provides an immediate overview of the entire design project. Each genetic object is shown as a differently colored arrow indicating the orientation of the object. Objects can be moved in this view by drag-and-drop. This is particularly convenient when moving affinity tags from the N to the C-terminal of a protein, creating chimeric proteins and editing restriction sites at ends of a construct.</p>
            <p>The Sequence View provides a detailed display of the nucleotide and/or amino acid sequences of each object below a single nucleic acid sequence corresponding to the entire construct. For AA objects, each amino acid (single letter code) is shown immediately above its corresponding codons. Codons are shown in descending order of their frequency in the corresponding codon usage table.</p>
            <p>The Notes View provides a convenient way for the user to annotate the sequence elements for future reference. There is also a feature in the Notes View for reports on the entire project.</p>
         </sec>
         <sec>
            <st>
               <p>Codon optimization</p>
            </st>
            <p>The genetic code uses 64 nucleotide triplets (codons) to encode 20 amino acids and stop. Each amino acid is encoded by on average 3 codons that are read during translation by tRNAs charged with the cognate amino acid. The degeneracy of the genetic code enables many alternative nucleotide sequences to encode the same protein. The frequencies with which different codons are used by different organisms and different types of genes vary significantly<abbrgrp><abbr bid="B11">11</abbr></abbrgrp> and are correlated to the concentration of the corresponding tRNA population in the cell<abbrgrp><abbr bid="B12">12</abbr></abbrgrp>. Rare codons are not only strongly associated with low levels of protein expression due to ribosome stalling and abortive translation<abbrgrp><abbr bid="B13">13</abbr></abbrgrp>, but also implicated in frameshift and amino acid misincorporation<abbrgrp><abbr bid="B14">14</abbr><abbr bid="B15">15</abbr></abbrgrp>. Codon usage has been identified as the single most important factor in prokaryotic gene expression<abbrgrp><abbr bid="B16">16</abbr></abbrgrp>.</p>
            <p>The simplest way to design a DNA sequence from an amino acid sequence is to assign the most abundant codon to all instances of that amino acid in the sequence. Codon usage preference in a gene is often measured by Codon Adaptation Index (CAI score). The CAI score for such a construct is 1.0, <it>i.e</it>. in each case only the most abundant codon is used. This 'one amino acid &#8211; one codon' or 'CAI = 1.0' approach has several drawbacks. First, a strongly transcribed mRNA from such a gene will generate high codon concentrations for a subset of the tRNA populations, resulting in imbalanced tRNA pool, skewed codon usage pattern and increased translational error<abbrgrp><abbr bid="B17">17</abbr></abbrgrp>. Heterologously expressed proteins may be produced at levels as high as 60% of total cell mass, making an imbalance tRNA pool a significant problem resulting in reduced growth due to tRNA depletion<abbrgrp><abbr bid="B18">18</abbr></abbrgrp> and increased frameshift due to translational pausing at the ribosomal A-site<abbrgrp><abbr bid="B19">19</abbr></abbrgrp>. Second, with no flexibility in codon selection, it is impossible to avoid repetitive elements and mRNA secondary structures in the gene. Severe repetitive elements can affect the genetic stability of a gene and may lead to excision through recombination. Third, it is often desirable to incorporate or exclude sequence elements such as restriction sites from the sequence to facilitate subsequent manipulations. These modifications are impossible to accommodate if the codon usage is rigidly fixed. Fourth, in the literature there are many and sometimes conflicting data suggesting sequence elements that decrease protein expression levels. Such elements can not be avoided if the codon usage is fixed. Gene Designer users who wish to use the CAI = 1 optimization approach can either increase the threshold for codons used or use a modified codon usage table.</p>
            <p>In contrast to the 'CAI = 1.0' method, Gene Designer optimizes genes for expression by using a codon usage table in which each codon is given a probability score based on the frequency distribution of the codons in the genome normalized for every amino acid. The codon usage tables for 25 common protein expression hosts are included with the download, and new codon usage tables can be imported from the Codon Usage Database <url>http://www.kazusa.or.jp/codon</url><abbrgrp><abbr bid="B20">20</abbr></abbrgrp> or manually edited as required. The codon usage table created by one user is automatically imported when another user shares the project. For <it>E. coli </it>expression we recommend the user to use the EColi_CII table that is derived from a collection of highly expressed <it>E. coli </it>genes<abbrgrp><abbr bid="B21">21</abbr></abbrgrp>. Candidate sequences are generated <it>in silico </it>using a Monte Carlo algorithm by selecting codons based on the probabilities obtained from the codon usage table, with codons below the threshold value (default is 10%) excluded from consideration. Each designed sequence is then passed through subsequent iterations to ensure a match with additional design criteria such as filtering out mRNA secondary structures and DNA repeats, eliminating or incorporating restriction sites and avoiding methylation sites that overlap methylation sensitive restriction sites<abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. A pseudo code for the algorithm in Gene Designer can be found in appendix A.</p>
            <p>Motifs such as internal Shine-Dalgarno sequences have been shown to decrease gene expression<abbrgrp><abbr bid="B22">22</abbr></abbrgrp>. Gene Designer allows the user to filter out Shine-Dalgarno sequences, splice donor and acceptor sequences as well as any other sequence motif defined by the user. The user can also maximize or minimize the similarity of the designed sequence to a reference sequence, for example to make RNAi-resistant genes<abbrgrp><abbr bid="B5">5</abbr></abbrgrp> or to maximize the probability of recombination between two variants. Since the algorithm is a Monte Carlo based algorithm where each codon choice is an independent probabilistic event, the software can iterate the optimization each time finding a new and equally good solution.</p>
            <p>Gene Designer does not utilize advanced RNA folding calculation software such as the popular mFold<abbrgrp><abbr bid="B23">23</abbr></abbrgrp> as these types of software are designed to calculate RNA secondary structures for naked RNA. The translated mRNA within an ORF is in fact densely covered by ribosomes. Chemical footprinting of mRNA-ribosome complexes show that up to 20 codons (60 bases) are covered by a single translating ribosome<abbrgrp><abbr bid="B24">24</abbr></abbrgrp>, and the ribosomes are translating at ~18 codons (54 bp)/sec with one ribosome initiating translation every ~2 second<abbrgrp><abbr bid="B25">25</abbr></abbrgrp> leaving only ~50 mRNA bases available between translating ribosomes for folding an mRNA secondary structure. During translation, a stem-loop structure in the coding part of the mRNA does not hinder the progress of the translational machinery, and actively translating ribosomes can break up such structures, either by the energy driven translation process itself or by the support of RNA helicases <abbrgrp><abbr bid="B26">26</abbr><abbr bid="B27">27</abbr><abbr bid="B28">28</abbr></abbrgrp>.</p>
            <p>Gene Designer filters out (or flags, if it can not be avoided) any mRNA structure with double-stranded RNA stem of 12 bp or more. This feature is included because it is very often requested by users and also because it ensures that oligonucleotides used in the gene synthesis process will not predominantly self-anneal during gene assembly.</p>
            <p>The codons immediately 3' of the initiation ATG codon have a strong influence on gene expression<abbrgrp><abbr bid="B22">22</abbr><abbr bid="B29">29</abbr><abbr bid="B30">30</abbr><abbr bid="B31">31</abbr></abbrgrp>. Accordingly, the codon optimization module in Gene Designer gives the user the option to treat the 5' end of the ORF separately. The default is conservatively set to include the first 15 codons of the ORF as 5' end, but can be changed as needed. Gene Designer will filter out NGG codons in the 5' region<abbrgrp><abbr bid="B32">32</abbr></abbrgrp> and predominantly use A/T in the wobble position<abbrgrp><abbr bid="B33">33</abbr><abbr bid="B34">34</abbr></abbrgrp>. The 5' end is also set to filter out repeats of 8 bases or more and filter out mRNA secondary structures of 8 bp or more.</p>
            <p>The local context of a codon can influence the protein expression levels. Back in the early 1980s it was shown that the efficiency of the UAG stop codon in <it>E. coli </it>is typically decreased in the presence of a 3' adenine and increased in the presence of a 3' cytidine<abbrgrp><abbr bid="B35">35</abbr><abbr bid="B36">36</abbr></abbrgrp>. Since then, a multitude of experimentally validated codon contexts have been shown to affect ribosomal frameshift, missense and nonsense incorporations and translational efficiency <abbrgrp><abbr bid="B37">37</abbr><abbr bid="B38">38</abbr><abbr bid="B39">39</abbr><abbr bid="B40">40</abbr></abbrgrp>. Gene Designer avoids known codon context issues by omitting the use of rare codons and filtering out runs of C's and G's. We also recommend the addition of two stop codons at the end of an ORF to ensure proper translational termination.</p>
            <p>Aside from the experimentally validated cases of codon context effect on protein expression levels, there are several publications where in which codon context effects have been proposed based on <it>in silico </it>analysis of genomes <abbrgrp><abbr bid="B41">41</abbr><abbr bid="B42">42</abbr><abbr bid="B43">43</abbr></abbrgrp>. The absence or low level of certain codon contexts in the analysis of entire genomes does not necessarily reflect that the identified sequences affect protein expression of a recombinant gene when grown in rich media, but more likely is a consequence of other evolutionary pressures such as facilitating DNA replication, mutational bias, expression during starvation, intrinsic metabolic regulation etc.. <abbrgrp><abbr bid="B44">44</abbr></abbrgrp> In at least one case<abbrgrp><abbr bid="B45">45</abbr></abbrgrp>, the predicted codon pair bias effect on protein expression could not be experimentally validated<abbrgrp><abbr bid="B46">46</abbr></abbrgrp>. The current version of Gene Designer only includes pre-set sequence constraints that have been experimentally validated. The individual user may add to these any sequence elements they wish to eliminate.</p>
         </sec>
         <sec>
            <st>
               <p>Other design features</p>
            </st>
            <p>Any object can be split into two or more daughters by selecting a part of the sequence and using the Split function. Users can thus easily divide proteins into domains for easy drag-and-drop construction of chimeras or gene variants. Objects can also be linked within and between projects; changes in linked objects then propagate throughout all open projects. All changes, such as editing an object's sequence, changing codon table or codon threshold are incorporated into the final sequence in real time.</p>
            <p>The Gene Designer can also be used to design oligonucleotides. To assist with this, a real-time Tm calculator can be positioned in the Sequence View and dragged until a preferred location, length and melting temperature is found. The DNA melting temperature calculation is performed using the nearest neighbor method<abbrgrp><abbr bid="B47">47</abbr><abbr bid="B48">48</abbr></abbrgrp>. The software can also design sequencing primers for a specified region or spanning the entire construct through an integrated 'Actions' module.</p>
            <p>Once a sequence has been designed, sequences can be saved with all the graphical elements and captured relationships as Gene Design files (.gd suffix), saved as a graphic image (.jpeg) or as plain text (.txt). Reports can be generated that contain the complete nucleotide sequence, the nucleotide sequence of each object, notes, translation map of each object, a restriction site summary, codon usage frequencies and GC content. Finally, by clicking the 'Get quotation' or 'Order gene' icon, the designed synthetic DNA fragment can be priced or placed in the gene synthesis pipeline of DNA 2.0.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusion</p>
         </st>
         <p>Gene Designer provides an easily accessible means of designing synthetic genes, operons and other genetic constructs denovo. The user can combine and modify pre-defined and custom genetic building blocks directly through a user friendly drag-and-drop interface. All manipulations needed for gene design are integrated and immediately accessible under one interface.</p>
         <p>The authors are using and have been using Gene Designer daily over the last year. Several thousand genes have now been designed using only this software. The savings in time, increased convenience and reliability of Gene Designer compared to other commercial and freeware tools has dramatically improved our efficiency and ensure a robust pipeline for sequence information handling. Furthermore, applications such as creating RNAi resistant genes<abbrgrp><abbr bid="B5">5</abbr></abbrgrp> could only be enabled using the Gene Designer software.</p>
         <p>Please contact the authors to suggest features to include in upcoming Gene Designer releases.</p>
      </sec>
      <sec>
         <st>
            <p>Availability and requirements</p>
         </st>
         <p>Gene Designer is freely available for download from the 'Tools' menu at <url>http://www.DNA20.com</url>. Both Mac and PC versions are available. The software is provided "as is" with no guarantee or warranty of any kind for non-commercial use. Please see the download licensing agreement for further licensing details and restrictions on commercial use.</p>
      </sec>
      <sec>
         <st>
            <p>Authors' contributions</p>
         </st>
         <p>AV developed the software, implemented the algorithms and participated in designing the interface. JN and JM conceived the software and features to be included and participated in designing the interface and testing the software. JM also wrote the Help section of the software. CG wrote the manuscript and participated in defining the scope of the software and testing it. SG lead the project, participated in developing, defining the scope as well as features of the software. All authors read and approved the final manuscript.</p>
      </sec>
      <sec>
         <st>
            <p>Appendix A. Pseudo-code for codon optimization in Gene Designer</p>
         </st>
         <p><b>FOR EACH </b>A.A. sequence</p>
         <p>&#160;&#160;&#160;<b>FOR EACH </b>codon in sequence</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Select a codon randomly from the probability distribution. &#8224;</p>
         <p><b>FOR EACH </b>A.A. sequence that needs homologue (aiming/avoidance)</p>
         <p>&#160;&#160;&#160;Prepare homologue alignment matrix.</p>
         <p>&#160;&#160;&#160;Pre select codons that are (closest to/furthest from) homologue sequence.</p>
         <p>&#160;&#160;&#160;<b>IF </b>homologue dna contains unwanted restriction sites or other unwanted sequences <b>THEN</b></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Ask/warn user and eliminate if necessary.</p>
         <p>Create a Ukkonen Suffix Tree of the entire construct concatenated with its reverse compliment.</p>
         <p><it>H </it>= homologue score for all A.A. sequences that require it.</p>
         <p><it>R </it>= number of repeats over given threshold.</p>
         <p><it>M </it>= size of largest repeat.</p>
         <p><b>WHILE </b><it>R </it>> 0 <b>DO </b>&#8225;</p>
         <p>&#160;&#160;&#160;Change a codon in the largest repeat region based on the probability distribution. &#8224;</p>
         <p>&#160;&#160;&#160;<it>H</it><sub><it>new </it></sub>= homologue score after change.</p>
         <p>&#160;&#160;&#160;<it>R</it><sub><it>new </it></sub>= number of repeats after change.</p>
         <p>&#160;&#160;&#160;<it>M</it><sub><it>new </it></sub>= size of largest repeat after change.</p>
         <p>&#160;&#160;&#160;<b>IF </b><it>H</it><sub><it>new</it></sub>&#8805; <it>H </it><b>AND </b><b>(</b><it>R </it>&lt;<it>R</it><sub><it>new </it></sub><b>OR </b><it>M </it>&lt;<it>M</it><sub><it>new</it></sub><b>) </b><b>THEN</b></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Accept change.</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>H </it>= <it>H</it><sub><it>new</it></sub></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>R </it>= <it>R</it><sub><it>new</it></sub></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>M </it>= <it>M</it><sub><it>new</it></sub></p>
         <p><b>FOR EACH </b>A.A. sequence that requires 5' translation optimization</p>
         <p>&#160;&#160;&#160;Create a Ukkonen Suffix Tree of the 5' end concatenated with its reverse compliment.</p>
         <p>&#160;&#160;&#160;Find hairpins in 5' end.</p>
         <p>&#160;&#160;&#160;<it>GC</it><sub><it>goal </it></sub>= CG ratio wanted &#215; 3 &#215; number of codons being considered in 5' end.</p>
         <p>&#160;&#160;&#160;<it>H </it>= homologue score for the 5' end.</p>
         <p>&#160;&#160;&#160;<it>R </it>= number of hairpins.</p>
         <p>&#160;&#160;&#160;<it>GC </it>= total number of G's and C's in 5' end.</p>
         <p>&#160;&#160;&#160;<b>WHILE </b><it>R </it>> 0 <b>OR </b><it>GC </it>> <it>GC</it><sub><it>goal </it></sub><b>DO </b>&#8225;</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Change a random codon in 5'end based on the probability distribution. &#8224;</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>H</it><sub><it>new </it></sub>= homologue score after change.</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>R</it><sub><it>new </it></sub>= number of hairpins after change.</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>GC</it><sub><it>new </it></sub>= number of G's and C's after change.</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;<b>IF</b><it>H</it><sub><it>new</it></sub>&#8805; <it>H </it>AND <b>(</b><it>R</it><sub><it>new </it></sub>&lt;<it>R </it><b>OR </b><b>(</b><it>R</it><sub><it>new </it></sub>= <it>R </it><b>AND </b><it>GC</it><sub><it>new </it></sub>&lt;<it>GC</it><b>)) </b><b>THEN</b></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Accept change.</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<it>H = H</it><sub><it>new</it></sub></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<it>R = R</it><sub><it>new</it></sub></p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<it>GC = GC</it><sub><it>new</it></sub></p>
         <p><b>FOR </b><b>EACH </b>restriction enzyme that needs to be checked for methylation</p>
         <p>&#160;&#160;&#160;Find methylated sites.</p>
         <p>&#160;&#160;&#160;<b>WHILE </b>still methylated <b>DO </b>&#8225;</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Change a codon in the site based on the probability distribution. &#8224;</p>
         <p><b>FOR EACH </b>restriction enzyme that needs to be avoided.</p>
         <p>&#160;&#160;&#160;Find restriction sites.</p>
         <p>&#160;&#160;&#160;<b>WHILE </b>restriction site still exists <b>DO </b>&#8225;</p>
         <p>&#160;&#160;&#160;&#160;&#160;&#160;Change a codon in the site based on the probability distribution. &#8224;</p>
         <p>&#8224; Based on a given precompiled codon bias table.</p>
         <p>&#8225; This can go on forever, must be stopped artificially after a given number of iterations</p>
         <fig id="F1">
            <title>
               <p>Figure 1</p>
            </title>
            <caption>
               <p>Graphic user interface of Gene Designer</p>
            </caption>
            <text>
               <p><b>Graphic user interface of Gene Designer</b>. Section of the Gene Designer environment in Sequence view (top) with restriction sites and object properties windows (bottom). Tm calculator and restriction-site denoted in Sequence view.</p>
            </text>
            <graphic file="1471-2105-7-285-1"/>
         </fig>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>We thank Ramasubbu Venkatesh for an early implementation of the codon optimization algorithm and Glenn Bj&#246;rk (University of Ume&#229;) for comments on the manuscript. Funding for the development and distribution of the software was provided by DNA 2.0, Inc.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <title>
               <p>Synthetic biology</p>
            </title>
            <aug>
               <au>
                  <snm>Benner</snm>
                  <fnm>SA</fnm>
               </au>
               <au>
                  <snm>Sismour</snm>
                  <fnm>AM</fnm>
               </au>
            </aug>
            <source>Nat Rev Genet</source>
            <pubdate>2005</pubdate>
            <volume>6</volume>
            <fpage>533</fpage>
            <lpage>543</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/nrg1637</pubid>
                  <pubid idtype="pmpid" link="fulltext">15995697</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B2">
            <title>
               <p>Total synthesis of the gene for an alanine transfer ribonucleic acid from yeast</p>
            </title>
            <aug>
               <au>
                  <snm>Agarwal</snm>
                  <fnm>KL</fnm>
               </au>
               <au>
                  <snm>Buchi</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Caruthers</snm>
                  <fnm>MH</fnm>
               </au>
               <au>
                  <snm>Gupta</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Khorana</snm>
                  <fnm>HG</fnm>
               </au>
               <au>
                  <snm>Kleppe</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Kumar</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Ohtsuka</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Rajbhandary</snm>
                  <fnm>UL</fnm>
               </au>
               <au>
                  <snm>Van de Sande</snm>
                  <fnm>JH</fnm>
               </au>
               <au>
                  <snm>Sgaramella</snm>
                  <fnm>V</fnm>
               </au>
               <au>
                  <snm>Weber</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Yamada</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Nature</source>
            <pubdate>1970</pubdate>
            <volume>227</volume>
            <fpage>27</fpage>
            <lpage>34</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/227027a0</pubid>
                  <pubid idtype="pmpid">5422620</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Total synthesis and cloning of a gene coding for the ribonuclease S protein</p>
            </title>
            <aug>
               <au>
                  <snm>Nambiar</snm>
                  <fnm>KP</fnm>
               </au>
               <au>
                  <snm>Stackhouse</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Stauffer</snm>
                  <fnm>DM</fnm>
               </au>
               <au>
                  <snm>Kennedy</snm>
                  <fnm>WP</fnm>
               </au>
               <au>
                  <snm>Eldredge</snm>
                  <fnm>JK</fnm>
               </au>
               <au>
                  <snm>Benner</snm>
                  <fnm>SA</fnm>
               </au>
            </aug>
            <source>Science</source>
            <pubdate>1984</pubdate>
            <volume>223</volume>
            <fpage>1299</fpage>
            <lpage>1301</lpage>
            <xrefbib>
               <pubid idtype="pmpid">6322300</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <title>
               <p>Codon bias and heterologous protein expression</p>
            </title>
            <aug>
               <au>
                  <snm>Gustafsson</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Govindarajan</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Minshull</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Trends Biotechnol</source>
            <pubdate>2004</pubdate>
            <volume>22</volume>
            <fpage>346</fpage>
            <lpage>353</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/j.tibtech.2004.04.006</pubid>
                  <pubid idtype="pmpid" link="fulltext">15245907</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B5">
            <title>
               <p>Validation of RNAi Silencing Specificity Using Synthetic Genes: Salicylic Acid-binding Protein 2 Is Required For Plant Innate Immunity</p>
            </title>
            <aug>
               <au>
                  <snm>Kumar</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Gustafsson</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Klessig</snm>
                  <fnm>DF</fnm>
               </au>
            </aug>
            <source>Plant J</source>
            <pubdate>2006</pubdate>
            <volume>45</volume>
            <fpage>863</fpage>
            <lpage>868</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1111/j.1365-313X.2005.02645.x</pubid>
                  <pubid idtype="pmpid" link="fulltext">16460518</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B6">
            <title>
               <p>Putting engineering back into protein engineering: bioinformatic approaches to catalyst design</p>
            </title>
            <aug>
               <au>
                  <snm>Gustafsson</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Govindarajan</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Minshull</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Curr Opin Biotechnol</source>
            <pubdate>2003</pubdate>
            <volume>14</volume>
            <fpage>366</fpage>
            <lpage>370</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0958-1669(03)00101-0</pubid>
                  <pubid idtype="pmpid" link="fulltext">12943844</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B7">
            <title>
               <p>Chemical synthesis of poliovirus cDNA: generation of infectious virus in the absence of natural template</p>
            </title>
            <aug>
               <au>
                  <snm>Cello</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Paul</snm>
                  <fnm>AV</fnm>
               </au>
               <au>
                  <snm>Wimmer</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Science</source>
            <pubdate>2002</pubdate>
            <volume>297</volume>
            <fpage>1016</fpage>
            <lpage>1018</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1126/science.1072266</pubid>
                  <pubid idtype="pmpid" link="fulltext">12114528</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>Total synthesis of long DNA sequences: synthesis of a contiguous 32-kb polyketide synthase gene cluster</p>
            </title>
            <aug>
               <au>
                  <snm>Kodumal</snm>
                  <fnm>SJ</fnm>
               </au>
               <au>
                  <snm>Patel</snm>
                  <fnm>KG</fnm>
               </au>
               <au>
                  <snm>Reid</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Menzella</snm>
                  <fnm>HG</fnm>
               </au>
               <au>
                  <snm>Welch</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Santi</snm>
                  <fnm>DV</fnm>
               </au>
            </aug>
            <source>Proc Natl Acad Sci USA</source>
            <pubdate>2004</pubdate>
            <volume>101</volume>
            <fpage>15573</fpage>
            <lpage>15578</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">524854</pubid>
                  <pubid idtype="pmpid" link="fulltext">15496466</pubid>
                  <pubid idtype="doi">10.1073/pnas.0406911101</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>Accurate multiplex gene synthesis from programmable DNA microchips</p>
            </title>
            <aug>
               <au>
                  <snm>Tian</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Gong</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Sheng</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Zhou</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Gulari</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Gao</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Church</snm>
                  <fnm>GM</fnm>
               </au>
            </aug>
            <source>Nature</source>
            <pubdate>2004</pubdate>
            <volume>432</volume>
            <fpage>1050</fpage>
            <lpage>1054</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/nature03151</pubid>
                  <pubid idtype="pmpid" link="fulltext">15616567</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>Whole gene synthesis: A Gene-O-Matic future</p>
            </title>
            <aug>
               <au>
                  <snm>Stewart</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Burgin</snm>
                  <fnm>AB</fnm>
               </au>
            </aug>
            <source>Frontiers in Drug Design &amp; Discovery</source>
            <pubdate>2005</pubdate>
            <volume>1</volume>
            <fpage>297</fpage>
            <lpage>341</lpage>
         </bibl>
         <bibl id="B11">
            <title>
               <p>Codon usage in bacteria: correlation with gene expressivity</p>
            </title>
            <aug>
               <au>
                  <snm>Gouy</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Gautier</snm>
                  <fnm>C</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>1982</pubdate>
            <volume>10</volume>
            <fpage>7055</fpage>
            <lpage>7074</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">326988</pubid>
                  <pubid idtype="pmpid">6760125</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B12">
            <title>
               <p>Correlation between the abundance of Escherichia coli transfer RNAs and the occurrence of the respective codons in its protein genes: a proposal for a synonymous codon choice that is optimal for the E. coli translational system</p>
            </title>
            <aug>
               <au>
                  <snm>Ikemura</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1981</pubdate>
            <volume>151</volume>
            <fpage>389</fpage>
            <lpage>409</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-2836(81)90003-6</pubid>
                  <pubid idtype="pmpid" link="fulltext">6175758</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B13">
            <title>
               <p>Stop codons preceded by rare arginine codons are efficient determinants of SsrA tagging in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Hayes</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Bose</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Sauer</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Proc Natl Acad Sci USA</source>
            <pubdate>2002</pubdate>
            <volume>99</volume>
            <fpage>3440</fpage>
            <lpage>3445</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">122542</pubid>
                  <pubid idtype="pmpid" link="fulltext">11891313</pubid>
                  <pubid idtype="doi">10.1073/pnas.052707199</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B14">
            <title>
               <p>Mistranslational errors associated with the rare arginine codon CGG in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>McNulty</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Claffee</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Huddleston</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Porter</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Cavnar</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Kane</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Protein Expr Purif</source>
            <pubdate>2003</pubdate>
            <volume>27</volume>
            <fpage>365</fpage>
            <lpage>374</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S1046-5928(02)00610-1</pubid>
                  <pubid idtype="pmpid" link="fulltext">12597898</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B15">
            <title>
               <p>Novel in-frame two codon translational hop during synthesis of bovine placental lactogen in a recombinant strain of Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Kane</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Violand</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Curran</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Staten</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Duffin</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Bogosian</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>1992</pubdate>
            <volume>20</volume>
            <fpage>6707</fpage>
            <lpage>6712</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">334590</pubid>
                  <pubid idtype="pmpid">1480491</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B16">
            <title>
               <p>Hierarchy of sequence-dependent features associated with prokaryotic translation</p>
            </title>
            <aug>
               <au>
                  <snm>Lithwick</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Margalit</snm>
                  <fnm>H</fnm>
               </au>
            </aug>
            <source>Genome Res</source>
            <pubdate>2003</pubdate>
            <volume>13</volume>
            <fpage>2665</fpage>
            <lpage>2673</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">403808</pubid>
                  <pubid idtype="pmpid" link="fulltext">14656971</pubid>
                  <pubid idtype="doi">10.1101/gr.1485203</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B17">
            <title>
               <p>Errors of heterologous protein expression</p>
            </title>
            <aug>
               <au>
                  <snm>Kurland</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Gallant</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Curr Opin Biotechnol</source>
            <pubdate>1996</pubdate>
            <volume>7</volume>
            <fpage>489</fpage>
            <lpage>493</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0958-1669(96)80050-4</pubid>
                  <pubid idtype="pmpid" link="fulltext">8939626</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B18">
            <title>
               <p>Overexpression of tnaC of Escherichia coli Inhibits Growth by Depleting tRNA2Pro Availability</p>
            </title>
            <aug>
               <au>
                  <snm>Gong</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Gong</snm>
                  <fnm>F</fnm>
               </au>
               <au>
                  <snm>C</snm>
                  <fnm>Y</fnm>
               </au>
            </aug>
            <source>J Bacteriol</source>
            <pubdate>2006</pubdate>
            <volume>188</volume>
            <fpage>1892</fpage>
            <lpage>1898</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1426567</pubid>
                  <pubid idtype="pmpid" link="fulltext">16484200</pubid>
                  <pubid idtype="doi">10.1128/JB.188.5.1892-1898.2006</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B19">
            <title>
               <p>How translational accuracy influences reading frame maintenance</p>
            </title>
            <aug>
               <au>
                  <snm>Farabaugh</snm>
                  <fnm>PJ</fnm>
               </au>
               <au>
                  <snm>Bj&#246;rk</snm>
                  <fnm>GR</fnm>
               </au>
            </aug>
            <source>Embo J</source>
            <pubdate>1999</pubdate>
            <volume>18</volume>
            <fpage>1427</fpage>
            <lpage>1434</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1171232</pubid>
                  <pubid idtype="pmpid" link="fulltext">10075915</pubid>
                  <pubid idtype="doi">10.1093/emboj/18.6.1427</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B20">
            <title>
               <p>Codon usage tabulated from international DNA sequence databases: status for the year 2000</p>
            </title>
            <aug>
               <au>
                  <snm>Nakamura</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Gojobori</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Ikemura</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2000</pubdate>
            <volume>28</volume>
            <fpage>292</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">102460</pubid>
                  <pubid idtype="pmpid" link="fulltext">10592250</pubid>
                  <pubid idtype="doi">10.1093/nar/28.1.292</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B21">
            <title>
               <p>Analysis and predictions from <it>Escherichia coli </it>sequences</p>
            </title>
            <aug>
               <au>
                  <snm>Henaut</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Danchin</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Escherichia coli and Salmonella typhimurium cellular and molecular biology</source>
            <publisher>ASM press: Washington, D.C.</publisher>
            <editor>Neidhardt FC, Curtiss RI, Ingraham J, Lin E, Brooks Low K, Magasanik B, Reznikoff W, Riley M, M S, Umbarger H</editor>
            <pubdate>1996</pubdate>
            <fpage>2047</fpage>
            <lpage>2066</lpage>
         </bibl>
         <bibl id="B22">
            <title>
               <p>Influences on gene expression in vivo by a Shine-Dalgarno sequence</p>
            </title>
            <aug>
               <au>
                  <snm>Jin</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Zhao</snm>
                  <fnm>Q</fnm>
               </au>
               <au>
                  <snm>Gonzalez de Valdivia</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Ardell</snm>
                  <fnm>DH</fnm>
               </au>
               <au>
                  <snm>Stenstr&#246;m</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Isaksson</snm>
                  <fnm>LA</fnm>
               </au>
            </aug>
            <source>Mol Microbiol</source>
            <pubdate>2006</pubdate>
            <volume>60</volume>
            <fpage>480</fpage>
            <lpage>92</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1111/j.1365-2958.2006.05110.x</pubid>
                  <pubid idtype="pmpid" link="fulltext">16573696</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B23">
            <title>
               <p>Mfold web server for nucleic acid folding and hybridization prediction</p>
            </title>
            <aug>
               <au>
                  <snm>Zuker</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2003</pubdate>
            <volume>31</volume>
            <fpage>3406</fpage>
            <lpage>3415</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">169194</pubid>
                  <pubid idtype="pmpid" link="fulltext">12824337</pubid>
                  <pubid idtype="doi">10.1093/nar/gkg595</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B24">
            <title>
               <p>Ribosomes and translation</p>
            </title>
            <aug>
               <au>
                  <snm>Green</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Noller</snm>
                  <fnm>H</fnm>
               </au>
            </aug>
            <source>Annu Rev Biochem</source>
            <pubdate>1997</pubdate>
            <volume>66</volume>
            <fpage>679</fpage>
            <lpage>716</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1146/annurev.biochem.66.1.679</pubid>
                  <pubid idtype="pmpid" link="fulltext">9242921</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B25">
            <title>
               <p>Growth rate as a variable</p>
            </title>
            <aug>
               <au>
                  <snm>Ingraham</snm>
                  <fnm>JL</fnm>
               </au>
               <au>
                  <snm>Maaloe</snm>
                  <fnm>FCN</fnm>
               </au>
            </aug>
            <source>Growth of the bacterial cell</source>
            <publisher>Sinauer Associates Inc. : Sunderland, MA</publisher>
            <pubdate>1983</pubdate>
            <fpage>267</fpage>
            <lpage>315</lpage>
         </bibl>
         <bibl id="B26">
            <title>
               <p>mRNA helicase activity of the ribosome</p>
            </title>
            <aug>
               <au>
                  <snm>Takyar</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Hickerson</snm>
                  <fnm>RP</fnm>
               </au>
               <au>
                  <snm>Noller</snm>
                  <fnm>HF</fnm>
               </au>
            </aug>
            <source>Cell</source>
            <pubdate>2005</pubdate>
            <volume>120</volume>
            <fpage>49</fpage>
            <lpage>58</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/j.cell.2004.11.042</pubid>
                  <pubid idtype="pmpid" link="fulltext">15652481</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B27">
            <title>
               <p>Codon usage determines translation rate in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Sorensen</snm>
                  <fnm>MA</fnm>
               </au>
               <au>
                  <snm>Kurland</snm>
                  <fnm>CG</fnm>
               </au>
               <au>
                  <snm>Pedersen</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1989</pubdate>
            <volume>207</volume>
            <fpage>365</fpage>
            <lpage>377</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-2836(89)90260-X</pubid>
                  <pubid idtype="pmpid" link="fulltext">2474074</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B28">
            <title>
               <p>mRNAs can be stabilized by DEAD-box proteins</p>
            </title>
            <aug>
               <au>
                  <snm>Iost</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Dreyfus</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Nature</source>
            <pubdate>1994</pubdate>
            <volume>372</volume>
            <fpage>193</fpage>
            <lpage>196</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/372193a0</pubid>
                  <pubid idtype="pmpid" link="fulltext">7526223</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B29">
            <title>
               <p>Initiation of Protein Synthesis in Bacteria</p>
            </title>
            <aug>
               <au>
                  <snm>Laursen</snm>
                  <fnm>BS</fnm>
               </au>
               <au>
                  <snm>S&#248;rensen</snm>
                  <fnm>HP</fnm>
               </au>
               <au>
                  <snm>Mortensen</snm>
                  <fnm>KK</fnm>
               </au>
               <au>
                  <snm>Sperling-Petersen</snm>
                  <fnm>HU</fnm>
               </au>
            </aug>
            <source>Microbiol Mol Biol Rev</source>
            <pubdate>2005</pubdate>
            <volume>69</volume>
            <fpage>101</fpage>
            <lpage>123</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1082788</pubid>
                  <pubid idtype="pmpid" link="fulltext">15755955</pubid>
                  <pubid idtype="doi">10.1128/MMBR.69.1.101-123.2005</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B30">
            <title>
               <p>Cooperative effects by the initiation codon and its flanking regions on translation initiation</p>
            </title>
            <aug>
               <au>
                  <snm>Stenstrom</snm>
                  <fnm>CM</fnm>
               </au>
               <au>
                  <snm>Holmgren</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Isaksson</snm>
                  <fnm>LA</fnm>
               </au>
            </aug>
            <source>Gene</source>
            <pubdate>2001</pubdate>
            <volume>273</volume>
            <fpage>259</fpage>
            <lpage>265</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0378-1119(01)00584-4</pubid>
                  <pubid idtype="pmpid" link="fulltext">11595172</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B31">
            <title>
               <p>The downstream box: an efficient and independent translation initiation signal in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Sprengart</snm>
                  <fnm>ML</fnm>
               </au>
               <au>
                  <snm>Fuchs</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Porter</snm>
                  <fnm>AG</fnm>
               </au>
            </aug>
            <source>EMBO J</source>
            <pubdate>1996</pubdate>
            <volume>15</volume>
            <fpage>665</fpage>
            <lpage>674</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">449985</pubid>
                  <pubid idtype="pmpid">8599950</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B32">
            <title>
               <p>Abortive translation caused by peptidyl-tRNA drop-off at NGG codons in the early coding region of mRNA</p>
            </title>
            <aug>
               <au>
                  <snm>Gonzalez de Valdivia</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Isaksson</snm>
                  <fnm>LA</fnm>
               </au>
            </aug>
            <source>FEBS J</source>
            <pubdate>2005</pubdate>
            <volume>272</volume>
            <fpage>5306</fpage>
            <lpage>5316</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1111/j.1742-4658.2005.04926.x</pubid>
                  <pubid idtype="pmpid" link="fulltext">16218960</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B33">
            <title>
               <p>Codon bias at the 3'-side of the initiation codon is correlated with translation initiation efficiency in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Stenstrom</snm>
                  <fnm>CM</fnm>
               </au>
               <au>
                  <snm>Jin</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Major</snm>
                  <fnm>LL</fnm>
               </au>
               <au>
                  <snm>Tate</snm>
                  <fnm>WP</fnm>
               </au>
               <au>
                  <snm>Isaksson</snm>
                  <fnm>LA</fnm>
               </au>
            </aug>
            <source>Gene</source>
            <pubdate>2001</pubdate>
            <volume>263</volume>
            <fpage>273</fpage>
            <lpage>284</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0378-1119(00)00550-3</pubid>
                  <pubid idtype="pmpid" link="fulltext">11223267</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B34">
            <title>
               <p>Influence of the codon following the AUG initiation codon on the expression of a modified lacZ gene in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Looman</snm>
                  <fnm>AC</fnm>
               </au>
               <au>
                  <snm>Bodlaender</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Comstock</snm>
                  <fnm>LJ</fnm>
               </au>
               <au>
                  <snm>Eaton</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Jhurani</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>de Boer</snm>
                  <fnm>HA</fnm>
               </au>
               <au>
                  <snm>van Knippenberg</snm>
                  <fnm>PH</fnm>
               </au>
            </aug>
            <source>EMBO J</source>
            <pubdate>1987</pubdate>
            <volume>6</volume>
            <fpage>2489</fpage>
            <lpage>2492</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">553658</pubid>
                  <pubid idtype="pmpid">3311730</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B35">
            <title>
               <p>The influence of codon context on genetic code translation</p>
            </title>
            <aug>
               <au>
                  <snm>Bossi</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Roth</snm>
                  <fnm>JR</fnm>
               </au>
            </aug>
            <source>Nature</source>
            <pubdate>1980</pubdate>
            <volume>286</volume>
            <fpage>123</fpage>
            <lpage>128</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/286123a0</pubid>
                  <pubid idtype="pmpid">7402305</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B36">
            <title>
               <p>Effects of surrounding sequence on the suppression of nonsense codons</p>
            </title>
            <aug>
               <au>
                  <snm>Miller</snm>
                  <fnm>JH</fnm>
               </au>
               <au>
                  <snm>Albertini</snm>
                  <fnm>AM</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1983</pubdate>
            <volume>164</volume>
            <fpage>59</fpage>
            <lpage>71</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-2836(83)90087-6</pubid>
                  <pubid idtype="pmpid" link="fulltext">6188840</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B37">
            <title>
               <p>Undermodification in the first position of the anticodon of supG-tRNA reduces translational efficiency</p>
            </title>
            <aug>
               <au>
                  <snm>Hagervall</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Bjork</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Mol Gen Genet</source>
            <pubdate>1984</pubdate>
            <volume>196</volume>
            <fpage>194</fpage>
            <lpage>200</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1007/BF00328050</pubid>
                  <pubid idtype="pmpid">6387394</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B38">
            <title>
               <p>Codon context effects in missense suppression</p>
            </title>
            <aug>
               <au>
                  <snm>Murgola</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Pagel</snm>
                  <fnm>FT</fnm>
               </au>
               <au>
                  <snm>Hijazi</snm>
                  <fnm>KA</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1984</pubdate>
            <volume>175</volume>
            <fpage>19</fpage>
            <lpage>27</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-2836(84)90442-X</pubid>
                  <pubid idtype="pmpid" link="fulltext">6374155</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B39">
            <title>
               <p>An effect of codon context on the mistranslation of UGU codons in vitro</p>
            </title>
            <aug>
               <au>
                  <snm>Carrier</snm>
                  <fnm>MJ</fnm>
               </au>
               <au>
                  <snm>Buckingham</snm>
                  <fnm>RH</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1984</pubdate>
            <volume>175</volume>
            <fpage>29</fpage>
            <lpage>38</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-2836(84)90443-1</pubid>
                  <pubid idtype="pmpid" link="fulltext">6374156</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B40">
            <title>
               <p>Influence of modification next to the anticodon in tRNA on codon context sensitivity of translational suppression and accuracy</p>
            </title>
            <aug>
               <au>
                  <snm>Bouadloun</snm>
                  <fnm>F</fnm>
               </au>
               <au>
                  <snm>Srichaiyo</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Isaksson</snm>
                  <fnm>LA</fnm>
               </au>
               <au>
                  <snm>Bjork</snm>
                  <fnm>GR</fnm>
               </au>
            </aug>
            <source>J Bacteriol</source>
            <pubdate>1986</pubdate>
            <volume>166</volume>
            <fpage>1022</fpage>
            <lpage>1027</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">215227</pubid>
                  <pubid idtype="pmpid">3086285</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B41">
            <title>
               <p>Constraints on codon context in Escherichia coli genes. Their possible role in modulating the efficiency of translation</p>
            </title>
            <aug>
               <au>
                  <snm>Shpaer</snm>
                  <fnm>EG</fnm>
               </au>
            </aug>
            <source>J Mol Biol</source>
            <pubdate>1986</pubdate>
            <volume>188</volume>
            <fpage>555</fpage>
            <lpage>564</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0022-2836(86)80005-5</pubid>
                  <pubid idtype="pmpid" link="fulltext">3525848</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B42">
            <title>
               <p>Codon contexts in enterobacterial and coliphage genes</p>
            </title>
            <aug>
               <au>
                  <snm>Gouy</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Mol Biol Evol</source>
            <pubdate>1987</pubdate>
            <volume>4</volume>
            <fpage>426</fpage>
            <lpage>444</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">3128715</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B43">
            <title>
               <p>Nonrandom utilization of codon pairs in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Gutman</snm>
                  <fnm>GA</fnm>
               </au>
               <au>
                  <snm>Hatfield</snm>
                  <fnm>GW</fnm>
               </au>
            </aug>
            <source>Proc Natl Acad Sci USA</source>
            <pubdate>1989</pubdate>
            <volume>86</volume>
            <fpage>3699</fpage>
            <lpage>3703</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">287207</pubid>
                  <pubid idtype="pmpid" link="fulltext">2657727</pubid>
                  <pubid idtype="doi">10.1073/pnas.86.10.3699</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B44">
            <title>
               <p>Comparative context analysis of codon pairs on an ORFeome scale</p>
            </title>
            <aug>
               <au>
                  <snm>Moura</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Pinheiro</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Silva</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Miranda</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Afreixo</snm>
                  <fnm>V</fnm>
               </au>
               <au>
                  <snm>Dias</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Freitas</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Oliveira</snm>
                  <fnm>JL</fnm>
               </au>
               <au>
                  <snm>Santos</snm>
                  <fnm>MA</fnm>
               </au>
            </aug>
            <source>Genome Biol</source>
            <pubdate>2005</pubdate>
            <volume>6</volume>
            <fpage>R28</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1088947</pubid>
                  <pubid idtype="pmpid" link="fulltext">15774029</pubid>
                  <pubid idtype="doi">10.1186/gb-2005-6-3-r28</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B45">
            <title>
               <p>Codon pair utilization biases influence translational elongation step times</p>
            </title>
            <aug>
               <au>
                  <snm>Irwin</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Heck</snm>
                  <fnm>JD</fnm>
               </au>
               <au>
                  <snm>Hatfield</snm>
                  <fnm>GW</fnm>
               </au>
            </aug>
            <source>J Biol Chem</source>
            <pubdate>1995</pubdate>
            <volume>270</volume>
            <fpage>22801</fpage>
            <lpage>22806</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1074/jbc.270.39.22801</pubid>
                  <pubid idtype="pmpid" link="fulltext">7559409</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B46">
            <title>
               <p>Absence of effect of varying Thr-Leu codon pairs on protein synthesis in a T7 system</p>
            </title>
            <aug>
               <au>
                  <snm>Cheng</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Goldman</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Biochemistry</source>
            <pubdate>2001</pubdate>
            <volume>40</volume>
            <fpage>6102</fpage>
            <lpage>6106</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1021/bi010236v</pubid>
                  <pubid idtype="pmpid" link="fulltext">11352747</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B47">
            <title>
               <p>MELTING, computing the melting temperature of nucleic acid duplex</p>
            </title>
            <aug>
               <au>
                  <snm>Le Novere</snm>
                  <fnm>N</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2001</pubdate>
            <volume>17</volume>
            <fpage>1226</fpage>
            <lpage>1227</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/17.12.1226</pubid>
                  <pubid idtype="pmpid" link="fulltext">11751232</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B48">
            <title>
               <p>Thermodynamic parameters to predict stability of RNA/DNA hybrid duplexes</p>
            </title>
            <aug>
               <au>
                  <snm>Sugimoto</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Nakano</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Katoh</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Matsumura</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Nakamuta</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Ohmichi</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Yoneyama</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Sasaki</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Biochemistry</source>
            <pubdate>1995</pubdate>
            <volume>34</volume>
            <fpage>11211</fpage>
            <lpage>11216</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1021/bi00035a029</pubid>
                  <pubid idtype="pmpid">7545436</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B49">
            <title>
               <p>A set of Macintosh computer programs for the design and analysis of synthetic genes</p>
            </title>
            <aug>
               <au>
                  <snm>Weiner</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Scheraga</snm>
                  <fnm>H</fnm>
               </au>
            </aug>
            <source>Comput Appl Biosci</source>
            <pubdate>1989</pubdate>
            <volume>5</volume>
            <fpage>191</fpage>
            <lpage>198</lpage>
            <xrefbib>
               <pubid idtype="pmpid">2569922</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B50">
            <title>
               <p>GMAP: a multi-purpose computer program to aid synthetic gene design, cassette mutagenesis and the introduction of potential restriction sites into DNA sequences</p>
            </title>
            <aug>
               <au>
                  <snm>Raghava</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Sahni</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Biotechniques</source>
            <pubdate>1994</pubdate>
            <volume>16</volume>
            <fpage>1116</fpage>
            <lpage>1123</lpage>
            <xrefbib>
               <pubid idtype="pmpid">8074878</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B51">
            <title>
               <p>Codon optimization of the gene encoding a domain from human type 1 neurofibromin protein results in a threefold improvement in expression level in Escherichia coli</p>
            </title>
            <aug>
               <au>
                  <snm>Hale</snm>
                  <fnm>RS</fnm>
               </au>
               <au>
                  <snm>Thompson</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Protein Expr Purif</source>
            <pubdate>1998</pubdate>
            <volume>12</volume>
            <fpage>185</fpage>
            <lpage>188</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1006/prep.1997.0825</pubid>
                  <pubid idtype="pmpid" link="fulltext">9518459</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B52">
            <title>
               <p>PCR-based gene synthesis as an efficient approach for expression of the A+T-rich malaria genome</p>
            </title>
            <aug>
               <au>
                  <snm>Withers-Martinez</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Carpenter</snm>
                  <fnm>EP</fnm>
               </au>
               <au>
                  <snm>Hackett</snm>
                  <fnm>F</fnm>
               </au>
               <au>
                  <snm>Ely</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Sajid</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Grainger</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Blackman</snm>
                  <fnm>MJ</fnm>
               </au>
            </aug>
            <source>Protein Eng</source>
            <pubdate>1999</pubdate>
            <volume>12</volume>
            <fpage>1113</fpage>
            <lpage>1120</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/protein/12.12.1113</pubid>
                  <pubid idtype="pmpid" link="fulltext">10611405</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B53">
            <title>
               <p>DNAWorks: an automated method for designing oligonucleotides for PCR- based gene synthesis</p>
            </title>
            <aug>
               <au>
                  <snm>Hoover</snm>
                  <fnm>DM</fnm>
               </au>
               <au>
                  <snm>Lubkowski</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2002</pubdate>
            <volume>30</volume>
            <fpage>e43</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">115297</pubid>
                  <pubid idtype="pmpid" link="fulltext">12000848</pubid>
                  <pubid idtype="doi">10.1093/nar/30.10.e43</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B54">
            <title>
               <p>Codon optimizer: a freeware tool for codon optimization</p>
            </title>
            <aug>
               <au>
                  <snm>Fuglsang</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Protein Expr Purif</source>
            <pubdate>2003</pubdate>
            <volume>31</volume>
            <fpage>247</fpage>
            <lpage>249</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S1046-5928(03)00213-4</pubid>
                  <pubid idtype="pmpid" link="fulltext">14550643</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B55">
            <title>
               <p>Gene2Oligo: oligonucleotide design for in vitro gene synthesis</p>
            </title>
            <aug>
               <au>
                  <snm>Rouillard</snm>
                  <fnm>JM</fnm>
               </au>
               <au>
                  <snm>Lee</snm>
                  <fnm>W</fnm>
               </au>
               <au>
                  <snm>Truan</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Gao</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Zhou</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Gulari</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2004</pubdate>
            <volume>32</volume>
            <fpage>W176</fpage>
            <lpage>180</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">441539</pubid>
                  <pubid idtype="pmpid" link="fulltext">15215375</pubid>
                  <pubid idtype="doi">10.1093/nar/gnh174</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B56">
            <title>
               <p>UpGene: Application of a web-based DNA codon optimization algorithm</p>
            </title>
            <aug>
               <au>
                  <snm>Gao</snm>
                  <fnm>W</fnm>
               </au>
               <au>
                  <snm>Rzewski</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Sun</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Robbins</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Gambotto</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Biotechnol Prog</source>
            <pubdate>2004</pubdate>
            <volume>20</volume>
            <fpage>443</fpage>
            <lpage>448</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1021/bp0300467</pubid>
                  <pubid idtype="pmpid" link="fulltext">15058988</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B57">
            <title>
               <p>GeMS: an advanced software package for designing synthetic genes</p>
            </title>
            <aug>
               <au>
                  <snm>Jayaraj</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Reid</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Santi</snm>
                  <fnm>DV</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2005</pubdate>
            <volume>33</volume>
            <fpage>3011</fpage>
            <lpage>3016</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1137029</pubid>
                  <pubid idtype="pmpid" link="fulltext">15911632</pubid>
                  <pubid idtype="doi">10.1093/nar/gki614</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B58">
            <title>
               <p>JCat: a novel tool to adapt codon usage of a target gene to its potential expression host</p>
            </title>
            <aug>
               <au>
                  <snm>Grote</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Hiller</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Scheer</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Munch</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Nortemann</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Hempel</snm>
                  <fnm>DC</fnm>
               </au>
               <au>
                  <snm>D</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2005</pubdate>
            <volume>1</volume>
            <fpage>W526</fpage>
            <lpage>531</lpage>
            <xrefbib>
               <pubid idtype="doi">10.1093/nar/gki376</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B59">
            <title>
               <p>The Synthetic Gene Designer: A flexible web platform to explore sequence manipulation for heterologous expression</p>
            </title>
            <aug>
               <au>
                  <snm>Wu</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Bashir-Bello</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Freeland</snm>
                  <fnm>SJ</fnm>
               </au>
            </aug>
            <source>Protein Expr Purif</source>
            <pubdate>2006</pubdate>
            <volume>47</volume>
            <issue>2</issue>
            <fpage>441</fpage>
            <lpage>5</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/j.pep.2005.10.020</pubid>
                  <pubid idtype="pmpid" link="fulltext">16376569</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
      </refgrp>
   </bm>
</art>

