User:NUS Dnamazing: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
 
(8 intermediate revisions by the same user not shown)
Line 69: Line 69:


==1. What is DNAmazing?==
==1. What is DNAmazing?==
DNAmazing is a software dedicated for the design of DNA Origami structures. Like other CAD (computer-aided design) program in DNA Origami, such as caDNAnano, Nanoengineer, to name a few, DNAmazing helps designers determine the sequence of DNA strands. However, DNAmazing program is markedly different from other available softwares by its ability to design can calculate the thermal stability of sticky ends.
DNAmazing is a software dedicated for the design of DNA Origami structures. Like other CAD (computer-aided design) program in DNA Origami, such as caDNAnano and Nanoengineer, to name a few, DNAmazing helps designers determine the sequence of DNA strands. However, DNAmazing program is markedly different from other available software by its ability to automatically generate the folding path of the scaffold strand, its "one-click" feature, and calculation of the thermal stability of sticky ends.


==2. Why another CAD program while there are several good ones?==
==2. Why another CAD program while there are several good ones?==
Despite having the basic functions of a CAD program in DNA Origami, DNAmazing was built on the vision of applications of DNA Origami in the future: DNA motors operating on a complicated traffic system made by DNA Origami method, complex nanoelectric circuits built from DNA Origami molds, and the organization of metal nanoparticles on DNA Origami platforms. However, these future  DNA Origami designs are usually too complex to accomplish manually (the generation of the folding path, the determination of crossover positions, and the merging of staple sequences). Furthermore, these systems must be able to interact with external devices, particles and environment. To fulfill these requirements, the best way is the fabrication of sticky ends which act as connection sites between the DNA Origami and external objects. , Currently, to our best knowledge, these features are not focused in CAD programs for DNA origami, though we believe they are crucial in the future development of DNA Origami. Thus, with ability to generate sticky ends and calculate their thermal stability, DNAmazing is expected to serve these purposes.
Despite having the basic functions of a CAD program in DNA Origami, DNAmazing was built on the vision of applications of DNA Origami in the future: DNA motors operating on a complicated traffic system made by DNA Origami method, complex nanoelectric circuits built from DNA Origami molds, and the organization of metal nanoparticles on DNA Origami platforms. However, these future  DNA Origami designs are usually too complex to accomplish manually (the generation of the folding path, the determination of crossover positions, and the merging of staple sequences). Furthermore, these systems must be able to interact with external devices, particles and environment. To fulfill these requirements, the best way is the fabrication of sticky ends which act as connection sites between the DNA Origami and external objects. Currently, to the best of our knowledge, these features are not focused in CAD programs for DNA origami, though we believe they are crucial in the future development of DNA Origami.


==3. Why are we interested in creating DNAmazing?==
==3. Why are we interested in creating DNAmazing?==
Firstly, we conceive that a good DNA Origami structure must start from the good design, in other words a good CAD program. Furthermore, in the beginning our group had an idea of creating a complex traffic system on which DNA "motorcycles" operated. As mentioned above, this idea requires both the complexity of the system and the design of sticky ends as steps for DNA motorcycles. Hence, we decided to develop a CAD program from scratch for this purpose as Rothermund did in 3 months before he invented the technique of DNA Origami. This is really a challenge as we have a different approach to design the CAD program compared to existing ones and none of our team members has been trained in computing science.  
Firstly, we conceive that a good DNA Origami structure must start from the good design, in other words a good CAD program. Furthermore, in the beginning our group had an idea of creating a complex traffic system on which DNA "motorcycles" operated. As mentioned above, this idea requires both the complexity of the system and the design of sticky ends as steps for DNA motorcycles. Hence, we decided to develop a CAD program from scratch for this purpose as Rothermund did in 3 months before he invented the technique of DNA Origami. This is really a challenge as we have a different approach to design the CAD program compared to existing ones, and none of our team members has been trained in computer science.  
[[DNAmazingMission]]
[[DNAmazingMission]]


==4. What are the goals and our achievements in this project?==
==4. What are the goals and our achievements in this project?==
'''Goals:'''
'''Goals:'''
DNAmazing was expected to
DNAmazing is expected to
----
----
   
   
Line 102: Line 102:
# Determine the thermal stability of stick ends
# Determine the thermal stability of stick ends
# Bonus: Provide basic user-friendly interface.
# Bonus: Provide basic user-friendly interface.
[[DNAmazingResult]]
More details about our results can be found here [[DNAmazingResult]]


==5. What are DNAmazing features and how are they compared to other developed CAD programs?==
==5. What are DNAmazing features and how are they compared to other developed CAD programs?==
Line 112: Line 112:
*No programming required
*No programming required
*Free and Open Source
*Free and Open Source
Be interested in how we develop the program, visit [[DNAmazingProcess]]
If you are interested in how we develop the program, visit [[DNAmazingProcess]]


==6. How can I run the DNAmazing?==
==6. How can I run the DNAmazing?==
It is easy to run and experience the program. Download it here.
It is easy to run and experience the program. [Download it here http://www.mediafire.com/?bqynvxhbgpcs7yo].


==7. What are the current limitations and future developments?==
==7. What are the current limitations and future developments?==

Latest revision as of 22:42, 2 November 2011

<html><head> <style type="text/css"> .main { margin: 0 auto; width: 804px;border-style:solid; border-width:5px; }


  1. logo{ margin:10px 0 0 52px; display:block; background:url('http://openwetware.org/images/7/74/Banner20.png') 0 0 no-repeat; width:700px; height:200px; text-indent:-9999px;}

.navbox { position: relative; float: left; }

  1. menu{ background:url('http://openwetware.org/images/3/3f/Menu_bg.png') 0 0 no-repeat; width:643px; height:100px; margin:51px 0 0 78px; padding-top:100px}
  1. menu li{ float:left;}
  2. menu a{ font-size:30px; color:#000000; line-height:1.2em; text-decoration:none; letter-spacing:-1px;}

.nav1{ padding:26px 0 0 37px;} .nav2{ padding:16px 0 0 30px;} .nav3{ padding:36px 0 0 17px;} .nav4{ padding:16px 0 0 19px;} .nav5{ padding:26px 0 0 30px;}

  1. menu .nav1 a:hover{ color:#bb0e0e}
  2. menu .nav2 a:hover{ color:#ca6509}
  3. menu .nav3 a:hover{ color:#3f9711}
  4. menu .nav4 a:hover{ color:#0ca0ce}
  5. menu .nav5 a:hover{ color:#8606c5}


</style> </head>



<div class="extra"> <div id="page_1"> <div class="main" style="padding-top:10px; padding-bottom:10px"> <!--header --> <header> <a href="index.html" id="logo">DNAmazing asfsaf. Smart. Effective</a> <nav> <ul id="menu"> <li class="nav1"><a href="http://openwetware.org/wiki/User:NUS_Dnamazing">Home</a></li> <li class="nav2"><a href="http://openwetware.org/wiki/DNAmazingMission">Mission</a></li> <li class="nav3"><a href="http://openwetware.org/wiki/DNAmazingProcess">Process</a></li> <li class="nav4"><a href="http://openwetware.org/wiki/DNAmazingResult">Results</a></li> <li class="nav5"><a href="http://openwetware.org/wiki/DNAmazingResources">Resources</a></li> </ul> </nav> </header> <!--header end-->


</div> </div>

</div>

</html>


Everything you need to know about DNAmazing in 5 minutes

1. What is DNAmazing?

DNAmazing is a software dedicated for the design of DNA Origami structures. Like other CAD (computer-aided design) program in DNA Origami, such as caDNAnano and Nanoengineer, to name a few, DNAmazing helps designers determine the sequence of DNA strands. However, DNAmazing program is markedly different from other available software by its ability to automatically generate the folding path of the scaffold strand, its "one-click" feature, and calculation of the thermal stability of sticky ends.

2. Why another CAD program while there are several good ones?

Despite having the basic functions of a CAD program in DNA Origami, DNAmazing was built on the vision of applications of DNA Origami in the future: DNA motors operating on a complicated traffic system made by DNA Origami method, complex nanoelectric circuits built from DNA Origami molds, and the organization of metal nanoparticles on DNA Origami platforms. However, these future DNA Origami designs are usually too complex to accomplish manually (the generation of the folding path, the determination of crossover positions, and the merging of staple sequences). Furthermore, these systems must be able to interact with external devices, particles and environment. To fulfill these requirements, the best way is the fabrication of sticky ends which act as connection sites between the DNA Origami and external objects. Currently, to the best of our knowledge, these features are not focused in CAD programs for DNA origami, though we believe they are crucial in the future development of DNA Origami.

3. Why are we interested in creating DNAmazing?

Firstly, we conceive that a good DNA Origami structure must start from the good design, in other words a good CAD program. Furthermore, in the beginning our group had an idea of creating a complex traffic system on which DNA "motorcycles" operated. As mentioned above, this idea requires both the complexity of the system and the design of sticky ends as steps for DNA motorcycles. Hence, we decided to develop a CAD program from scratch for this purpose as Rothermund did in 3 months before he invented the technique of DNA Origami. This is really a challenge as we have a different approach to design the CAD program compared to existing ones, and none of our team members has been trained in computer science. DNAmazingMission

4. What are the goals and our achievements in this project?

Goals: DNAmazing is expected to


  1. Automatically generate various folding pathways
  2. Automatically determine crossover position
  3. Automatically generate DNA staple sequences
  4. Design of sticky ends
  5. Estimate the thermal stability of sticky ends via the calculation of free energy, enthalpy, entropy, and melting point.


Achievements: DNAmazing is able to


  1. Automatically generate the folding of small and medium DNA Origami structures with arbitrary holes and shapes.
  2. Select the most suitable folding paths for DNA Origami
  3. Automatically determine crossover positions
  4. Automatically generate DNA staple sequences
  5. Design of sticky ends
  6. Determine the thermal stability of stick ends
  7. Bonus: Provide basic user-friendly interface.

More details about our results can be found here DNAmazingResult

5. What are DNAmazing features and how are they compared to other developed CAD programs?

  • Lithography-like Inputting
  • "One-click" to results (Automatic generation of folding path, crossover positions, and staple sequence)
  • Sticky ends generation
  • Thermodynamics calculation
  • User-friendly interface
  • No programming required
  • Free and Open Source

If you are interested in how we develop the program, visit DNAmazingProcess

6. How can I run the DNAmazing?

It is easy to run and experience the program. [Download it here http://www.mediafire.com/?bqynvxhbgpcs7yo].

7. What are the current limitations and future developments?

Problems:

  • The first version of DNAmazing may have long processing time to handle complicated or large structures.
  • There may be some exceptional structures which may not handled properly
  • The program is only used for 2D Origami
  • Due to the limitation of time, the results of DNAmazing which have been compared to other CAD programs have not been tested in wet lab experiments.

Future developments:

  • Parallel computing or improvement on the algorithm may be considered to reduce the processing time
  • As the principles and layout has been developed for 2D, DNAmazing can be extended into the regime of 3D Origami with curved structures
  • More rigid computational tools can be included to analyze the chemical properties of sticky ends.