Team:USTC-Software/project
From 2011.igem.org
(5 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
- | {{:Team:USTC-Software/ | + | {{:Team:USTC-Software/header}} |
- | + | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<body> | <body> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<div id="content_wrapper"> | <div id="content_wrapper"> | ||
Line 368: | Line 12: | ||
<li><a href="#Introduction">Introduction</a></li> | <li><a href="#Introduction">Introduction</a></li> | ||
<ul type="circle"> | <ul type="circle"> | ||
+ | <!-- <li><a href="#Motivation">Motivation</a></li>--> | ||
<li><a href="#What is Lachesis?">What is Lachesis?</a></li> | <li><a href="#What is Lachesis?">What is Lachesis?</a></li> | ||
<li><a href="#Available Features for Now">Available Features for Now</a></li> | <li><a href="#Available Features for Now">Available Features for Now</a></li> | ||
Line 384: | Line 29: | ||
</div> | </div> | ||
- | + | <!-- | |
- | <h2><a name=" | + | <h2><a name="Motivation" id="Motivation"></a><strong>Motivation</strong></h2>--> |
- | <p>CAD tools in the field of electronic engineering has become a necessity, it saves the engineer a lot of time from simple trial and error.</p> | + | <!--<p>CAD tools in the field of electronic engineering has become a necessity, it saves the engineer a lot of time from simple trial and error.</p> |
<p>Design in silicon is flexible, and one can manage the complexity of a framework, and analyze the result easily.</p> | <p>Design in silicon is flexible, and one can manage the complexity of a framework, and analyze the result easily.</p> | ||
<p>But in silicon design of gene circuit is far from mature. Pursuant to the goal of a user friendly tool, which can really give synthetic biologist some aids in designing gene circuit, the USTC SOFTWARE oriented in the following points:</p> | <p>But in silicon design of gene circuit is far from mature. Pursuant to the goal of a user friendly tool, which can really give synthetic biologist some aids in designing gene circuit, the USTC SOFTWARE oriented in the following points:</p> | ||
Line 394: | Line 39: | ||
<p>• Combine rational design and directed evolution with an assessment tool of the robustness of the circuit.</p> | <p>• Combine rational design and directed evolution with an assessment tool of the robustness of the circuit.</p> | ||
<p>• Various criteria to access a design: robustness to parameter variation and stochastic noise.</p> | <p>• Various criteria to access a design: robustness to parameter variation and stochastic noise.</p> | ||
- | + | --> | |
<h3><a name="What is Lachesis?" id="What is Lachesis?"></a>What is Lachesis?</h3> | <h3><a name="What is Lachesis?" id="What is Lachesis?"></a>What is Lachesis?</h3> | ||
Line 436: | Line 81: | ||
<p>In the future version of our software, we plan to combine the reverse and forward engineering approach more closely, hoping to give users more guide to achieve better performance of the gene circuit. Probably from the following prospect:</p> | <p>In the future version of our software, we plan to combine the reverse and forward engineering approach more closely, hoping to give users more guide to achieve better performance of the gene circuit. Probably from the following prospect:</p> | ||
- | <p> • Find a good algorithm to mutate the design automatically. | + | <p> • Find a good algorithm to mutate the design automatically. |
- | + | Keep the backbone of the biobrick assembly, and change the “connections” of the parts, discover various combinations or connectivities of parts to get new behaviors of the circuit. | |
- | + | <em>For example</em>, change the assembly Promoter1(gene1 repressed)-rbs-gene1-term1-promoter2(gene1 repressed)-rbs-gene2-term2 to Promoter1(gene2 activate)-rbs-gene1-term1-promoter2(gene1 repressed)-rbs-gene2-term2 would get a new behavior. | |
- | + | We are inspired by many literatures and find this interesting. A fast such algorithm would help speed up the evolutionary process in silicon.</p> | |
+ | We are even thinking that we already have an rule based modeling approach, why can’t we have a rule based evolutionary design approach? Devise a good set of rules to decide how to mutate the network? | ||
+ | <p> •Integrate more Synthetic biology network analysis approachs into our software. For example, introduce more sensitivity and robustness analysis algorithms into our software.</p> | ||
+ | <p> •Make a dynamic network view which can show the process of rule based modelling approch. | ||
+ | <p> •Provide a graphics view to the structure of species. | ||
+ | <p> •Provide a 3d view to show the dose response curve of a circuit. | ||
</div> | </div> |
Latest revision as of 13:59, 28 October 2011
USTC-Software
Contents:
What is Lachesis?
The project Lachesis aims at providing an integrated, easy-using and extensible CAD environment for the general purpose of Synthetic Biology.
To achieve this goal, Lachesis adopts plug-ins based structure. We provide the following three kinds of plug-ins:
- Document parsers that handles various types of files, such as SBML and MoDeL.
- Models that each represents a specific kind of synthetic biological model.
- Views that present graphical user interface for users to work with biological models.
Available Features for Now
We have developed several useful plug-ins to justify our motivation as well as make Lachesis a powerful tool for designing and simulating Synthetic Biology models. Lachesis is coded with C++ and Qt. We welcome everyone to develop more helpful plug-ins for Lachesis.
Currently, we provide support for .sbml file, .model file and various kinds of other file types.
- Reaction Network Model represents an biological reaction network,e.g. read from an .sbml file,
- MoDeL model represents an model for the software MoDeL, which is an refactored and superior version of our last year's project iGaME.
- Assembly View provides an easy-using graphical interface for working with MoDeL,
- Network View provides an graphical interface for editing biological reaction network,
- Parameter fitting view(still under construction) can analysis synthetic biology models' behavior with respect to parameter changing, and tune parameters to give the desired behavior.
Chen Liao refactored iGaME to form the new software package MoDeL, which is a rule-based modeling approach for synthetic biology.
Xudong Sun designed an algorithm for parameter analyzing for biological reaction network. We currently working on re-implementing the algorithm to provide an efficient graphical interface and free users from mathematical details.
Future Plans
In the future version of our software, we plan to combine the reverse and forward engineering approach more closely, hoping to give users more guide to achieve better performance of the gene circuit. Probably from the following prospect:
• Find a good algorithm to mutate the design automatically. Keep the backbone of the biobrick assembly, and change the “connections” of the parts, discover various combinations or connectivities of parts to get new behaviors of the circuit. For example, change the assembly Promoter1(gene1 repressed)-rbs-gene1-term1-promoter2(gene1 repressed)-rbs-gene2-term2 to Promoter1(gene2 activate)-rbs-gene1-term1-promoter2(gene1 repressed)-rbs-gene2-term2 would get a new behavior. We are inspired by many literatures and find this interesting. A fast such algorithm would help speed up the evolutionary process in silicon.
We are even thinking that we already have an rule based modeling approach, why can’t we have a rule based evolutionary design approach? Devise a good set of rules to decide how to mutate the network?•Integrate more Synthetic biology network analysis approachs into our software. For example, introduce more sensitivity and robustness analysis algorithms into our software.
•Make a dynamic network view which can show the process of rule based modelling approch.
•Provide a graphics view to the structure of species.
•Provide a 3d view to show the dose response curve of a circuit.