Biomod/2011/UTAustin/Hook'em Hybridizers:Simulation: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
No edit summary
No edit summary
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div id="outerbox" style="background-color:#042358; padding-top:10px; padding-bottom:10px;">
<html><head>
<style type="text/css">
#outerbox{
background-image: linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);
background-image: -o-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);
background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);
background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);


<div id="innerbox" style="width: 800px; padding: 5px; margin: auto; background-color:#ffffff; border-radius: 5px">
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.09, rgb(0,0,0)),
color-stop(0.55, rgb(204,85,0))
);
}


<div id="header" style="background-color:#FFFFFF;">
.navbox {
position: relative;
float: left;
}
 
ul#nav {
    list-style: none;
    display: block;
    width: 200px;
    left: -29px;
    top: -20px;
    position: relative;
    padding: 60px 0 60px 0;
    width: 200px;
    background: url( 'http://openwetware.org/images/6/6f/Shad2.png' ) no-repeat;
    background-size: 50% 100%;
}
 
li {
margin: 5px 0 0 0;
}
 
ul#nav a:hover {
    text-decoration: none;
}
 
ul#nav li span {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    background: #E07020 url( 'http://openwetware.org/images/4/46/Border.png' ) no-repeat;
    color: #174867;
    padding: 7px 15px 7px 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100px;
    display: block;
    text-decoration: none;
    box-shadow: 2px 2px 4px #BB4400;
}
 
ul#nav li span:hover {
    background: #F08030 url( 'http://openwetware.org/images/4/46/Border.png' ) no-repeat;
    color: #67a5cd;
    padding: 7px 15px 7px 30px;
    display: block;
}
 
</style>
</head>
</html>
 
<div id="outerbox" style="padding-top:10px; padding-bottom:10px;">
 
<div id="innerbox" style="width: 820px; padding: 15px; margin: auto; background-color:#000000; border-radius: 5px">
 
<div id="header" style="background-color:#000000;">
<center>
<center>
[[Image:Ut_longhorn_logo2_png_800x1000_q100.png‎|200px]]
[[Image:UTBiomodBanner2.png|780px]]
<span style="font-size:40px; font-family: Arial; font-weight:bold; color:#CC5500; vertical-align: middle;">The Hook'em Hybridizers</span>
</center>
</center>
</div>
</div>


<div style="padding: 10px; color: #FFFFFF; background-color: #CC5500; width: 130px; height: 800px; float: left;">
<div style="padding: 10px; color: #FFFFFF; background-color: #CC5500; width: 130px; height: 2900px; float: left;">
<div>
<div id="navbox">
[[Biomod/2011/UTAustin/Hook'em_Hybridizers | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Home'''</span> ]]
<ul id="nav">
</div>
<li>
<div>
[[Biomod/2011/UTAustin/Hook'em_Hybridizers | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Home'''</span> ]]
</li>
<li>
[[Biomod/2011/UTAustin/Hook'em_Hybridizers:Rationale | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Rationale'''</span> ]]
[[Biomod/2011/UTAustin/Hook'em_Hybridizers:Rationale | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Rationale'''</span> ]]
</div>
</li>
<div>
<li>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Simulation | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Simulation'''</span> ]]
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Simulation | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Simulation'''</span> ]]
</div>
</li>
<div>
<li>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Methods | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Methods'''</span> ]]
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Methods | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Methods'''</span> ]]
</div>
</li>
<div>
<li>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Results | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Results'''</span> ]]
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Results | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Results'''</span> ]]
</div>
</li>
<div>
<li>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Tools | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Tools'''</span> ]]
</li>
<li>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:People | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''People'''</span> ]]
[[Biomod/2011/UTAustin/Hook'em Hybridizers:People | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''People'''</span> ]]
</div>
</li>
<div>
</ul>
[[Biomod/2011/UTAustin/Hook'em Hybridizers:Contact | <span style='font-size:16px; font-family: "trebuchet ms"; font-weight:bold; color:#FFFFFF; vertical-align: middle; text-decoration: none;'>'''Contact'''</span> ]]
</div>
</div>


Line 45: Line 118:
</div>
</div>


<div style="padding: 10px; background-color:#eeeeee; margin-top: 5px; height: 745px;">
<div style="padding: 10px; background-color:#000000; color: #FFFFFF; margin-top: 5px; height: 2845px;">


A signal pulse counter can be constructed using delays and amplifying AND gates, as shown below. Hence, a counting device can be implemented using only delay units and amplifying AND gates made from DNA strands. We have designed a delay unit with two intermediate signals in addition to its final output using 8 molecules: 3 transducers, two thresholds, and three fuels. The structures of these molecules are given in [Rationale]. A good design for an amplifying and gate can be found in (1); we use this design (see also [Rationale]).  
A signal pulse counter can be constructed using delays and amplifying AND gates, as shown below. Hence, a counting device can be implemented using only delay units and amplifying AND gates made from DNA strands. We have designed a delay unit with two intermediate signals in addition to its final output using 8 molecules: 3 transducers, two thresholds, and three fuels. The structures of these molecules are given in [[Biomod/2011/UTAustin/Hook'em_Hybridizers:Rationale|Rationale]]. A good design for an amplifying and gate can be found in (1); we use this design (see also [[Biomod/2011/UTAustin/Hook'em_Hybridizers:Rationale|Rationale]]).  


[[Image:HEHAbstractCounter1.png‎|600px]]
[[Image:HEHAbstractCounter1.png‎|600px]]


It is reasonable to assume that this system may function only when the delay units and and gates are present in certain concentration ranges. Hence, we applied simulation techniques to determine a safe range of system concentrations where the system will behave as designed. Unfortunately, no existant simulation software was applicable to our situation. Hence, we developed TripleSim, a general purpose nucleic acid system simulation application. We applied TripleSim to this DNA system to answer the question: What should the concentration of the threshold components be to give a certain signal delay at each delay unit?  
It is reasonable to assume that this system may function only when the delay units and and gates are present in certain concentration ranges. Hence, we applied simulation techniques to determine a safe range of system concentrations where the system will behave as designed. Unfortunately, no existant simulation software was applicable to our situation. Hence, we developed [[Biomod/2011/UTAustin/Hook'em_Hybridizers:Tools|TripleSim]], a general purpose nucleic acid system simulation application. We applied TripleSim to this DNA system to answer the question: What should the concentration of the threshold components be to give a certain signal delay at each delay unit?  


This article proceeds first by showing the results of this investigation via TripleSim. Technical implementation details involving TripleSim are in section 3.  
This article proceeds first by showing the results of this investigation via TripleSim.


Section 2: TripleSim was used to simulate the behavior of the system containing a single delay unit. In the DNA System specification format accepted by CircDesigNA (http://cssb.utexas.edu/circdesigna),
Section 2: TripleSim was used to simulate the behavior of the system containing a single delay unit. In the DNA System specification format accepted by [[CircDesigNA | CircDesigNA]],
<pre>
<pre>
---------
---------
Line 84: Line 157:
</pre>
</pre>
The 10 molecules in this system (including input) are rendered in line notation below:
The 10 molecules in this system (including input) are rendered in line notation below:
[[Image:DelaySystem.png‎]]
 
[[Image:DelaySystem.png|500px‎]]


We can investigate this system by varying the concentration of any of these 10 molecules, keeping the rest of the system constant. However, we assume that gates should be present at excess concentrations. Furthermore, the fuel strands X-, A-, and A1- should be present at concentrations even higher than the gate strands - hence, at excess. The Killer should also be present at high concentrations, to ensure that it can "kill" even large pulses of the input strand, INPUT. Using TripleSim, we investigate the kinetics of this system based on the concentration of Input strand and based on the concentration of the thresholds.
We can investigate this system by varying the concentration of any of these 10 molecules, keeping the rest of the system constant. However, we assume that gates should be present at excess concentrations. Furthermore, the fuel strands X-, A-, and A1- should be present at concentrations even higher than the gate strands - hence, at excess. The Killer should also be present at high concentrations, to ensure that it can "kill" even large pulses of the input strand, INPUT. Using TripleSim, we investigate the kinetics of this system based on the concentration of Input strand and based on the concentration of the thresholds.
Line 92: Line 166:
Section 2.1: Increasing the concentration of the input strand has the effect of reducing the delay of time before the signal strand is produced at noticable concentration. However, for low concentrations of input, the system reliably delays the production of the signal strand A1TA2 for 30 minutes.  
Section 2.1: Increasing the concentration of the input strand has the effect of reducing the delay of time before the signal strand is produced at noticable concentration. However, for low concentrations of input, the system reliably delays the production of the signal strand A1TA2 for 30 minutes.  


[[Image:InputEffects.png]]
[[Image:InputEffects.png|600px]]


Section 2.2 Only when the thresholds are at high concentration does the system behave as a delay unit.  
Section 2.2 Only when the thresholds are at high concentration does the system behave as a delay unit. However, above a certain concentration, the system becomes so damped by the thresholds that production of the output signal is severely inhibited.


[[Image:DelayEffects.png]]
[[Image:ThresholdEffects.png|600px]]


Section 3: Investigation of AND gate behavior.
Section 2.3: Investigation of second exposure behavior. It is shown that, unless the second pulse occurs sufficiently later than the first pulse, no output is produced.
Source (1) has studied the AND gate design we use (see [Rationale]). However, TripleSim can be used to verify that this AND gate does amplify the signal.


(Figure pending).
[[Image:ThreeDFigure.png|600px]]


Bibliography:
Bibliography:

Latest revision as of 09:58, 9 August 2013

<html><head> <style type="text/css">

  1. outerbox{

background-image: linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%); background-image: -o-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%); background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%); background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%); background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 9%, rgb(204,85,0) 55%);

background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(0,0,0)), color-stop(0.55, rgb(204,85,0)) ); }

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

ul#nav {

   list-style: none;
   display: block;
   width: 200px;
   left: -29px;
   top: -20px;
   position: relative;
   padding: 60px 0 60px 0;
   width: 200px;
   background: url( 'http://openwetware.org/images/6/6f/Shad2.png' ) no-repeat;
   background-size: 50% 100%;

}

li { margin: 5px 0 0 0; }

ul#nav a:hover {

    text-decoration: none;

}

ul#nav li span {

   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   background: #E07020 url( 'http://openwetware.org/images/4/46/Border.png' ) no-repeat;
   color: #174867;
   padding: 7px 15px 7px 15px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   width: 100px;
   display: block;
   text-decoration: none;
   box-shadow: 2px 2px 4px #BB4400;

}

ul#nav li span:hover {

   background: #F08030 url( 'http://openwetware.org/images/4/46/Border.png' ) no-repeat;
   color: #67a5cd;
   padding: 7px 15px 7px 30px;
   display: block;

}

</style> </head> </html>

Simulation

A signal pulse counter can be constructed using delays and amplifying AND gates, as shown below. Hence, a counting device can be implemented using only delay units and amplifying AND gates made from DNA strands. We have designed a delay unit with two intermediate signals in addition to its final output using 8 molecules: 3 transducers, two thresholds, and three fuels. The structures of these molecules are given in Rationale. A good design for an amplifying and gate can be found in (1); we use this design (see also Rationale).

It is reasonable to assume that this system may function only when the delay units and and gates are present in certain concentration ranges. Hence, we applied simulation techniques to determine a safe range of system concentrations where the system will behave as designed. Unfortunately, no existant simulation software was applicable to our situation. Hence, we developed TripleSim, a general purpose nucleic acid system simulation application. We applied TripleSim to this DNA system to answer the question: What should the concentration of the threshold components be to give a certain signal delay at each delay unit?

This article proceeds first by showing the results of this investigation via TripleSim.

Section 2: TripleSim was used to simulate the behavior of the system containing a single delay unit. In the DNA System specification format accepted by CircDesigNA,

---------
DOMAINS
---------
X	20
x	1
T	7
A	20
a	1
A1	20
a1	1
A2	20
a2	1
---------
MOLECULES
---------
INPUT [T X x}
G_X [X(x(T(A a}[T*)x*)X*)T*}
G_A [A(a(T(A1 a1}[T*)a*)A*)T*}
G_A1 [A1(a1(T(A2 a2}[T*)a1*)A1*)T*}
X- [X x T}
A- [A a T}
A1- [A1 a1 T}
KILLER [X(x(}[x*)X*)T*}
T_A1 [A1(a1(}[a1*)A1*)T* a*}
T_A2 [A2(a2(}[a2*)A2*)T* a1*}

The 10 molecules in this system (including input) are rendered in line notation below:

500px‎

We can investigate this system by varying the concentration of any of these 10 molecules, keeping the rest of the system constant. However, we assume that gates should be present at excess concentrations. Furthermore, the fuel strands X-, A-, and A1- should be present at concentrations even higher than the gate strands - hence, at excess. The Killer should also be present at high concentrations, to ensure that it can "kill" even large pulses of the input strand, INPUT. Using TripleSim, we investigate the kinetics of this system based on the concentration of Input strand and based on the concentration of the thresholds.

In the following investigations, the kinetics of the production of two intermediate signals (XTA and ATA1) and the delayed output signal (A1TA2) are recorded.

Section 2.1: Increasing the concentration of the input strand has the effect of reducing the delay of time before the signal strand is produced at noticable concentration. However, for low concentrations of input, the system reliably delays the production of the signal strand A1TA2 for 30 minutes.

Section 2.2 Only when the thresholds are at high concentration does the system behave as a delay unit. However, above a certain concentration, the system becomes so damped by the thresholds that production of the output signal is severely inhibited.

Section 2.3: Investigation of second exposure behavior. It is shown that, unless the second pulse occurs sufficiently later than the first pulse, no output is produced.

Bibliography: 1: DY Zhang, AJ Turberfield, B Yurke, et.al. "Engineering entropy-driven reactions and networks catalyzed by DNA." Science, 2007.