title: Visual gene developer: a fully programmable bioinformatics software for synthetic gene optimization.
abstract: BACKGROUND
  Direct gene synthesis is becoming more popular owing to decreases in gene synthesis pricing. Compared with using natural genes, gene synthesis provides a good opportunity to optimize gene sequence for specific applications. In order to facilitate gene optimization, we have developed a stand-alone software called Visual Gene Developer.
  
  
  RESULTS
  The software not only provides general functions for gene analysis and optimization along with an interactive user-friendly interface, but also includes unique features such as programming capability, dedicated mRNA secondary structure prediction, artificial neural network modeling, network & multi-threaded computing, and user-accessible programming modules. The software allows a user to analyze and optimize a sequence using main menu functions or specialized module windows. Alternatively, gene optimization can be initiated by designing a gene construct and configuring an optimization strategy. A user can choose several predefined or user-defined algorithms to design a complicated strategy. The software provides expandable functionality as platform software supporting module development using popular script languages such as VBScript and JScript in the software programming environment.
  
  
  CONCLUSIONS
  Visual Gene Developer is useful for both researchers who want to quickly analyze and optimize genes, and those who are interested in developing and testing new algorithms in bioinformatics. The software is available for free download at http://www.visualgenedeveloper.net.
authors.affiliation: Department of Chemical Engineering and Materials Science, University of California, Davis, 1 Shields Ave, Davis, CA 95616, USA.
authors.forename: Sang-Kyu
authors.initials: SK
authors.lastname: Jung
authors.forename: Karen
authors.initials: K
authors.lastname: McDonald
mesh_terms: D000465:Algorithms; D019295:Computational Biology / Q000191:economics / Q000379:methods*; D003201:Computers; D015870:Gene Expression; D005813:Genes, Synthetic; D016571:Neural Networks, Computer; D011381:Programming Languages; D012333:RNA, Messenger / Q000235:genetics; D012984:Software; D014584:User-Computer Interface
chemical_list: D012333:RNA, Messenger