Team:SYSU-Software/Overview

From 2014.igem.org

(Difference between revisions)
Line 73: Line 73:
   <div class="bigFather">
   <div class="bigFather">
     <div id="bgLeft">
     <div id="bgLeft">
-
<a href="#myArticle" class="cardS">
+
<a href="#myArticle" class="cardS card1">
-
Overview
+
<div class="mC1">Overview</div>
 +
</a>
 +
<a href="#myPage1" class="cardS card2">
 +
<div class="mC2">Core of FLAME</div>
 +
</a>
 +
<a href="#myPage2" class="cardS card3">
 +
<div class="mC3">Characterization and Standardization of a System</div>
 +
</a>
 +
<a href="#myPage3" class="cardS card4">
 +
<div class="mC3">Refined Simulation and Experiment Modules</div>
</a>
</a>
</div>
</div>
Line 80: Line 89:
  <div id="myArticle" name="myArticle">
  <div id="myArticle" name="myArticle">
<h1 style="text-align: center; font-size: 40px; font-weight: bold; font-family: verdana;">Overview</h1><br/>
<h1 style="text-align: center; font-size: 40px; font-weight: bold; font-family: verdana;">Overview</h1><br/>
-
<p>Softwares used for genetic circuit designs in synthetic biology (what we called “Synthetic Biology Operating System”, SBOS) can be divided into three catogaries: SBOS 1.0, SBOS 2.0 and SBOS 3.0.
+
<p>One method frequently adopted by synthetic biologists is the reconstructive approach; that is, by designing and building genetic circuits with similar functions, synthetic biologists can gain insight into the underlying mechanisms of the naturally occurring circuits.[1] Many software aiming at facilitate the <span style="font-style: italic;">in silico</span> design of genetic circuits have been developed.</p>
-
</p>
+
<br/>
<br/>
-
<p>SBOS 1.0 is for designs starting from parts to modules. Based on a framework from which users choose the suitable promoters, RBS (ribosome binding sites), coding sequences and terminators to construct a module so called ”biobrick”. For SBOS 2.0, once users specify logic relationships between modules (Biobricks) to construct a system, SBOS 2.0 (such as CAST created by our team SYSU-Software last year) helps to characterize the behaviour of the system.
+
<p>Thus far, a lack of methods for efficient and proof-of-principle design has limited their wide acceptance in synthetic biology. For instance, CAST (developed by our team SYSU-Software in 2013) is a software for more convenient <span style="font-style: italic;">de novo</span> circuit design, but on one hand, for a beginner, a dearth of frameworks for the reliable construction of complex, higher-order systems[2:Next-generation...] makes arrangement of parts into circuit topologies annoying and frustrating, let alone construction of a FUNCTIONAL circuits only by linking the scattered biobricks together in CAST. On the other hand, the performance of a system cannot be determined through individual parts. An expert synthetic biologist may want not only to build a functional genetic circuit, but also to characterize its performance.</p>
-
</p>
+
<br/>
<br/>
-
<p>However, SBOS 2.0 hardly tackle tow major problems. One is that SBOS 2.0 need much mannual work. Users have to “link” the chosen parts and modules in order to make a system, making users confused about what hundreds of thousands of parts and mudules are for. SBOS 2.0 has a second problem that is great enough to make its applications limited to simple designs. The problem is that user-designs do not mean usable. Due to wide range of imcompatiblities among parts and modules, the designed system may not run well.
+
<p>So a software endowed with the capacity of more efficient and reliable design is needed. Based on the idea of framework, our latest software FLAME, short for Framework-based Layout And Metacircuit Design Engine, is a tentative exploration of solutions to the problems mentioned above. Features of FLAME are as follows.</p><br/>
-
</p><br/>
+
-
<p> So, SBOS 3.0 can help you! Based on principles of design frameworks, this software provides you with smarter, more automatic designs. With standardized biobricks and databases, the software automatically joins parts and modules and consequently a system come into being. That is, after you define the inputs, outputs and logic between them, our software offers you with different solutions (that is, different mechanisms for the same effect) , the performance of each can be visible via a rader map. The built-in databases are abstracted from papers of considerable values of reference. </p><br/>
+
<h3 id="myPage1" name="myPage1">Framework-based Circuit Design -- Core of FLAME</h3><br/>
-
 
+
<p>Framework-based method is the core of FLAME to ensure the EFFICIENT construction of a FUNCTIONAL circuit. After users select the input, output and the topologies (provided as “frameworks”) of the system, several solutions are provided when you choose your ideal framework., each of which differs in mechanisms and efficiency (for example, genetic AND GATES can be achieved by protein-protein interactions or substrate-receptor interactions; they are different in many aspects). According to the performance of each solution (shown in the form of radar charts), users can select one and fine tune the details of the circuits. The fact that most synthetic circuits are still made up of a limited but sufficient number of commonly used components (such as LacI, TetR and lambda repressor proteins and regulated promoters) [3: next...] makes designing genetic circuits based on functional frameworks possible. </p>
-
<p>It is far from finishing a design when a system comes out. Our software can mathematically simulate three major characteristics that describe the behaviour of the system: static performance, dynamic performance and expression efficiency, which might help you determine the performance of your designed system.</p><br/>
+
<br/>
-
  </div>
+
<h3 id="myPage2" name="myPage2">Characterization and Standardization of a System</h3><br/>
 +
<p>Although we could ensure a functional system through designs based on frameworks, it would be important to characterize systems simply because we could not determine the actual performance of a system through the parameters of its parts. To try to tackle this problem, we can learn from the mature methods synthetic biologists and iGEMers use to characterize and standardize a biobrick. We proposed that we can characterize and standardize a system in a similar way, though with more inputs and outputs. FLAME provides simulations on Dynamic Performance, Static Performance and Expression Efficiency, all of them providing important clues on the performance of the designed system.</p><br/>
 +
<h3 id="myPage3" name="myPage3">Refined Simulation and Experiment Modules</h3>
 +
<p>Simulation and Experiment modules are important components of both CAST and FLAME, and we update them so as to work with balance between efficiency and accuracy. We rewrote our algorithms to ensure that they simulate the experimental results with more efficiency. For the Experiment module, we give up the tedious experimental protocols ways, but provide experimenters with chance to record their procedures and warnings of experiments on the software, and to share them with other software users.</p><br/>
 +
<p>We also developed an online blast software, Biobrick Blast Online (or BBO for short) , as our Human Practice project, to aid the recognition of a possible biobrick from a DNA sequence. We believe that with FLAME and BBO, users can be more confident in their efficient constructions of reliable genetic circuits! </p><br/>
 +
</div>
</div>
</div>
-
<div id="bgRight">
+
<div id="bgRight"></div>
-
+
-
+
-
</div>
+
<div id="address1">
<div id="address1">

Revision as of 10:45, 16 October 2014

Team:SYSU-Software

Overview


One method frequently adopted by synthetic biologists is the reconstructive approach; that is, by designing and building genetic circuits with similar functions, synthetic biologists can gain insight into the underlying mechanisms of the naturally occurring circuits.[1] Many software aiming at facilitate the in silico design of genetic circuits have been developed.


Thus far, a lack of methods for efficient and proof-of-principle design has limited their wide acceptance in synthetic biology. For instance, CAST (developed by our team SYSU-Software in 2013) is a software for more convenient de novo circuit design, but on one hand, for a beginner, a dearth of frameworks for the reliable construction of complex, higher-order systems[2:Next-generation...] makes arrangement of parts into circuit topologies annoying and frustrating, let alone construction of a FUNCTIONAL circuits only by linking the scattered biobricks together in CAST. On the other hand, the performance of a system cannot be determined through individual parts. An expert synthetic biologist may want not only to build a functional genetic circuit, but also to characterize its performance.


So a software endowed with the capacity of more efficient and reliable design is needed. Based on the idea of framework, our latest software FLAME, short for Framework-based Layout And Metacircuit Design Engine, is a tentative exploration of solutions to the problems mentioned above. Features of FLAME are as follows.


Framework-based Circuit Design -- Core of FLAME


Framework-based method is the core of FLAME to ensure the EFFICIENT construction of a FUNCTIONAL circuit. After users select the input, output and the topologies (provided as “frameworks”) of the system, several solutions are provided when you choose your ideal framework., each of which differs in mechanisms and efficiency (for example, genetic AND GATES can be achieved by protein-protein interactions or substrate-receptor interactions; they are different in many aspects). According to the performance of each solution (shown in the form of radar charts), users can select one and fine tune the details of the circuits. The fact that most synthetic circuits are still made up of a limited but sufficient number of commonly used components (such as LacI, TetR and lambda repressor proteins and regulated promoters) [3: next...] makes designing genetic circuits based on functional frameworks possible.


Characterization and Standardization of a System


Although we could ensure a functional system through designs based on frameworks, it would be important to characterize systems simply because we could not determine the actual performance of a system through the parameters of its parts. To try to tackle this problem, we can learn from the mature methods synthetic biologists and iGEMers use to characterize and standardize a biobrick. We proposed that we can characterize and standardize a system in a similar way, though with more inputs and outputs. FLAME provides simulations on Dynamic Performance, Static Performance and Expression Efficiency, all of them providing important clues on the performance of the designed system.


Refined Simulation and Experiment Modules

Simulation and Experiment modules are important components of both CAST and FLAME, and we update them so as to work with balance between efficiency and accuracy. We rewrote our algorithms to ensure that they simulate the experimental results with more efficiency. For the Experiment module, we give up the tedious experimental protocols ways, but provide experimenters with chance to record their procedures and warnings of experiments on the software, and to share them with other software users.


We also developed an online blast software, Biobrick Blast Online (or BBO for short) , as our Human Practice project, to aid the recognition of a possible biobrick from a DNA sequence. We believe that with FLAME and BBO, users can be more confident in their efficient constructions of reliable genetic circuits!


Email: sysusoftware@126.com

Address: 135# Xingang Rd(W.), Sun Yat-sen University, Guangzhou, China