ETH2006 xor

From 2006.igem.org

(Difference between revisions)
Jump to: navigation, search
m (current simulation results)
(current simulation results)
Line 76: Line 76:
|}
|}
-
for every plot, 25 (left) / 100 (middle, right) ode simulations were performed, simulating a time period of 12h. simulations with 2h / 5h halflife period for proteins have been run, showing little difference in the outcome, though. the input rates (PoPS) have been chosen in the range of mRNA transcription rate, which was estimated according to the following assumptions:
+
for every plot, 25 (left) / 100 (middle, right) ode simulations were performed, simulating a time period of 12h. simulations with 2h / 5h halflife period for proteins have been run, showing little difference in the outcome, though. complete parameter allocation can be found in the [[ETH_Simulation_Scripts|matlab scripts]] as well as the system of ordinary differential equations (ode's).
 +
 
 +
the input rates (PoPS) have been chosen in the range of mRNA transcription rate, which was estimated according to the following assumptions:
* ''E.coli'' cytoplasm volume is approximately 6.7*10<sup>-16</sup> l
* ''E.coli'' cytoplasm volume is approximately 6.7*10<sup>-16</sup> l
* average number of mRNA molecules: 10
* average number of mRNA molecules: 10

Revision as of 16:29, 28 October 2006

Contents

XOR gate

The XOR gate's PoPs output activity should be correlated to the PoPs input activity as shown in the picture:

 input A ^
         | H  D  L
         | D  D  D
         | L  D  H
         +--------->
            input B

 output: High, Low, Dont care

implementation

implementation alternatives

when we knew that we were going to implement an XOR, we came up with different artificial variants, without knowing whether such a system would exist in biology or not. while our biologists started searching the literature, we modelled the variants to see which we might want to favor.

here, we pick out 2 variants with corresponding simulation results to give an idea of the process of development. note that at this stage, the models still contain minor inaccuracies such as missing ribosome binding sites, which we corrected later on.

XOR gate, implementation variant 1
XOR gate, implementation variant 2

further development of the first variant resulted in the current implementation of the XOR gate.

current

Part to be used in the prototype system: [http://partsregistry.org/Part:BBa_J34200 BBa_J34200]

current XOR gate implementation

modeling

we are interested in the input/output behavior at steady state, that is when the system has reached equilibra and the concentrations of concerned species don't change anymore. since we have 2 inputs and 1 ouptut, simulation results will be illustrated as a surface plot, inputs on the x/y axes and output on the z axis.

ideal xor gate

the expected input/output behavior of an ideal xor gate looks like this (better with less green and steeper flanks):

topside view 3d surface plot
behavior of an ideal XOR gate, topside view
behavior of an ideal XOR gate, 3d surface plot
behavior of an ideal XOR gate
(x/y: inputs, z: output)

note that the anterior low (blue) part has low inputs, the rear one has high inputs.

early simulation results of variants

the following figures show early simulation results of the implementation variants 1 and 2. note that also the models contain inexactness and even defects at this stage.

Variant 1 Variant 2
surface plot of simulation results for XOR variant 1
surface plot of simulation results for XOR variant 2
surface plot of simulation results for XOR variants 1 and 2
(x/y: inputs, z: output)

both plots show behaviors far from that of the ideal XOR gate, but the first variant at least has high output if one or the other, but not both inputs are high. further on, the first variant seemed to be less sensitive to parameter changes. in fact, it was very hard to find any parameter values for model 2 at all which showed XOR-like behavior at least in the broadest sense.

not only because of these results (biology also had a voice in this chapter), but definitely backing the decision, we went for variant 1 from here on.

current simulation results

topside view, htProt=2h 3d surface plot, htProt=2h 3d surface plot, htProt=5h
topside view of simulation results for XOR gate, protein halflife period: 2h
3d surface plot of simulation results for XOR gate, protein halflife period: 2h
3d surface plot of simulation results for XOR gate, protein halflife period: 5h
simulation results for XOR gate, different protein halflife periods
top / bottom: output (z axis) is mRNA rate (∼PoPS) / reporter concentration

(x/y: inputs, z: output, htProt: protein halflife period)

for every plot, 25 (left) / 100 (middle, right) ode simulations were performed, simulating a time period of 12h. simulations with 2h / 5h halflife period for proteins have been run, showing little difference in the outcome, though. complete parameter allocation can be found in the matlab scripts as well as the system of ordinary differential equations (ode's).

the input rates (PoPS) have been chosen in the range of mRNA transcription rate, which was estimated according to the following assumptions:

  • E.coli cytoplasm volume is approximately 6.7*10-16 l
  • average number of mRNA molecules: 10
  • → concentrationmRNA = 10/(6.7*10-16 * 6.022*1023) M = 0.0248 μM
  • at equilibrum, mRNA rate and degredation balance each other. assuming half life period of 30min for mRNA, the result is
    →ratemRNA = concentrationmRNA * log(2)/30 μM/min = 5.7265e-04 μM/min

amplifying/damping the input rates by small constant factors has influence on the qualitative outcome of the simulation.

  • it is thus important to know how strong the input of the gate has to be.
  • we can regulate this by choosing/designing the predecessor gate accordingly or
  • by changing the ribosome binding sites to strengthen/weaken the input signal.

we accounted for this by adding restriction enzyme sites to the DNA.

in order to find out about other important, say sensitive parameters, we wanted to do this more systematically. the keyword has already been given: sensitivity analisys.

sensitivity analysis

more (old) simulation results

simulation results / sensitivity analysis

assembly procedure

test procedure

test results

parts

[http://partsregistry.org/Part:BBa_J34200 BBa_J34200]

back to main page

Personal tools
Past/present/future years