Team:BostonU/Clotho

From 2013.igem.org

(Difference between revisions)
Line 22: Line 22:
<h5>Eugene</h5><h7>
<h5>Eugene</h5><h7>
<p><center><img src="http://eugene.sourceforge.net/images/eugene-logo.png" width="100px"></p></center><br>
<p><center><img src="http://eugene.sourceforge.net/images/eugene-logo.png" width="100px"></p></center><br>
-
<a href="www.eugenecad.org">Eugene</a> is a language based off of Java which is both human and machine readable. Currently the language can speed up the designs of new parts by providing a list of possible transcriptional units based on specific rules and parts available.</p>
+
<p><a href="www.eugenecad.org">Eugene</a> is a language based off of Java which is both human and machine readable. Currently the language can speed up the designs of new parts by providing a list of possible transcriptional units based on specific rules and parts available.</p>
<p>Still in its beta stages, the BU iGEM team used Eugene to come up with list of possible transcriptional units that could be assembled from the Moclo parts we made. By specifying rules concerning fusion sites and restriction sites, we let Eugene do the designing for us, while we then selectively choose which transcriptional units to create. Below is a sample of Eugene script for which we used today.</p>
<p>Still in its beta stages, the BU iGEM team used Eugene to come up with list of possible transcriptional units that could be assembled from the Moclo parts we made. By specifying rules concerning fusion sites and restriction sites, we let Eugene do the designing for us, while we then selectively choose which transcriptional units to create. Below is a sample of Eugene script for which we used today.</p>
<p>We were fortunate to be able to use Eugene through Clotho's Eugene Scriptor. The first task to do in writing a Eugene script is to define what the parts are. Notice that the language is very straightforward and intuitive.</p>
<p>We were fortunate to be able to use Eugene through Clotho's Eugene Scriptor. The first task to do in writing a Eugene script is to define what the parts are. Notice that the language is very straightforward and intuitive.</p>

Revision as of 15:10, 4 September 2013



Clotho and Eugene


Clotho Introduction

Our project is focused on creating a standardized method for the characterization of genetic circuits in synthetic biology. In order to achieve this goal, it is necessary to have a platform that enables us to create the standardized data, organize it, and manage it efficiently. We have been utilizing Clotho, a synthetic biology software suite developed with tools for analyzing and organizing data.

This section aims to describe how we have been using Clotho in our project. We divided the content into the Clotho Apps we used, giving a brief explanation of how each app works and examples of situations in which they were useful for our project.

We hope you can all get good ideas on how to use Clotho on your projects and take advantage of this amazing tool!

Blasto

Blasto can be used to verify DNA sequences by comparing a sequence with the expected sequence. Blasto shows the percentage of the match and the number of gaps between sequences and where those gaps occur. Users can create a collection of their parts and save sequences for easy comparison.



Eugene


Eugene is a language based off of Java which is both human and machine readable. Currently the language can speed up the designs of new parts by providing a list of possible transcriptional units based on specific rules and parts available.

Still in its beta stages, the BU iGEM team used Eugene to come up with list of possible transcriptional units that could be assembled from the Moclo parts we made. By specifying rules concerning fusion sites and restriction sites, we let Eugene do the designing for us, while we then selectively choose which transcriptional units to create. Below is a sample of Eugene script for which we used today.

We were fortunate to be able to use Eugene through Clotho's Eugene Scriptor. The first task to do in writing a Eugene script is to define what the parts are. Notice that the language is very straightforward and intuitive.

In this example above, we are defining our basic parts. Although the fusion/MoClo sites themselves are not basic parts, we consider them as a separate entities because they are essential when combining different MoClo parts. At this point, fusion sites as a separate part would be a more versatile method of using the language.

After defining which parts Eugene will be combining to together, the next step would be to identify the device. In this case, different basic parts are combined to form a MoClo level 0 part.

After defining our MoClo level 0 devices, the next step is to define level MoClo Level 1 devices. In this case, a level 1 device is designated to include a promotor, rbs, gene and terminator. Additional rules are added as needed. For instance, we are creating rules to make sure the MoClo sites of subsequent parts are the same so they are able to be ligated together. In the picture the rule is expressed for Promoter and RBS. Also, we have to be consistent with the design of the MoClo parts, it means that the part can`t be flanked by the same MoClo sites as show in the second rule.



Pigeon


Pigeon is a very useful tool for synthetic biology because it allows the user to visualize genetic devices. Using the Synthetic Biology Open Language (SBOL) and a simple code, the user can easily build a circuit. We used Pigeon to depict our genetic circuits.



RavenCAD

RavenCAD is a tool that allows the user to build assembly plans and efficiently plan experiments. The user must specify the target parts, the parts library, and the assembly method being used (in our case MoClo). RavenCAD will then build a plan based on time and efficiency. The app can output the assembly plan, assembly instructions for a liquid handling robot and a human, including the primers required, the PCR reaction that must be completed, as well the specific molecular cloning steps.



References

[1] Bhatia, S., and Densmore, D. (2013) "Pigeon: A Design Visualizer for Synthetic Biology." ACS Synthetic Biology 2(6):348–350. doi: 10.1021/sb400024s.