Team:Davidson-Missouri Western/Project

From 2008.igem.org

(Difference between revisions)
(Overall project)
(XOR Gate Blueprints)
 
(57 intermediate revisions not shown)
Line 1: Line 1:
-
<!-- *** What falls between these lines is the Alert Box! You can remove it from your pages once you have read and understood the alert *** -->
+
{| style="color:#1b2c8a;background-color:#0c6;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
 +
!align="center"|[[Team:Davidson-Missouri_Western|Home]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Team|The Team]]
 +
![[Image:Spy1.jpg|30px]] <br>
 +
!align="center"|[[Team:Davidson-Missouri_Western/Project|''E. nigma'' Project]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/New_Parts_Contributed_to_the_Registry|Parts Submitted to the Registry]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Notebook|Notebook]]
 +
|}
-
<html>
+
==''' ''E. nigma'' Project Overview'''Using E. coli to compute values of a cryptographic hash function'''==
-
<div id="box" style="width: 700px; margin-left: 137px; padding: 5px; border: 3px solid #000; background-color: #fe2b33;">
+
-
<div id="template" style="text-align: center; font-weight: bold; font-size: large; color: #f6f6f6; padding: 5px;">
+
-
This is a template page. READ THESE INSTRUCTIONS.
+
-
</div>
+
-
<div id="instructions" style="text-align: center; font-weight: normal; font-size: small; color: #f6f6f6; padding: 5px;">
+
-
You are provided with this team page template with which to start the iGEM season. You may choose to personalize it to fit your team but keep the same "look." Or you may choose to take your team wiki to a different level and design your own wiki.  You can find some examples <a href="https://2008.igem.org/Help:Template/Examples">HERE</a>.
+
-
</div>
+
-
<div id="warning" style="text-align: center; font-weight: bold; font-size: small; color: #f6f6f6; padding: 5px;">
+
-
You <strong>MUST</strong> have a team description page, a project abstract, a complete project description, and a lab notebook.  PLEASE keep all of your pages within your Team:Example namespace. 
+
-
</div>
+
-
</div>
+
-
</html>
+
-
<!-- *** End of the alert box *** -->
+
A recent article serves as a [http://gcat.davidson.edu/iGEM08/cryptography_graph.pdf International Call for a Better Hash Function], an algorithm that produces a digital fingerprint of a digitized message.  We decided to work toward the design and construction of a bacterial hash function.  To this end, we designed and constructed several novel dually-regulated hybrid promoters, crucial new elements in the genetic circuitry we designed to function as biological XOR gates.  These gates produce a positive result in the presence of exactly one input and a negative result otherwise and can be put in sequence to create a bacterial hash function.  The name of the project is a play on the name of the World War II coding machine used to encrypt military secrets.
 +
Our multidisciplinary team conducted a project that drew expertise from biology and mathematics to explore the possibility of designing, modeling, constructing, and testing logic gates that would enable bacteria to compute a hash function.  The links below provide documentation of the diverse outcomes of our research, illustrating not only the feasibility of bacterial computation but the ability of undergraduates students to contribute to an important emerging field.
 +
=='''Cryptographic Hash Functions'''==
-
{|align="justify"
+
A cryptographic hash function takes as input a message or document of any size, and returns a fixed length hexadecimal string as output, called the '''hash value'''. The current widely-held standard is called '''MD-5'''.  The hash value is essentially the "digital signature" of the input document, and can be used in many cases to determine if a document has been tampered with. The hash function should be sensitive to small perturbations in the input message, producing very different hash values for highly similar, but not identical, documents.  To learn more about the properties of hash functions, their applications, our hash function models, and our biological implementation of hash functions, follow the links below.
-
|You can write a background of your team here.  Give us a background of your team, the members, etc. Or tell us more about something of your choosing.
+
-
|[[Image:Example_logo.png|200px|right|frame]]
+
-
|-
+
-
|
+
-
''Tell us more about your projectGive us background.  Use this is the abstract of your project. Be descriptive but concise (1-2 paragraphs)''
+
-
|[[Image:Team.png|right|frame|Your team picture]]
+
-
|-
+
-
|
+
-
|align="center"|[[Team:Davidson-Missouri_Western | Team Example 2]]
+
-
|}
+
-
<!--- The Mission, Experiments --->
 
{| style="color:#1b2c8a;background-color:#0c6;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
{| style="color:#1b2c8a;background-color:#0c6;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
-
!align="center"|[[Team:Davidson-Missouri_Western|Home]]
+
!align="center"|[[Team:Davidson-Missouri_Western/Ideal Hash Function Characteristics|Properties ]]
-
!align="center"|[[Team:Davidson-Missouri_Western/Team|The Team]]
+
!align="center"|[[Team:Davidson-Missouri_Western/Applications of Hash Functions|Applications]]
-
!align="center"|[[Team:Davidson-Missouri_Western/Project|The Project]]
+
!align="center"|[[Team:Davidson-Missouri_Western/XOR and Binary Messages|Binary Messages and XOR Logic]]
-
!align="center"|[[Team:Davidson-Missouri_Western/Parts|Parts Submitted to the Registry]]
+
!align="center"|[[Team:Davidson-Missouri_Western/Our Models|Our Models]]
-
!align="center"|[[Team:Davidson-Missouri_Western/Modeling|Modeling]]
+
!align="center"|[[Team:Davidson-Missouri_Western/Analysis of Our Models|Analysis of our Models]]
-
!align="center"|[[Team:Davidson-Missouri_Western/Notebook|Notebook]]
+
!align="center"|[[Team:Davidson-Missouri_Western/Matlab Files|Matlab files]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Future Work|Future work]]
|}
|}
-
(''Or you can choose different headings.  But you must have a team page, a project page, and a notebook page.'')
 
 +
==''' XOR Gate Blueprints '''==
 +
Our team designed five distinct XOR gates based on three different, known, intercellular communication systems.  An XOR gate receives some subset of two inputs and produces a strong signal precisely when exactly one of the inputs is present.  While the design of logic gates has become prevalent among iGEM teams, to date, we are unaware of any successful XOR gate built from genetic circuitry.  The link below leads to detailed information about the design and construction of our XOR gates.
-
== '''Overall project''' ==
+
<center>'''Two of the XOR gate designs are shown below'''</center>
 +
<br>
-
Students and faculty from Davidson College and Missouri Western State University are once again collaborating on a project for iGEMThe 2008 project, continuing in our theme of bacterial computing, focuses on cell-to-cell communication.
+
<center> [[Image:XOR_AMC1b.jpg|420 px]] [[Image:XOR DR AI2.PNG|420 px]] </center>
-
== Project Details==
+
<br>
 +
<center> '''Detailed descriptions of all five gates can be found here: [[Team:Davidson-Missouri_Western/DNA Encoded XOR Gates|DNA Encoded XOR Gates]]'''</center>
 +
<br>
 +
<br>
 +
=='''Intercellular Communication Systems '''==
 +
The ''E. nigma'' Project relies on the ability of one cell to communicate with another cell through distance in the form of a chemical signal.  Several intercellular communication systems exist in nature. The cellular communications systems used in our project were quorum sensing systems found in the bacterial species ''Vibrio fischeri'', ''E. coli'', and ''Pseudomonas aeruginosa''. The links below provide information about the three communications systems, the signaling molecules used, the constructs we tested, and issues with delayed growth.
 +
{| style="color:#1b2c8a;background-color:#0c6;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
 +
!align="center"|[[Cellular Communication Systems]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/XOR and Autoinducers|Signaling Molecules]]
 +
!align="center"|[[Constructs tested]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Time-Delayed Growth|Time-Delayed Growth]] ([http://www.bio.davidson.edu/courses/genomics/2008/DeLoache/TimeDelayedWithTimes.mov See the QT Movie])
 +
|}
-
=== Part 2 ===
 
 +
=='''Parts Designed, Constructed, and Contributed'''==
 +
Our team designed and synthesized several novel dually-regulated promoters for use in our XOR gate constructions.  These promoters are among the 105 parts contributed to the Registry.
 +
[[Team:Davidson-Missouri_Western/Hybrid Promoters|Hybrid Promoters]]
 +
[http://partsregistry.org/cgi/partsdb/pgroup.cgi?pgroup=iGEM2008&group=Davidson-Missouri_Western parts contributed ]
 +
[[Systems for sending and receiving]]
-
=== The Experiments ===
+
[[Team:Davidson-Missouri_Western/Experimental Data on XOR Gate|Experimental data on XOR gate]]
 +
<br>
 +
=='''[[Team:Davidson-Missouri_Western/Viz-A-Brick: A New Way to Visualize the Registry|Viz-A-Brick: A new way to visualize the registry]]'''==
 +
We created a new interface to the Registry that addresses Human Practice issues associatated with navigating the expanding Registry
-
=== Part 3 ===
 
-
== Results ==
+
{| style="color:#1b2c8a;background-color:#0c6;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
 +
!align="center"|[[Team:Davidson-Missouri_Western|Home]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Team|The Team]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Project|''E. nigma'' Project]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/New_Parts_Contributed_to_the_Registry|Parts Submitted to the Registry]]
 +
!align="center"|[[Team:Davidson-Missouri_Western/Notebook|Notebook]]
 +
|}

Latest revision as of 03:49, 30 October 2008

Home The Team Spy1.jpg
E. nigma Project Parts Submitted to the Registry Notebook

Contents

E. nigma Project Overview: Using E. coli to compute values of a cryptographic hash function

A recent article serves as a [http://gcat.davidson.edu/iGEM08/cryptography_graph.pdf International Call for a Better Hash Function], an algorithm that produces a digital fingerprint of a digitized message. We decided to work toward the design and construction of a bacterial hash function. To this end, we designed and constructed several novel dually-regulated hybrid promoters, crucial new elements in the genetic circuitry we designed to function as biological XOR gates. These gates produce a positive result in the presence of exactly one input and a negative result otherwise and can be put in sequence to create a bacterial hash function. The name of the project is a play on the name of the World War II coding machine used to encrypt military secrets.

Our multidisciplinary team conducted a project that drew expertise from biology and mathematics to explore the possibility of designing, modeling, constructing, and testing logic gates that would enable bacteria to compute a hash function. The links below provide documentation of the diverse outcomes of our research, illustrating not only the feasibility of bacterial computation but the ability of undergraduates students to contribute to an important emerging field.

Cryptographic Hash Functions

A cryptographic hash function takes as input a message or document of any size, and returns a fixed length hexadecimal string as output, called the hash value. The current widely-held standard is called MD-5. The hash value is essentially the "digital signature" of the input document, and can be used in many cases to determine if a document has been tampered with. The hash function should be sensitive to small perturbations in the input message, producing very different hash values for highly similar, but not identical, documents. To learn more about the properties of hash functions, their applications, our hash function models, and our biological implementation of hash functions, follow the links below.


Properties Applications Binary Messages and XOR Logic Our Models Analysis of our Models Matlab files Future work

XOR Gate Blueprints

Our team designed five distinct XOR gates based on three different, known, intercellular communication systems. An XOR gate receives some subset of two inputs and produces a strong signal precisely when exactly one of the inputs is present. While the design of logic gates has become prevalent among iGEM teams, to date, we are unaware of any successful XOR gate built from genetic circuitry. The link below leads to detailed information about the design and construction of our XOR gates.

Two of the XOR gate designs are shown below


XOR AMC1b.jpg XOR DR AI2.PNG


Detailed descriptions of all five gates can be found here: DNA Encoded XOR Gates



Intercellular Communication Systems

The E. nigma Project relies on the ability of one cell to communicate with another cell through distance in the form of a chemical signal. Several intercellular communication systems exist in nature. The cellular communications systems used in our project were quorum sensing systems found in the bacterial species Vibrio fischeri, E. coli, and Pseudomonas aeruginosa. The links below provide information about the three communications systems, the signaling molecules used, the constructs we tested, and issues with delayed growth.


Cellular Communication Systems Signaling Molecules Constructs tested Time-Delayed Growth ([http://www.bio.davidson.edu/courses/genomics/2008/DeLoache/TimeDelayedWithTimes.mov See the QT Movie])


Parts Designed, Constructed, and Contributed

Our team designed and synthesized several novel dually-regulated promoters for use in our XOR gate constructions. These promoters are among the 105 parts contributed to the Registry.

Hybrid Promoters

[http://partsregistry.org/cgi/partsdb/pgroup.cgi?pgroup=iGEM2008&group=Davidson-Missouri_Western parts contributed ]

Systems for sending and receiving

Experimental data on XOR gate

Viz-A-Brick: A new way to visualize the registry

We created a new interface to the Registry that addresses Human Practice issues associatated with navigating the expanding Registry




Home The Team E. nigma Project Parts Submitted to the Registry Notebook