Team:BU Wellesley Software/Project Overview

From 2011.igem.org

(Difference between revisions)
m
 
(40 intermediate revisions not shown)
Line 1: Line 1:
<html>
<html>
-
<head>  
+
<head>
 +
<title>BU-Wellesley iGEM Team: Meet the Team Members</title>
 +
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 +
<script src="http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js?foo"></script>
<style type="text/css">
<style type="text/css">
-
/*
 
-
Team: BU_Wellesley_Software
 
-
File created by: T.Feng and H.Wang
 
-
Purpose: CSS for team's wiki. The following style gets rid of the iGEM default banner,
 
-
reformats the left and right wiki menus, and creates a blank slate for additional
 
-
content to be added to the page.
 
-
====ALL general styles applying to the content should be added here=====
 
-
Last Modified: 8/8/11
 
-
*/
 
-
 
-
 
-
body {background:#FFFFFF; width: 800px; margin: auto;}
 
-
 
/*hide default igem banner and reformat style into blank slate*/
/*hide default igem banner and reformat style into blank slate*/
#globalWrapper {width: 100%;}
#globalWrapper {width: 100%;}
Line 31: Line 21:
#content {width: 100%; border:none;}
#content {width: 100%; border:none;}
#bodyContent {border:none;}
#bodyContent {border:none;}
-
 
/*actual content styles*/
/*actual content styles*/
-
#bu-wellesley_wiki_content {font-size:25pt; color:#bababa; height:1800px; line-height:100%;}
+
body {width: 800px; margin:auto;}
-
#bu-wellesley_wiki_content a {color:#69d01d;}
+
 
-
#bu-wellesley_wiki_content a:hover {text-decoration:none; color:#bababa;}
+
#bu-wellesley_wiki_content {height:auto; line-height:100%;}
 +
/*#bu-wellesley_wiki_content a {color:#69d01d;}*/
 +
#bu-wellesley_wiki_content a:hover {text-decoration:none; color:#3d3f3c;}
 +
 
 +
.navbar li {color: #ffffff;}
 +
.navbar li a {color: #ffffff;}
 +
.navbar li a:hover {background:#69d01d; color: #ffffff;}
/*only use for current page content header (i.e. Team, G-nomeSurferPro, etc)*/
/*only use for current page content header (i.e. Team, G-nomeSurferPro, etc)*/
Line 43: Line 38:
       text-transform: uppercase;
       text-transform: uppercase;
       text-decoration: none;
       text-decoration: none;
-
       text-align: left;
+
       text-align: center;
-
       color: #8f8f8f;
+
       color: #3d3f3c;
-
       font-size: 40pt;
+
       font-size: 32pt;
     }
     }
</style>
</style>
-
 
+
<link rel="stylesheet" type="text/css" href="http://cs.wellesley.edu/~hcilab/iGEM_wiki/css/Team.css">
-
<link rel="stylesheet" type="text/css" href="http://cs.wellesley.edu/~hcilab/iGEM_wiki/css/Projects.css">
+
-
 
+
<script type="text/javascript">
<script type="text/javascript">
-
 
-
function toggleProjectNameOnHover(projectNum)
 
-
{
 
-
var projectName = document.getElementById("project_name");
 
-
             
 
-
              switch(projectNum)
 
-
              {
 
-
              case 1: //G-nome Surfer Pro
 
-
                projectName.innerHTML = "G-nome Surfer Pro";
 
-
                break;
 
-
                  case 2: //Optimus Primer
 
-
                          projectName.innerHTML = "Optimus Primer";
 
-
                          break;
 
-
                  case 3: //Trumpet
 
-
                          projectName.innerHTML = "Trumpet";
 
-
                          break;
 
-
                  case 4: //Puppetshow
 
-
                          projectName.innerHTML = "Puppetshow";
 
-
                          break;
 
-
                  case 5: //eLabNotebook
 
-
                          projectName.innerHTML = "eLabNotebook";
 
-
                          break;
 
-
                  case 6: //Wet Lab
 
-
                          projectName.innerHTML = "Wet Lab";
 
-
                          break;
 
-
                  case 7: //Clotho
 
-
                          projectName.innerHTML = "Clotho";
 
-
                          break;
 
-
                  default:
 
-
                          projectName.innerHTML = "";
 
-
                  }
 
-
}
 
-
 
</script>
</script>
-
 
</head>
</head>
-
<body>
+
<body class="basiclayout">
 +
<div id="bu-wellesley_wiki_content">
 +
<p  style="text-align:center;"><a href="https://2011.igem.org/Team:BU_Wellesley_Software"><img src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/banner.png" width="800px"></a></p>
 +
<ul id="nav">
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Team">Team</a></li>
 +
<li><a href="#">Project</a>
 +
<ul>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Project_Overview">Overview</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Clotho">Clotho</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro">G-nome Surfer Pro</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer">Optimus Primer</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet">Trumpet</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow">Puppetshow</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook">eLabNotebook</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Wet_Lab">Wet Lab</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Downloads_and_Tutorials">Downloads and Tutorials</a></li>
 +
</ul>
 +
</li>
 +
<li><a href="#">Process</a>
 +
<ul>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Methodology">Methodology</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Safety">Safety</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Notebook">Notebook</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Outreach">Outreach</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Tips">Tips and Tricks</a></li>
 +
</ul>
 +
</li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Gold">Medal Fulfillment</a></li>
 +
<li><a href="#">Additional Info</a>
 +
<ul>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Acknowledgement">Acknowledgement</a></li>
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Social">Fun</a></li>
 +
</ul>
 +
</li>
 +
</ul>
-
<div id="bu-wellesley_wiki_content">
 
-
 
-
<a href="https://2011.igem.org/Team:BU_Wellesley_Software"><img src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/banner.png" width="100%"></a>
 
<br>
<br>
<h6>Project Overview</h6>
<h6>Project Overview</h6>
-
<br>
+
<br><br>
-
<div class="project_abstract">We present tools which facilitate the research, design, and fabrication of biological constructs. Our workflow comprises Gnome Surfer for research, Trumpet and Optimus Primer for design, and  
+
<center>
-
Puppeteer and E-Notebook for the construction of those designs. Gnome surfer promotes collaborative
+
<a href="https://2011.igem.org/Team:BU_Wellesley_Software/Clotho">Clotho</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro">G-nome Surfer Pro</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer">Optimus Primer</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet">Trumpet</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow">Puppetshow</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook">eLabNotebook</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Wet_Lab">Wet Lab</a> | <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Downloads_and_Tutorials">Downloads and Tutorials</a>
 +
</center>
 +
<p>
 +
<br><br>
 +
<p><p>
 +
<center>
 +
<div id="project_wheel">
 +
<img name="wheel" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png" width="700px" alt="wheel" usemap="#wheelmap" >
 +
<map name="wheelmap">
 +
  <area shape="rect" coords="64,1,263,168" alt="Gnome" href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-gnome.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="1,213,156,420" alt="Primer" href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-optimus.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="145,450,380,588" alt="Trumpet" href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-trumpet.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="470,380,602,563" alt="Puppetshow" href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-puppet.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="540,170,699,323" alt="eLab" href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-elab.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="373,1,576,126" alt="eLab" href="https://2011.igem.org/Team:BU_Wellesley_Software/Wet_Lab"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-wetlab.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
  <area shape="rect" coords="218,230,470,317" alt="clotho" href="https://2011.igem.org/Team:BU_Wellesley_Software/Clotho"
 +
onMouseOver="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel-clotho.png'"
 +
onMouseOut="document.wheel.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wheel.png'"/>
 +
</map>
 +
</div>
 +
</center>
 +
<p>
 +
<div class="project_abstract">
 +
<!--<p>
 +
We present tools which facilitate the research, design, and fabrication of biological constructs. Our workflow comprises <a href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro">G-nome Surfer Pro</a> for research, <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet">Trumpet</a> and <a href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer">Optimus Primer</a> for design, and <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow">Puppetshow</a> and <a href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook">eLabNotebook</a> for the construction of those designs. <a href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro">G-nome Surfer Pro</a> promotes collaborative
research by allowing users to browse genes, Parts, and other DNA along with their associated
research by allowing users to browse genes, Parts, and other DNA along with their associated
-
literature on a table-top surface. Using Optimus Primer, primers can be designed for the selected
+
literature on a table-top surface. Using <a href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer">Optimus Primer</a>, primers can be designed for the selected
-
Parts. Trumpet generates permutable constructs from these Parts by interleaving invertase sites
+
Parts. <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet">Trumpet</a> generates permutable constructs from these Parts by interleaving invertase sites
among them. To assemble these permutable constructs, we present a Protocol Automation Stack
among them. To assemble these permutable constructs, we present a Protocol Automation Stack
-
comprising a high-level programming language called Puppeteer, executable on a robot. For improving
+
comprising a high-level programming language called <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow">Puppetshow</a>, executable on a robot. For improving
-
manual protocol execution, we are developing an Electronic Lab Notebook that helps capture data, and  
+
manual protocol execution, we are developing an <a href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook">eLabNotebook</a> that helps capture data, and  
schedule resources and lab activities. Our unique tools offer an end-to-end workflow that is
schedule resources and lab activities. Our unique tools offer an end-to-end workflow that is
collaborative, includes wetlab automation and organization, and provides algorithms for designing
collaborative, includes wetlab automation and organization, and provides algorithms for designing
-
configurable constructs.</div><br>
+
configurable constructs.
 +
</p>-->
-
<div id="project_name"></div>
+
                                                                   
 +
                                                                   
 +
                                                                   
 +
                                           
-
<div id="project_wheel">
 
-
<!-- PuppetShow -->
+
<h1>Design Cycle</h1>
-
<a id="wheel_top" href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow" onMouseOver="toggleProjectNameOnHover(4)" onMouseOut="toggleProjectNameOnHover()">
+
<p>
-
<img alt="PuppetShow for Physical Assembly" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/PuppetShow.png"  width="130px" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/PuppetShow_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/PuppetShow.png';">
+
Synthetic biological systems of the future will require that software design flows and laboratory experimentation be closely coupled into what is commonly referred to as the design-build-test cycle. Our project expands on this process by creating a collection of novel software tools. These software tools not only tackle challenging technical problems (automated genetic circuit design, liquid handling robot automation) but also introduce innovative approaches to the way in which users interact both with each other as well as with computers. In addition, we carry out wetlab experiments using our tools to validate our approach. We feel that all three areas (technical solutions, innovative interfaces, and wetlab validation) are crucial and allow our project to standout from traditional iGEM software projects. Our design cycle is organized around the following five areas:
-
</a>
+
-
<br>
+
<ol>
 +
<li><b>Hypothesis forming</b> - In this stage, high level decisions are made regarding the system architecture, desired functionality, relevant background literature, and overall vision of the project and system.
 +
<ul><li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro">G-nome Surfer Pro</a> promotes collaborative research by allowing users to browse genes, Parts, and other DNA along with their associated literature on a table-top surface.
 +
</ul>
-
<!-- Trumpet -->
+
<li><b>Specification</b> - Here the required system components are formally captured and any constraints on the design are specified. 
-
<a id="wheel_second_row_left" href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet" onMouseOver="toggleProjectNameOnHover(3)" onMouseOut="toggleProjectNameOnHover()">
+
<ul><li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer">Optimus Primer</a> provides both a desktop as well as a table-top surface environment to generate primers for selected Parts from the hypothesis forming stage.
-
<img alt="Trumpet for BioDesign" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/Trumpet.png" height="200px" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/Trumpet_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/Trumpet.png';">
+
</ul>
-
</a>
+
 +
<li><b>Design</b> - This is the process of transforming the specification into a collection of biological building blocks with sufficient information to physically assemble them in the laboratory environment.
 +
<ul><li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Trumpet">Trumpet</a> generates permutable genetic circuit constructs from the Specification stage designs by interleaving invertase sites at strategic locations within genetic Devices.
 +
</ul>
 +
 +
<li><b>Physical Assembly</b> - Assembling DNA constructs is a series of transformations which take DNA primitives and combine them into Composite Parts. Issues such as efficiency, design cost, and reliability should be taken into account using optimized algorithms and tools.
 +
<ul><li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Puppetshow">Puppetshow</a> assembles these permutable constructs from the Design stage using a Protocol Automation Stack comprising a high-level programming language executable on a liquid handling robot.
 +
<li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook">eLabNotebook</a> helps capture data, and schedule resources and lab activities creating a more design automation friendly laboratory environment.
 +
</ul>
 +
 +
<li><b>Test</b> - Finally, the assembled construct must be verified. In the event that it does not work, the design cycle can continue incorporating the knowledge gained at this stage to try to improve the overall process.
 +
<ul><li><a href="https://2011.igem.org/Team:BU_Wellesley_Software/Wet_Lab">Wet Lab</a> experimentation tested our tools and methodology by beginning to create a framework for investigating transcription factor interactions in Tuberculosis.
 +
</ul>
 +
</ol>
 +
</p>
 +
<p>
 +
<h1>Integration</h1>
 +
<p>
 +
In order to integrate these areas fully together we built upon the <a href="https://2011.igem.org/Team:BU_Wellesley_Software/Clotho">Clotho</a> design framework. Clotho is a portable and extensible collection of open-source application software, a concise data model, and a core software development platform for synthetic biological engineering. Being open-source and easily extensible, Clotho is built to address the current and future needs of synthetic biologists. Clotho's data model captures the data associated with synthetic biological parts, devices, systems, and samples, in a unified relational database. Clotho's application software is modularized into "Apps" which all exchange biological data with a database through a uniform interface. Furthermore, Clotho's core platform introduces a concise and simple application programming interface (API) to developers who wish to contribute new applications to Clotho and create customized in-house tools. The API establishes a vocabulary at a level of abstraction familiar to synthetic biologists. </p>
-
<!-- Clotho -->
+
</div><br>
-
<a id="middle_clotho" href="#" onMouseOver="toggleProjectNameOnHover(7)" onMouseOut="toggleProjectNameOnHover()">
+
-
<img src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/clotho.png" alt="Clotho"
+
-
onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/clotho_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/clotho.png';">
+
-
</a>
+
-
<!-- eLabNotebook -->
+
</div><!--end bu-wellesley_wiki_content div-->
-
<a id="wheel_second_row_right"  href="https://2011.igem.org/Team:BU_Wellesley_Software/eLabNotebook" onMouseOver="toggleProjectNameOnHover(5)" onMouseOut="toggleProjectNameOnHover()">
+
-
<img alt="eLabNotebook for Physical Assembly" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/LabBuddy.png"  width="150px" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/LabBuddy_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/LabBuddy.png';">
+
-
</a>
+
<br>
<br>
-
 
+
For a more extended overview, check out our talk at the Americas Regional competition:
-
<!-- Optimus Primer -->
+
<br>
-
<a id="wheel_third_row_left" href="https://2011.igem.org/Team:BU_Wellesley_Software/OptimusPrimer" onMouseOver="toggleProjectNameOnHover(2);" onMouseOut="toggleProjectNameOnHover();">
+
-
<img alt="Optimus Primer for Specification" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/OptimusPrimer.png"  height="200px" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/OptimusPrimer_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/OptimusPrimer.png';">
+
-
</a>
+
-
 
+
-
<!-- Wet Lab -->
+
-
<a id="wheel_third_row_right" href="https://2011.igem.org/Team:BU_Wellesley_Software/Wet_Lab" onMouseOver="toggleProjectNameOnHover(6);" onMouseOut="toggleProjectNameOnHover();">
+
-
<img alt="Wet Lab integration of software suite" src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wetlab.png" height="200px" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wetlab_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/wetlab.png';">
+
-
</a>
+
-
+
<br>
<br>
-
<!-- G-nome Surfer Pro -->
+
<center>
-
<a id="wheel_last_row" href="https://2011.igem.org/Team:BU_Wellesley_Software/G-nomeSurferPro" onMouseOver="toggleProjectNameOnHover(1);" onMouseOut="toggleProjectNameOnHover();">
+
  <iframe width="560" height="315" src="http://www.youtube.com/embed/xVfQyxbHEhU" frameborder="0" allowfullscreen </iframe>
-
<img src="http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/GnomeSurferPro.png" height="200px"  
+
</center>
-
alt="G-nome Surfer Pro for Hypothesis Forming" onMouseOver="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/GnomeSurferPro_hover.png';" onMouseOut="this.src='http://cs.wellesley.edu/~hcilab/iGEM_wiki/images/ProjectLogos/GnomeSurferPro.png';">
+
-
</a>
+
-
                         
+
-
</div>
 
-
</div><!--end bu-wellesley_wiki_content div-->
 
</body>
</body>
</html>
</html>

Latest revision as of 20:01, 18 October 2011

BU-Wellesley iGEM Team: Meet the Team Members


Project Overview


Clotho | G-nome Surfer Pro | Optimus Primer | Trumpet | Puppetshow | eLabNotebook | Wet Lab | Downloads and Tutorials



wheel Gnome Primer Trumpet Puppetshow eLab eLab clotho

Design Cycle

Synthetic biological systems of the future will require that software design flows and laboratory experimentation be closely coupled into what is commonly referred to as the design-build-test cycle. Our project expands on this process by creating a collection of novel software tools. These software tools not only tackle challenging technical problems (automated genetic circuit design, liquid handling robot automation) but also introduce innovative approaches to the way in which users interact both with each other as well as with computers. In addition, we carry out wetlab experiments using our tools to validate our approach. We feel that all three areas (technical solutions, innovative interfaces, and wetlab validation) are crucial and allow our project to standout from traditional iGEM software projects. Our design cycle is organized around the following five areas:

  1. Hypothesis forming - In this stage, high level decisions are made regarding the system architecture, desired functionality, relevant background literature, and overall vision of the project and system.
    • G-nome Surfer Pro promotes collaborative research by allowing users to browse genes, Parts, and other DNA along with their associated literature on a table-top surface.
  2. Specification - Here the required system components are formally captured and any constraints on the design are specified.
    • Optimus Primer provides both a desktop as well as a table-top surface environment to generate primers for selected Parts from the hypothesis forming stage.
  3. Design - This is the process of transforming the specification into a collection of biological building blocks with sufficient information to physically assemble them in the laboratory environment.
    • Trumpet generates permutable genetic circuit constructs from the Specification stage designs by interleaving invertase sites at strategic locations within genetic Devices.
  4. Physical Assembly - Assembling DNA constructs is a series of transformations which take DNA primitives and combine them into Composite Parts. Issues such as efficiency, design cost, and reliability should be taken into account using optimized algorithms and tools.
    • Puppetshow assembles these permutable constructs from the Design stage using a Protocol Automation Stack comprising a high-level programming language executable on a liquid handling robot.
    • eLabNotebook helps capture data, and schedule resources and lab activities creating a more design automation friendly laboratory environment.
  5. Test - Finally, the assembled construct must be verified. In the event that it does not work, the design cycle can continue incorporating the knowledge gained at this stage to try to improve the overall process.
    • Wet Lab experimentation tested our tools and methodology by beginning to create a framework for investigating transcription factor interactions in Tuberculosis.

Integration

In order to integrate these areas fully together we built upon the Clotho design framework. Clotho is a portable and extensible collection of open-source application software, a concise data model, and a core software development platform for synthetic biological engineering. Being open-source and easily extensible, Clotho is built to address the current and future needs of synthetic biologists. Clotho's data model captures the data associated with synthetic biological parts, devices, systems, and samples, in a unified relational database. Clotho's application software is modularized into "Apps" which all exchange biological data with a database through a uniform interface. Furthermore, Clotho's core platform introduces a concise and simple application programming interface (API) to developers who wish to contribute new applications to Clotho and create customized in-house tools. The API establishes a vocabulary at a level of abstraction familiar to synthetic biologists.



For a more extended overview, check out our talk at the Americas Regional competition: