Team:BU Wellesley Software/Trumpet
From 2011.igem.org
(Difference between revisions)
m |
|||
Line 57: | Line 57: | ||
<br><br><br> | <br><br><br> | ||
<h5>Results:</h5><br> | <h5>Results:</h5><br> | ||
+ | |||
+ | (CL: This needs to show some configurable constructs that were designed using Trumpet.) | ||
+ | |||
For this project, we focused on the use of invertases as our recombinase inputs. By orienting two identical copies of an att site in opposite directions, the corresponding invertase which recognizes these att sites will effectively flip the entire duplex region located between the sites. Using this property, we developed two separate algorithms which place att sites intelligently between and around the genes of interest, such that all of the desired combinations and permutations can be achieved through these enzymatic inversions. | For this project, we focused on the use of invertases as our recombinase inputs. By orienting two identical copies of an att site in opposite directions, the corresponding invertase which recognizes these att sites will effectively flip the entire duplex region located between the sites. Using this property, we developed two separate algorithms which place att sites intelligently between and around the genes of interest, such that all of the desired combinations and permutations can be achieved through these enzymatic inversions. | ||
Revision as of 20:23, 10 September 2011
TRUMPET: Description
The goal of Trumpet is to aid the user in designing fully reconfigurable genetic circuit plasmids. Imagine that as a researcher, you have a particular set of genes, and you are interested in how the expressions of these genes interact with one another. Conventionally, in order to do this, you must tediously construct many different plasmids, each with the correct combinations and permutations of these genes, and study the expressions of these plasmids one at a time. However, what if you could make a single plasmid containing the genes of interest, and use enzymatic reactions to reconfigure the genes into the different permutations and combinations? Not only would this save a great deal of time in the building phase, but it would open the door to a world of completely reconfigurable genetic circuits based on user input via recombinase embedded suicide vectors.Trumpet is our first attempt at this dream. We have developed a software tool that takes in a set of genes along with the user’s desired set of permutations/combinations, and returns to the user an intelligently designed plasmid which can be reconfigured into the permutations/combinations specified by the user. Along with the plasmid design, Trumpet outputs a set of “keys” for each permutation/combination. These keys indicate the ordered set of recombinase inputs which must be introduced by the user in order to reconfigure the plasmid into the proper state. By developing Trumpet as a Clotho application, the user can quickly save this design to their database of parts. Then, they can use Puppetshow, another one of our applications, to quickly and efficiently build the plasmid using a liquid handling robot.
Results:
(CL: This needs to show some configurable constructs that were designed using Trumpet.) For this project, we focused on the use of invertases as our recombinase inputs. By orienting two identical copies of an att site in opposite directions, the corresponding invertase which recognizes these att sites will effectively flip the entire duplex region located between the sites. Using this property, we developed two separate algorithms which place att sites intelligently between and around the genes of interest, such that all of the desired combinations and permutations can be achieved through these enzymatic inversions.
To develop these algorithms, we recognized this problem as a special case of sorting which only allows for inversions in order to sort a set of elements. Thus, our first step towards solving this sorting problem was to develop sorting algorithms that follow these inversion rules. The result of this process was two algorithms which we have called “Pancake” and “LinkSort” (due to their sorting nature). While one can imagine any number of ways to sort elements through inversions, the next step, and certainly the more difficult and important step, was to translate these algorithms into a set of rules which intelligently places att sites such that, by following the corresponding algorithm, there is always a set of att sites available for the next inversion.
The output of our Pancake and LinkSort translations is a large composite part-containing set of genes with att sites properly inserted such that all permutations and combinations of the genes can be achieved given a particular set of invertase inputs. However, we realize that the user is most likely not interested in the entire combination/permutation output space. Due to this, we propose a top-down design approach to a tailored reconfigurable circuit.
If the user is not interested in the entire permutation/combination space, many of the att sites can be removed from the fully reconfigurable design. Thus, Trumpet follows the following process: First, the user specifies the permutations/combinations of interest. Then, based on which algorithm is chosen (Pancake or LinkSort), a fully reconfigurable circuit is produced with att sites that allow for all permutations and combinations. Lastly, all of the att sites which are unnecessary for achieving the desired permutations and combinations are removed. The output of this is a tailored design with only the att sites necessary for the user’s desired permutations/combinations. We call this entire process the top-down design approach.
We hope that by attempting to solve this problem, we might inspire others out there to design their own att site placing algorithms which are more efficient than ours. Or, perhaps, people interested in this problem can find new and exciting ways to reconfigure circuit plasmids. We believe that if this problem could be solved very efficiently, it might pave the way to more interesting genetic circuits.
Future work:
Overview: Trumpet
We are developing a synthetic testbed design for a DNA molecule, which we call Trumpet. A trumpet testbed comprises a library of genes and promoters, which can be configured into any desired permutation or combination by treating the DNA with a sequence of enzymes called recombinases. Our design algorithm takes a set of DNA parts, and produces a testbed design and enzyme key dictionary, such that the testbed can be configured into any sequence of promoters and genes by treating it with the corresponding enzyme key. This allows us to rewire the genes and switches and study all their combinations.Demo Video
Wetlab
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et dictum leo. Maecenas porttitor augue nec arcu lacinia ultricies. Maecenas at dictum augue. Proin eget odio ac mi tristique scelerisque. Integer at nisl nec purus laoreet condimentum sed semper dui. Duis feugiat, ligula eu vehicula vulputate, sem nisl ornare neque, eu dictum lacus sapien eu neque.Vestibulum gravida, turpis tempus suscipit euismod, ipsum mi tristique nibh, sed sagittis ante felis at urna. Suspendisse eu neque vitae lorem elementum elementum sit amet ac ligula. Mauris vestibulum Donec ac sapien erat. Proin id enim sed dolor suscipit laoreet vitae sit amet ligula. Nam ultricies orci vitae mauris egestas tincidunt. Vestibulum sit amet est dolor.
Results:
Ut eu nunc eget ante egestas egestas at eu metus. Integer quam justo, vehicula non sodales id, consequat vitae eros.Aenean egestas, ipsum sed fringilla porta, erat mi facilisis lectus, quis elementum quam felis nec elit.