ETH 2006 Half adder

From 2006.igem.org

(Difference between revisions)
Jump to: navigation, search
(Matlab scripts for ODE simulation)
m (Idea: Pattern recognition)
 
(19 intermediate revisions not shown)
Line 1: Line 1:
back to → [[ETH Zurich 2006|ETH 2006 Main Page]] → [[ETH 2006 Meat Monitor|Meat Monitor idea]] → [[ETH 2006 Ideas|other project ideas]]
back to → [[ETH Zurich 2006|ETH 2006 Main Page]] → [[ETH 2006 Meat Monitor|Meat Monitor idea]] → [[ETH 2006 Ideas|other project ideas]]
-
==The Model ==
+
= Half-adder or Full-adder =
-
 
+
An implementation of a half-adder or full-adder: 1-bit adder with carry
-
Overview
+
* [http://en.wikipedia.org/wiki/Full_adder half/full adder in wikipedia]
-
 
+
-
==TO DO's==
+
-
 
+
-
*Model the whole System with Sensing, Pop's duplexer and Half adder (Marco and Franz)
+
-
*OK Make a picture of the whole model with te different parts in it (Alexandra)
+
-
*Finish AND and XOR Gates DNA (Marko and Sven) to order it
+
-
*Read the literature on the XOR and AND Gates, check carefully for strains needed and compatibility of the parts
+
-
*OK Check wether the strains are available (Robert)
+
-
*OK Model the IPTG Sensing device (Robert)
+
-
*Ask for the Plasmid with the light sensing device (Olga)
+
-
*Model whether a different strength of input is necessary for the AND and XOR Gates (Who?)
+
-
*Finish modeling the second AND Gate and find a biological way to implement it and write the DNA and order it (Marco and Robert)
+
-
*Prepare a protocol for promoter testing (Olga and Alexandra)
+
-
*Promoter and degradation tagged reporter protein testing (Arthur, Olga and Alexandra)
+
-
 
+
-
'''Important''': we should '''order the DNA''' as soon as possible then if we order it next week we would only have 1.5 weeks for testing our system
+
== Idea: Pattern recognition ==
== Idea: Pattern recognition ==
Line 26: Line 10:
* [[media:Half-adder.pdf|slides]] (pdf, 352KB)
* [[media:Half-adder.pdf|slides]] (pdf, 352KB)
* [[media:Half-adder-handout.pdf|handout]] (pdf, 268KB)
* [[media:Half-adder-handout.pdf|handout]] (pdf, 268KB)
-
* An implementation of a half-adder or full-adder: 1-bit adder with carry <br/> &rarr; [http://en.wikipedia.org/wiki/Full_adder half/full adder in wikipedia]
 
====Main Goal:====
====Main Goal:====
-
*Write something with a chemical on a petri plate (like '''ETH''' for example)
+
# Write something with a chemical on a petri plate (like '''ETH''' for example)
-
*Let Bacteria grow uniformly on the plate
+
# Let Bacteria grow uniformly on the plate
-
*Expose the plate to a picture (black and white) of the same pattern  
+
# Expose the plate to a picture (black and white) of the same pattern  
-
*Result:
+
# Result:
-
**Bacteria gets green when pattern on the plate and picture match (light and chemical)
+
#*Bacteria gets green when pattern on the plate and picture match (light and chemical)
-
**Bacteria does not express fluorescent protein when pattern on the plate and picture match (no light and no chemical)
+
#*Bacteria does not express fluorescent protein when pattern on the plate and picture match (no light and no chemical)
-
**Bacteria gets red when pattern on the plate and picture do not match
+
#*Bacteria gets red when pattern on the plate and picture do not match
-
====From the ingenieur point of view====
+
====Implementation from the ingenieur point of view====
*Half Adder
*Half Adder
* = opportunity to build an AND and an XOR Gate
* = opportunity to build an AND and an XOR Gate
-
====From the biologist point of view====
+
====Implementation from the biologist point of view====
*AND Gate: presence of chemical induces the production of an inactive protein, which is activated by a second protein (produced when light is present): the first protein is then activating GFP production
*AND Gate: presence of chemical induces the production of an inactive protein, which is activated by a second protein (produced when light is present): the first protein is then activating GFP production
*XOR Gate: I think Marko had a good idea about that (I didn't really got it)
*XOR Gate: I think Marko had a good idea about that (I didn't really got it)
-
*a light sensible promoter (there are some, see [http://partsregistry.org/Featured_Parts:Light_Sensor here]). The promotor used is on in the dark, so we can work in the light.
+
*a light sensible promoter (there are some, see [http://partsregistry.org/Featured_Parts:Light_Sensor here])
*a chemical sensible promoter (chemical to be defined)
*a chemical sensible promoter (chemical to be defined)
 +
*we would need to give a kind of first signal to the system (to don't have light reactions before a certain moment, otherwise we have to work in a dark room...), an activation signal after the bacterias have grown on the plate
-
==Modeling==
+
==== Pro's &amp; Con's====
-
=====Modeling Overview=====
+
''Pro's:''
-
* [[media:ETH_Modeling_1Page_Overview.pdf|1 Page Overview (pdf)]] (&sim;0.2M) [[:Image:ETH_Modeling_1Page_Overview.pdf|all versions]]
+
* meaningful from engineering point
-
* [http://csb.inf.ethz.ch/igem-2006/whole.ai.zip 1 Page Overview (illustrator)] (&sim;1.3M)
+
* valuable parts for synthetic biology
-
* [[media:ETH_Modeling_Overview.pdf|Modeling Overview (pdf)]] (&sim;0.5M) [[:image:ETH_Modeling_Overview.pdf|all versions]]
+
* stepwise proceeding applicable (&rarr; intermediate and partial results!)
-
* [[media:ETH_Modeling_Overview.ppt|Modeling Overview (ppt)]] (&sim;0.5M) [[:image:ETH_Modeling_Overview.ppt|all versions]]
+
* experiments visually attractive
-
* [[media:IPTG_sensing.pdf|IPTG sensing (pdf)]] (&sim;0.1M) [[:image:IPTG_sensing.pdf|all versions]]
+
* probably simple enough
-
* [[media:IPTG_sensing.ppt|IPTG sensing (ppt)]] (&sim;0.2M) [[:image:IPTG_sensing.ppt|all versions]]
+
-
 
+
-
=====Matlab scripts for ODE simulation=====
+
-
====== modular scripts======
+
-
* contains a <code>createXXX()</code> script for each module. the created module contains
+
-
** function handles for reaction rates: '''r'''
+
-
** stoichiometric matrix: '''N'''
+
-
** constants
+
-
** state (concentration) changes (the ode dy values) can be computed by: '''N''' &middot; '''r'''
+
-
* modules can be ''connected'' using the <code>createInOutConnector()</code> script. the result is again a module, consisting of the connected basic modules.
+
-
* <code>sim_1_1</code> and <code>sim_1_2</code> can be used to simulate modules with 1 input/1 output and 1 input/2 outputs respectively.
+
-
* both ''basic modules'' and ''compound (connected) modules'' can be simulated
+
-
* <code>simulations</code> contains the first samples, simulating
+
-
** ''IPTG Ssensing''
+
-
** ''PoPS Duplexer''
+
-
** ''Compound module'': IPTG Sensing &rarr; PoPS Duplexer
+
-
* scripts: [http://csb.inf.ethz.ch/igem-2006/matlab_modules.zip matlab_modules.zip] (&lt;0.1M)
+
-
 
+
-
====== old scripts ======
+
-
unzip the file, each zip file contains 2 files: <code>sim_xxx.m</code> and <code>ode_xxx.m</code>.
+
-
: <code>ode_xxx.m</code> : contains the differential equations, i.e. the model
+
-
: <code>sim_xxx.m</code> : sets the parameters, calls the simulator and plots the result (this is the one to run, but the other is also needed).
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_and1.zip matlab_sim_and1.zip] (&lt;0.1M) &rarr;[[ETH_Sim_And1|simulation results]] &rarr; ''abandoned''
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_and2.zip matlab_sim_and2.zip] (&lt;0.1M) &rarr;[[ETH_Sim_And2|simulation results]] &rarr; the pursued version '''A'''
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_and3.zip matlab_sim_and3.zip] (&lt;0.1M) &rarr;[[ETH_Sim_And3|simulation results]] &rarr; the pursued version '''B'''
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_and4.zip matlab_sim_and4.zip] (&lt;0.1M) &rarr;[[ETH_Sim_And4|simulation results]] &rarr; ''abandoned''
+
-
As a result of the meeting on August 17, we will from now on concentrate on the AND versions 2 and 3.
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_xor1.zip matlab_sim_xor1.zip] (&lt;0.1M) &rarr;[[ETH_Sim_Xor1|simulation results]] &rarr; the only pursued version
+
-
* [http://www.tik.ee.ethz.ch/~brockho/igem2006/matlab_sim_xor2.zip matlab_sim_xor2.zip] (&lt;0.1M) &rarr;[[ETH_Sim_Xor2|simulation results]] &rarr; ''abandoned''
+
-
* [http://www.tik.ee.ethz.ch/~brockho/igem2006/matlab_sim_xor3.zip matlab_sim_xor3.zip] (&lt;0.1M) &rarr;[[ETH_Sim_Xor3|simulation results]] &rarr; ''abandoned''
+
-
Sensoring
+
-
* [http://csb.inf.ethz.ch/igem-2006/matlab_sim_iptg.zip matlab_sim_iptg.zip] (&lt;0.2M) &rarr;[[IPTG_1|simulation results]]
+
-
 
+
-
==Parts==
+
-
 
+
-
==== Reserved Parts in Registry====
+
-
We have already reserved parts for the adder and the gates in the registry the description of which are still tentative:
+
-
 
+
-
* Half adder: [http://partsregistry.org/Part:BBa_J34000 BBa_J34000]
+
-
* AND gate: [http://partsregistry.org/Part:BBa_J34100 BBa_J34100]
+
-
* XOR gate: [http://partsregistry.org/Part:BBa_J34200 BBa_J34200]
+
-
 
+
-
====Chemical Sensing Device====
+
-
Suggestions for Chemical Sensing Device:
+
-
* Lactate  lacI represses, IPTG induces ([http://partsregistry.org/Part:BBa_R0011 BBa_R0011] or [http://partsregistry.org/Part:BBa_R0010 BBa_R0010] )
+
-
* Tetracycline, TetR inhibitor, Tet inducer by inhibiting TetR (or aTc, it's analog)  ([http://partsregistry.org/Part:BBa_R0040 BBa_R0040])
+
-
* combination thereof ([http://partsregistry.org/Part:BBa_I13614 BBa_I13614] / [http://partsregistry.org/Part:BBa_I13617 BBa_13617] / [http://partsregistry.org/Part:BBa_I13623 BBa_I13623] / [http://partsregistry.org/Part:BBa_I13624 BBa_I13624] / [http://partsregistry.org/Part:BBa_I13627 BBa_I13627] / [http://partsregistry.org/Part:BBa_I13637 BBa_I13637] / [http://partsregistry.org/Part:BBa_I13653 BBa_I13653])
+
-
* simple sugar Arabinose ([http://partsregistry.org/Part:BBa_R0080 BBa_R0080])
+
-
* I see the main difficulty in the spatial separation as the cells are growing in the petri dishes. since the inducers are water-soluble we would have to fix the chemicals onto the petro dish.
+
-
==Old Stuff==
+
''Con's:''
-
[[ETH_2006_Half_adder_Old_Stuff|Old models & stuff]]
+
* cheap copy of “bio-film” project ([http://partsregistry.org/cgi/htdocs/SBC04/index.cgi iGEM 2004])
 +
* sensational experiments, have little in common with half adder
 +
* maybe that a ''big vision'' is lacking
 +
* general/practical benefit? (counter-argument: is this required?)
 +
* too simple?

Latest revision as of 14:42, 26 October 2006

back to → ETH 2006 Main PageMeat Monitor ideaother project ideas

Contents

Half-adder or Full-adder

An implementation of a half-adder or full-adder: 1-bit adder with carry

  • [http://en.wikipedia.org/wiki/Full_adder half/full adder in wikipedia]

Idea: Pattern recognition

→ Illustration of the concepts:

Main Goal:

  1. Write something with a chemical on a petri plate (like ETH for example)
  2. Let Bacteria grow uniformly on the plate
  3. Expose the plate to a picture (black and white) of the same pattern
  4. Result:
    • Bacteria gets green when pattern on the plate and picture match (light and chemical)
    • Bacteria does not express fluorescent protein when pattern on the plate and picture match (no light and no chemical)
    • Bacteria gets red when pattern on the plate and picture do not match

Implementation from the ingenieur point of view

  • Half Adder
  • = opportunity to build an AND and an XOR Gate

Implementation from the biologist point of view

  • AND Gate: presence of chemical induces the production of an inactive protein, which is activated by a second protein (produced when light is present): the first protein is then activating GFP production
  • XOR Gate: I think Marko had a good idea about that (I didn't really got it)
  • a light sensible promoter (there are some, see [http://partsregistry.org/Featured_Parts:Light_Sensor here])
  • a chemical sensible promoter (chemical to be defined)
  • we would need to give a kind of first signal to the system (to don't have light reactions before a certain moment, otherwise we have to work in a dark room...), an activation signal after the bacterias have grown on the plate

Pro's & Con's

Pro's:

  • meaningful from engineering point
  • valuable parts for synthetic biology
  • stepwise proceeding applicable (→ intermediate and partial results!)
  • experiments visually attractive
  • probably simple enough

Con's:

  • cheap copy of “bio-film” project ([http://partsregistry.org/cgi/htdocs/SBC04/index.cgi iGEM 2004])
  • sensational experiments, have little in common with half adder
  • maybe that a big vision is lacking
  • general/practical benefit? (counter-argument: is this required?)
  • too simple?
Personal tools
Past/present/future years