Team:USTC-Software

From 2013.igem.org

(Difference between revisions)
Line 43: Line 43:
      
      
</div>
</div>
 +
 +
 +
<div id="home2">
<div id="home2">
Line 49: Line 52:
      
      
         <div id="video" align="center">
         <div id="video" align="center">
-
<embed wmode="transparent" src="https://youtube.googleapis.com/v/kKy9ILR34RA"
+
<!--embed wmode="transparent" src="https://youtube.googleapis.com/v/kKy9ILR34RA"
type="application/x-shockwave-flash" width="100%" height="238px" style="margin-top:15px;"
type="application/x-shockwave-flash" width="100%" height="238px" style="margin-top:15px;"
-
allowfullscreen="true"></embed>
+
allowfullscreen="true"></embed-->
-
    <!--h1 style=" font-family:'DINProRegular', Arial, sans-serif; color:#0D97F2; background: url(projects_bg.jpg); margin-top:100px;">Abstract</h1-->
+
 
         </div>
         </div>
Line 67: Line 70:
<div id="description_l">
<div id="description_l">
<h3>[BASIC FUNCTION]</h3>
<h3>[BASIC FUNCTION]</h3>
-
<p>Our application aims to simulate genetic networks. The application analyzes the stability of genetic networks after introduction of exogenous genes. Meanwhile, given the specific purposes of the original network, the application traces the regulative process back and gives possible regulative patterns of new gene.</p>
+
<!--p>Our application aims to simulate genetic networks. The application analyzes the stability of genetic networks after introduction of exogenous genes. Meanwhile, given the specific purposes of the original network, the application traces the regulative process back and gives possible regulative patterns of new gene.</p-->
</div>  
</div>  
Line 73: Line 76:
<div id="description_r">
<div id="description_r">
<h3>[APPROACH & METHODOLOGY]</h3>
<h3>[APPROACH & METHODOLOGY]</h3>
-
<p> The software is comprised of several modules as shown below:  
+
<!--p> The software is comprised of several modules as shown below:  
-
Introduction of modules:</p>
+
Introduction of modules:</p-->
</div>
</div>
Line 83: Line 86:
  <div id="jobs_container">
  <div id="jobs_container">
    <div class="jobs_trigger"><span>1</span> <strong> Data Fetching</strong></div>
    <div class="jobs_trigger"><span>1</span> <strong> Data Fetching</strong></div>
-
<div class="jobs_item" style="display: none;"><p class="bodytext"><p>It is a alterable one which could be rewrite for different database document. Our model is based on the database of RegulonDB. We simulate all the TF gene regulation from the download data in this <wbr />website:<a href="">http://regulondb.ccg.unam.mx/menu<br />/download/datasets/index.jsp</a>
+
<div class="jobs_item" style="display: none;"><!--p class="bodytext"><p>It is a alterable one which could be rewrite for different database document. Our model is based on the database of RegulonDB. We simulate all the TF gene regulation from the download data in this <wbr />website:<a href="">http://regulondb.ccg.unam.mx/menu<br />/download/datasets/index.jsp</a>
There are 166 genes in the genetic network whose interactions are fetched from TF-TF Interaction file and we also search all those genes’ information in Gene Sequence file. Such as  gene identifier assigned by RegulonDB, gene left & right end position in the genome and gene sequence.
There are 166 genes in the genetic network whose interactions are fetched from TF-TF Interaction file and we also search all those genes’ information in Gene Sequence file. Such as  gene identifier assigned by RegulonDB, gene left & right end position in the genome and gene sequence.
-
                         </p></div>
+
                         </p--></div>
<div class="jobs_trigger"><span>2</span> <strong> Alignment to Get New Regulation</strong></div>
<div class="jobs_trigger"><span>2</span> <strong> Alignment to Get New Regulation</strong></div>
-
<div class="jobs_item" style="display: none;"><p>
+
<div class="jobs_item" style="display: none;"><!--p>
We use different alignment methods to predict the regulation between new gene and genes in original network. We align gene sequence and amino acid sequence with Needleman-Wunsch algorithm, and forecast the new gene’s regulation to all the other genes. Similar percentages are output to simulation module as an influence to regulation factors.
We use different alignment methods to predict the regulation between new gene and genes in original network. We align gene sequence and amino acid sequence with Needleman-Wunsch algorithm, and forecast the new gene’s regulation to all the other genes. Similar percentages are output to simulation module as an influence to regulation factors.
This software use these regulation patterns which consists of new gene’s regulation relationship in the target network to build up a new network.
This software use these regulation patterns which consists of new gene’s regulation relationship in the target network to build up a new network.
                          
                          
                          
                          
-
                         </p></div>
+
                         </p--></div>
<div class="jobs_trigger"><span>3</span> <strong> Simulation Network</strong></div>
<div class="jobs_trigger"><span>3</span> <strong> Simulation Network</strong></div>
-
<div class="jobs_item" style="display: none;"><p>
+
<div class="jobs_item" style="display: none;"><!--p>
                          
                          
As the specific concentration value of a regulation relationship is usually unavailable, the software will adopt a random number as the coefficient of the linear equation.  
As the specific concentration value of a regulation relationship is usually unavailable, the software will adopt a random number as the coefficient of the linear equation.  
Line 108: Line 111:
  Based on the data from simulation above, a stability score of each combination of coefficients will be calculated. Those scores are based on the cost of stable time and the difference of two network. After the topological analysis of those scores, an overall score will be given.  
  Based on the data from simulation above, a stability score of each combination of coefficients will be calculated. Those scores are based on the cost of stable time and the difference of two network. After the topological analysis of those scores, an overall score will be given.  
                          
                          
-
                         </p></div>
+
                         </p--></div>
<div class="jobs_trigger"><span>4</span> <strong> Suggestion of New Gene</strong></div>
<div class="jobs_trigger"><span>4</span> <strong> Suggestion of New Gene</strong></div>
-
<div class="jobs_item" style="display: none;"><p>This software could give a suggestion inserted gene to experimenters who need to hence some specific genes’ expression via regulation.
+
<div class="jobs_item" style="display: none;"><!--p>This software could give a suggestion inserted gene to experimenters who need to hence some specific genes’ expression via regulation.
We use PSO(Particle Swarm Optimization) to find regulation factors which fit users’ requirements best. Based on those factors, our software filters obvious regulations and gives them to the experimenter as a reference of inserted gene.
We use PSO(Particle Swarm Optimization) to find regulation factors which fit users’ requirements best. Based on those factors, our software filters obvious regulations and gives them to the experimenter as a reference of inserted gene.
If our simulation of network is consonant with real organisms’ gene expression rate changing, experimenters could achieve their ideal expression through insert a new gene whose regulation is same to software’s suggestion.
If our simulation of network is consonant with real organisms’ gene expression rate changing, experimenters could achieve their ideal expression through insert a new gene whose regulation is same to software’s suggestion.
-
</p></div>
+
</p--></div>
</div>
</div>
Line 130: Line 133:
<div id="description_l">
<div id="description_l">
   <h3>[PURPOSE & BACKGROUND]</h3>
   <h3>[PURPOSE & BACKGROUND]</h3>
-
<p>Synthetic biology has been working on transforming target organisms, which usually means integrating new genes with an available network to achieve a high expression level of certain compounds. Nevertheless, the new-integrated genes are always not the original parts of the target metabolic network, so it is hard to predict how the new genes will affect the network. In some cases, new genes may even lead the network to a breakdown unexpected by wet lab experimenter.
+
<!--p>Synthetic biology has been working on transforming target organisms, which usually means integrating new genes with an available network to achieve a high expression level of certain compounds. Nevertheless, the new-integrated genes are always not the original parts of the target metabolic network, so it is hard to predict how the new genes will affect the network. In some cases, new genes may even lead the network to a breakdown unexpected by wet lab experimenter.
On the other hand, some wet lab experimenters also expect that target organisms could increase some original gene’s expression. As a reference to those experiment, our software put a virtual gene into the network and figure out its best regulation. To achieve wet lab’s purpose, experimenter could find a specific gene based on our prediction regulation.  
On the other hand, some wet lab experimenters also expect that target organisms could increase some original gene’s expression. As a reference to those experiment, our software put a virtual gene into the network and figure out its best regulation. To achieve wet lab’s purpose, experimenter could find a specific gene based on our prediction regulation.  
-
     Lots of simulations of metabolic networks have been done with various methods. Most of them concentrate on the network itself and some of them analyze those network’s stability, robustness and Flux Balance Analysis (FBA).</p>
+
     Lots of simulations of metabolic networks have been done with various methods. Most of them concentrate on the network itself and some of them analyze those network’s stability, robustness and Flux Balance Analysis (FBA).</p-->
</div>  
</div>  
<div id="description_l">
<div id="description_l">
<h3>[SIGNIFICANCE & INNOVATION]</h3>
<h3>[SIGNIFICANCE & INNOVATION]</h3>
-
<p> The software provides a great model as a reference before wet lab experiments. It provides suggestions on both specific practicality and input of exogenous gene. Meanwhile, the software is comprised of separate modules, which can be customized for different database and optimized as the amount of users grows.
+
<!--p> The software provides a great model as a reference before wet lab experiments. It provides suggestions on both specific practicality and input of exogenous gene. Meanwhile, the software is comprised of separate modules, which can be customized for different database and optimized as the amount of users grows.
-
     Previously, we could not find any specific work on the simulation and analysis of the newly introduced genes’ impact on regulation networks, and also those softwares were unavailable, which makes our software an innovation in the field. Algorithmically, the software aims to complete the simulation based on a small amount of lab data as possible.</p>
+
     Previously, we could not find any specific work on the simulation and analysis of the newly introduced genes’ impact on regulation networks, and also those softwares were unavailable, which makes our software an innovation in the field. Algorithmically, the software aims to complete the simulation based on a small amount of lab data as possible.</p-->
</div>  
</div>  

Revision as of 12:33, 8 August 2013

Slide

Take a gNAP before wearing your gloves! Genetic Network Analyze and Predict
The sketch and final GUI of gNAP!
We compare the result of our software with gene expression profile in literature.
We are USTC-Software!

Home USTC-Software

Welcome to our wiki!

Reverse EngineeringReverse Engineering is the process of discovering the inner technological or scientific principles of a device, object or system. Synthetic biology is a combination of biology and engineering, and with the engineering process gets more and more complicated, often it is impossible to easily understand the inside, which is the biological part of the system. Reverse engineering serves perfectly for the purpose to bring back the biological essence.
Genetic Regulatory NetworksGenetic Regulatory Network(GRN) has been a major subject in recent researches of synthetic biology, and the modulation of a GRN gives rise to a variety of exciting works among iGEM programs as well as softwares assisting synthetic biology researches. Traditionally, researches of GRNs have been focused on either connecting GRNs with real parts in the registry or with experimental data. Therefore, we want to completely connect these three factors.
All-in-one SoftwareIn order to fully combine biological networks, experimental data and mathematical models, we build a suite of applications that serves to solve different tasks and make them work seamlessly together. With the all-in-one software suite, you can display experimental data, extract mathematical models, understand the genetic regulatory networks and get a well-designed report of the results. We designed the user interfaces to be fun to interact with and easy to use.
Machine LearningMachine learning is a branch of artificial intelligence that is widely used in many disciplines such as software engineering, computer vision, finance, Neuroscience and bioinformatics. During reverse engineering, we use many machine learning techniques and algorithms to help optimize the process so that the process is faster and more accurate.
ReportReport organizes all output information in folders. You can review the simulation result while looking at the behaviors of certain genes or proteins. In addition, Report creates a web page where you can review the results on the go.

Description:

Synthetic biology has been working on transforming target organisms, which usually means integrating new genes with an available network to achieve a high expression level of certain compounds. Nevertheless, the new-integrated genes are always not the original parts of the target metabolic network, so it is hard to predict how the new genes will affect the network.

Our application aims to simulate genetic networks. The application analyzes the stability of genetic networks after introduction of exogenous genes. Meanwhile, given the original network and specific purposes, the application traces the regulative process back and gives possible regulative patterns.

[NAME]

[BASIC FUNCTION]

[APPROACH & METHODOLOGY]

1 Data Fetching
2 Alignment to Get New Regulation
3 Simulation Network
4 Suggestion of New Gene

[PURPOSE & BACKGROUND]

[SIGNIFICANCE & INNOVATION]

Console

Console is where you manage heavy computing and complex tasks. With different buttons controlling each parameter, you can optimize the behaviors of the software. We applied evolution algorithm and machine learning techniques in the network inferences to provide the best simulation of your data.

Sand Box

SandBox displays the Genetic Regulatory Networks in a clean and interactive way, with clear connection and 3-D interaction, you will get better understanding of how genes and proteins regulating each other.