TileSoft: Sequence Optimization Software For Designing DNA Secondary Structures


Peng Yin*, Bo Guo*, Christina Belmore*, Sudheer Sahu*, Will Palmeri*, Erik Winfree+, Thomas H. LaBean*, John H. Reif*

*Department of Computer Science, Duke University, Durham, NC 27708, USA,        +Department of Computer Science, Caltech, Pasadena, CA 91125, USA


Abstract: DNA is a crucial construction material for molecular scale objects with nano-scale features. Diverse synthetic DNA objects hold great potential for applications such as nano-fabrication, nano-robotics, nano-computing, and nano-electronics. The construction of DNA objects is generally carried out via self-assembly. During self-assembly, DNA strands are guided by their sequence information into secondary structures to maximize Watson-Crick pairing of their bases and thus minimize the free energy of the resultant structures. A crucial computational problem in constructing DNA objects is the design of DNA sequences that can correctly assemble into desired DNA secondary structures. However, existing software packages only provide unintuitive text-line interfaces and generally require the user to step through the entire sequence selection process, which could be time-consuming and tedious. In contrast, TileSoft described here deliver the following features: 1) Its graphical user interface renders the molecular architect the ability to define DNA secondary structure and accompanying designing constraints directly on the interface as well as the ability to view the optimized sequence information pictorially. 2) Its fully automatic optimization module relieves the user of the drudgery of manually dictating the sequence selection process, and its evolutionary algorithm produces satisfactory results efficiently. 3) Its graphical user interface and its optimization module are smoothly integrated from user's perspective, while they are at the same time well separated in terms of software architecture, making each amenable to future improvements without negatively affecting the other. The figure shows the default window of TileSoft.
 Default View

The design engine of TileSoft is built upon an earlier version of DNADesign authored by Erik Winfree at CalTech. 

Poster: [pdf] [ppt]

Software: Please send an email to Peng Yin for a current working version of the software.