Difference between revisions of "Team:Tongji-Software"

Line 1: Line 1:
 +
 
<html>
 
<html>
 
</script>
 
</script>
Line 20: Line 21:
 
.judges-will-not-evaluate { border: 4px solid #e4dede; padding: 2% !important; width: 92%!important;}
 
.judges-will-not-evaluate { border: 4px solid #e4dede; padding: 2% !important; width: 92%!important;}
 
body{
 
body{
 +
margin: 0;
 +
color:#685454;
 +
font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
 +
/* font-family: "Times New Roman", Cambria,  serif;*/
 +
background-color:#fff;
 +
}
 +
 +
.icon {
 +
  position: fixed;
 +
  float: left;
 +
  top: 0px;
 +
  background-color: #685454;
 +
  margin-top:0px;
 +
  width: 10%;
 +
  height: 100%;
 +
 +
}
 +
 +
 +
.icon ul{
 +
  position: fixed;
 +
  overflow:none;
 +
  display:inline-block;
 +
  vertical-align: middle;
 +
  width: 10%;
 +
  height: 100%;
 +
  /*background-color: #685454;*/
 +
  padding-left: 20px;
 +
  padding-top: 25px;
 +
  transition: 0.3s;
 +
}
 +
 +
.icon ul li{
 +
  display:inline-block;
 +
  vertical-align: middle;
 +
  list-style: none;
 +
  transition: 0.3s;
 +
  margin-bottom: 15px;
 +
}
 +
 +
.icon ul li img{
 +
  transition: 0.3s;
 +
}
 +
 +
.icon ul li img:hover  {
 +
  transition: 0.3s;
 +
  -webkit-filter: brightness(200%);
 +
filter: brightness(200%);
 +
transform: scale(1.2);
 +
}
 +
 +
.left {
 +
  position: fixed;
 +
  float: left;
 +
  top: 0px;
 +
  left:10%;
 +
  background-color: #ffe286;
 +
  width: 13%;
 +
  height: 100%;
 +
  padding-right:-20px;
 +
  padding-top:10px;
 +
}
 +
 +
.left ul{
 +
  display:inline-block;
 +
  text-align: center;
 +
  padding-left: -5px;
 +
  margin-top: 20px;
 +
padding-right:-20px;
 +
}
 +
 +
.left ul a{
 +
  text-decoration:none;
 +
  color:#685454;
 +
  transition: 0.3s;
 +
}
 +
 +
.left ul li{
 +
  display: block;
 +
  color:#685454;
 +
  list-style: none;
 +
  padding-bottom:20px;
 +
  margin-bottom:  15px;
 +
  padding-top:10px;
 +
  border-bottom: 0.5px solid #685454;
 +
  transition: 0.3s;
 +
  font-weight:bold;
 +
}
 +
.left ul li :hover{
 +
  display: inline-block;
 +
  -webkit-filter: brightness(0%);
 +
filter: brightness(0%);
 +
  transition:all 0.3s;
 +
  transform: scale(1.2);
 +
}
 +
 +
.picture{
 +
position:absolute;
 +
top:0px;
 +
margin-top:-70px;
 +
overflow:hidden;
 +
z-index: -1;
 +
}
 +
 +
.background{
 +
position:fixed;
 +
top:0px;
 +
z-index: -1;
 +
opacity: 0.3;
 +
}
 +
 +
 +
.title{
 +
  position:absolute;
 +
  float: left;
 +
  top:85%;
 +
  left:26%;
 +
  font-size: 48px;
 +
  color: #ffe286;
 +
  z-index: 2;
 +
  font-weight: bolder;
 +
}
 +
 +
.content{
 +
  position:absolute;
 +
  float: left;
 +
  top:110%;
 +
  left:26%;
 +
  width:71%;
 +
  font-size: 18px;
 +
  z-index: 2;
 +
  color:#685454;
 +
  margin-left:50px;
 +
line-height: 35px;
 +
 +
}
 +
 +
.content .h1{
 +
  margin-top: 20px;
 +
  font-size: 30px;
 +
  font-weight: bold;
 +
  color: #ffcd52;
 +
}
 +
 +
.content .top{
 +
  padding-top: 20px;
 +
  padding-left: 150px;
 +
  display: table-cell;
 +
  vertical-align:middle;
 +
  text-align:center;
 +
  font-weight:bold;
 +
  font-size: 20px;
 +
  color:#685454;
 +
  padding-bottom: 20px;
 +
}
 +
 +
.content .detail{
 +
  display: inline-block;
 +
  text-indent:2em;
 +
  font-size: 20px;
 +
  padding-top: 20px;
 +
  padding-bottom: 20px;
 +
}
 +
 +
.content img{
 +
  padding-left: 50px;
 +
  display: table-cell;
 +
  vertical-align:middle;
 +
}
 +
</style>
 +
 +
 +
 
<body>
 
<body>
    <div id = "sidebar">
+
<div class="icon">
        <ul>
+
    <ul>
            <li id="prof" class="item">
+
    <a href="https://2018.igem.org/Team:Tongji-Software/project" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/f/fa/T--Tongji-Software--logo.svg" width="55%"  ></li></a>
                <span class="glyphicon glyphicon-user"></span>
+
 
                <div></div>
+
    <a href="https://2018.igem.org/Team:Tongji-Software/project" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/e/ed/T--Tongji-Software--Pro.svg" width="35%" ></li></a>
            </li>
+
 
            <li id="asset" class="item">
+
    <a href="https://2018.igem.org/Team:Tongji-Software/team" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/1/1f/T--Tongji-Software--Tea.svg" width="35%" ></li></a>
                <span class="glyphicon glyphicon-user"></span>
+
 
                <div>资产</div>
+
    <a href="https://2018.igem.org/Team:Tongji-Software/attribution" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/8/86/T--Tongji-Software--Att.svg" width="35%" ></li></a>
            </li>
+
 
            <li id="brand" class="item">
+
    <a href="https://2018.igem.org/Team:Tongji-Software/modeling" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/7/77/T--Tongji-Software--Mod.svg" width="35%" ></li></a>
                <span class="glyphicon glyphicon-user"></span>
+
 
                <div>商品</div>
+
    <a href="https://2018.igem.org/Team:Tongji-Software/collaboration" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/d/d3/T--Tongji-Software--Col.svg" width="35%" ></li></a>
            </li>
+
 
            <li id="foot" class="item">
+
    <a href="https://2018.igem.org/Team:Tongji-Software/Requirements" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/5/5f/T--Tongji-Software--Req.svg" width="35%" ></li></a>
                <span class="glyphicon glyphicon-user"></span>
+
 
                <div>足迹</div>
+
    <a href="https://2018.igem.org/Team:Tongji-Software/human-practice" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/c/cc/T--Tongji-Software--Hum.svg" width="35%" ></li></a>
            </li>
+
 
            <li id="calender" class="item">
+
    <a href="https://2018.igem.org/Team:Tongji-Software/Medal" original-title="Project"><li><img src="https://static.igem.org/mediawiki/2018/8/8b/T--Tongji-Software--Med.svg" width="35%" ></li></a>
                <span class="glyphicon glyphicon-user"></span>
+
  </ul>
                <div>日历</div>
+
  </div>
            </li>
+
  <div class="left">
        </ul>
+
    <ul>
        <div id="closeBar">
+
      <li><a href="#what">What is Alpha Ant</a></li>
            <span class="glyphicon glyphicon-remove"></span>
+
      <li><a href="#why">Why Alpha Ant</a></li>
        </div>
+
      <li><a href="#origin">Origin of Name</a></li>
     </div>
+
      <li><a href="#data">Data processing</a></li>
    <div class="nav-content" id="prof-content">
+
      <li><a href="#algorithm">Algorithm</a></li>
        <div class="nav-con-close">
+
      <li><a href="#ranking">Ranking criteria</a></li>
            <span class="glyphicon glyphicon-chevron-left"></span>
+
      <li><a href="#additional">Additional functions</a></li>
        </div>
+
      <li><a href="#Validation">Validation</a></li>
        <div></div>
+
      <li><a href="#Improvement">Improvement</a></li>
    </div>
+
    </ul>
    <div class="nav-content" id="asset-content">
+
      
         <div class="nav-con-close">
+
  </div>
            <span class="glyphicon glyphicon-chevron-left"></span>
+
  <div class="picture">
         </div>
+
    <img src="img/main3.jpg" width="700px"  >
         <div>资产</div>
+
  </div>
    </div>
+
<div class="picture">
     <div class="nav-content" id="brand-content">
+
    <img src="https://static.igem.org/mediawiki/2018/d/d8/T--Tongji-Software--Tongji_library.jpeg"  width="100%" >
         <div class="nav-con-close">
+
  </div>
            <span class="glyphicon glyphicon-chevron-left"></span>
+
 
        </div>
+
<div class="background">
        <div>商标</div>
+
    <img src="https://static.igem.org/mediawiki/2018/5/57/T--Tongji-Software--background.png" width="100%" >
    </div>
+
  </div>
    <div class="nav-content" id="foot-content">
+
  <div class="title">
        <div class="nav-con-close">
+
    <span>PROJECT</span>
            <span class="glyphicon glyphicon-chevron-left"></span>
+
  </div>
        </div>
+
 
        <div>足迹</div>
+
 
     </div>
+
  <div class="content" >
     <div class="nav-content" id="calender-content">
+
      <span class="h1" id="what">
         <div class="nav-con-close">
+
         What is Alpha Ant?</br>  
            <span class="glyphicon glyphicon-chevron-left"></span>
+
      </span>
         </div>
+
      <span class="top">
        <div>日历</div>
+
        Already got a brilliant idea in metabolic engineering?</br>
     </div>
+
         Too much information to search?</br>
     <script src="https://2018.igem.org/wiki/index.php?title=Template:Tongji-Software//lib/T--Tongji-Software--sidebar.js&action=raw&ctype=text/javascript"></script>
+
         Still,</br>
 +
        You need Alpha Ant as a guide</br>
 +
      </span>
 +
      <span class="detail" ><b>Alpha ant is a computational tool for pathway design and reconstruction. With full consideration of metabolic burden and some useful functions, we provide an efficient and powerful pathway design guide.</b></span>
 +
 
 +
     <span class="h1" id="why">
 +
         Why Alpha Ant?</br>
 +
    </span>
 +
            <b>Background</b></br>
 +
          <span class="detail">Pathway engineering has proven indispensible in synthetic biology for its utility in design of microbes for generating value-added products, which is also the ultimate goal of our project. The core idea is to design and reconstruct pathway for proper use, including introducing heterologous metabolic reaction into a host organism, optimizing genetic processes within cells, modeling for yield prediction, flux balance analysis and so on. </br></span>
 +
          <span class="detail" >However, it’s quite a challenge to reach high yield and productivity while balancing the metabolic burden in certain organism. For example, it can require sorting through thousands of possible reactions and enzymes. Also, it requires evaluation and simulation of pathway using in silico analysis. Of course, wet-lab experiments are necessary for pathway validation.
 +
          </span>
 +
 
 +
      <b>Inspiration</b></br>
 +
      <span class="detail">
 +
      After investigating into metabolic pathway engineering, we realize that there is much work to do in a certain project. Commonly, we have to do a lot of research before we get started with actual experiment, such as database search, paper reading and so on. So that’s why we come up with this idea that help synthetic biologists do previous work in some ways.</span>
 +
      <img src="https://static.igem.org/mediawiki/2018/4/4f/T--Tongji-Software--project-p1.png" width="90%">
 +
 
 +
<span class="detail"> In specific, We collect metabolic data from several databases including metabolic reactions, reaction main pairs, enzyme , gene , compound and so on. In this section, we provide all the related information of metabolic pathway.  When it comes to ranking criteria, we choose some reliable ones and design novel ones to make our results more convincing. As for pathway search algorithm, we choose DFS (depth first search) because of its great performance in both speed and quality.</span>
 +
 +
      <span class="h1" id="origin">
 +
        Origin of Name: Alpha Ant</br>  
 +
    </span>
 +
    <span class="detail">Alpha Ant stands for an efficient and convenient tool for pathway engineering. Alpha means ‘origin’. In fact, Alpha Ant is the first software equipped with the most comprehensive ranking criteria.</span>
 +
     <span class="detail">Recently, it impressed people by the project “Alpha GO”, which also endowed “Alpha” with intelligence. Alpha Ant means its capacity to find the most efficient metabolic pathway linking two molecules is just like the ant colony’s intelligence of quickly organizing itself to find the most efficient path to a food source once it has been discovered by scouts.</span>
 +
     <span class="detail">So ants are great signal detector and way finder.</span>
 +
    <img src="https://static.igem.org/mediawiki/2018/8/80/T--Tongji-Software--project-p3.png" width="90%">
 +
 
 +
  <span class="h1" id="data">
 +
         Data processing</br>
 +
    </span>
 +
    <span class="detail">We acquire metabolic reactions, gene information from KEGG. Standard Gibbs Energy are from MetaCyc and eQuilibrator. Furthermore, we obtain compound information from KEGG , ChEBI & KnowledgeBase. Enzyme data are from BRENDA and KEGG. The small molecular drug information is from DRUGBANK. Besides, we use MayaChemTools to calculate physiochemical properties of compounds.</span>
 +
    <span class="detail">Since we use so many databases, we came across some problem during data processing. Most challenging thing is to string all these information together because each database has its unique ID and special data format. We tried our best to integrate all these information and we hope our software can be useful to synthetic biologists.</span>
 +
    <img src="https://static.igem.org/mediawiki/2018/a/af/T--Tongji-Software--project-p6.png" width="90%">
 +
 
 +
<span class="h1" id="algorithm">
 +
         Algorithm</br>  
 +
    </span>
 +
    <span class="detail">Finding proper metabolic pathway is a typical search problem.</span>
 +
     <span class="detail">Consequently, we turn a biosynthesis problem into a directed graph search problem. Not only do we need to get all of the solutions that satisfy the constraints, but also need to record the search path. Users need to input.</span>
 +
     <img src="https://static.igem.org/mediawiki/2018/1/1b/T--Tongji-Software--project-p4.png" width="90%">
 +
    <span class="detail">We use DFS algorithm here. In theoretical computer science, DFS is typically used to traverse an entire graph, and takes time Θ(|V| + |E|),[2] linear in the size of the graph. The core idea of DFS is simple and elegant, so that it is convenient for us to introduce appropriate pruning algorithms based on the original algorithm. More details can be found in modeling.</span>
 +
    <img src="https://static.igem.org/mediawiki/2018/0/04/T--Tongji-Software--project-p5.png" width="90%">
 +
 
 +
<span class="h1" id="ranking">
 +
        Ranking criteria</br>
 +
    </span>
 +
    <span class="detail">In total, we have three ranking criteria, which are thermodynamic feasibility & competition of heterologous reactions, atom mapping and toxicity of compound. Rights are given to users to decide different weights of different ranking criteria. Many of you may think that length of pathway should be one of the ranking criteria , however, the fact is that the shortest pathway could be the most unrealistic one. So we decide not to use it.</span>
 +
    <span class="detail"><b>1. Thermodynamic feasibility & competition of heterologous reactions</b>
 +
    <span class="detail">As we all known, thermodynamic feasibility of a certain reaction can decide the probability of reaction. In many occasions , the smaller standard Gibbs is, the more probability of reaction is. And so does competition of heterologous reactions. Enzymes, ribosomes and source compounds are possible things that may trigger</span>
 +
    <span class="detail">We compute the probability of each reaction with △rG through the Boltzmann distribution. According to study of Hiroyuki Kuwahara et.al[3], they derive a mathematical description of the weighting scheme. And in our software, we use this formula to compute and generate a score of each reaction.</span>
 +
    <img src="img/main3.jpg" width="90%">
 +
    <span class="detail"><b>2. Atom conservation</b></span>
 +
    <span class="detail">Given a chemical reaction, an atom mapping rule defines which atom of a substrate compound is transferred to which atom of a product compound [4]. This is helpful for many applications of system biology, in particular in metabolic pathway engineering. Reducing the loss of atoms from the start compound to the target compound is likely to provide good route candidates for pathway design.</span>
 +
    <span class="detail"><b>3. Toxicity of compound</b></span>
 +
      <span class="detail">We use the data from Knowledgebase to assess potential toxic effects of chemical compounds on certain organism. Then these effects will be taken into account according to the given weight when we calculate the total score.</span>
 +
 
 +
 
 +
<span class="h1" id="additional">
 +
        Additional functions</br>
 +
    </span>
 +
    <span class="detail">To improve is to change, to be perfect is to change often.</span>
 +
  <span class="detail">At the beginning of the beginning, we only developed the most ordinary search function. After communicating with some experimenters in Tongji University, we start to know their needs. All we need to do is to try our best to meet their needs. So we add those two functions, which are microbiological recommendation and multi-microbial system.</span>
 +
  <span class="detail"><b>1. Microbiological recommendation</b></span></br>
 +
  <span class="detail">Don’t know which expression system to use?</span>
 +
  <span class="detail">We offer microbiological recommendation function for experimenters. Based on this purpose, we develop a model to scoring each microorganism (details can be found in model section). After ranking all those score, we provide users with top five organisms to choose. At the same time, related information about organism and pathway are optional to get.</span>
 +
  <span class="detail"><b>2.FBA</b></span>
 +
  <span class="detail">Flux balance analysis (FBA) is a mathematical method for simulating metabolism in genome-scale reconstructions of metabolic networks. It can evaluate the metabolic flux distribution, and is one of the most used modeling approaches for metabolic systems. In comparison to traditional methods of modeling, FBA is less intensive in terms of the input data required for constructing the model. Simulations performed using FBA are computationally inexpensive and can calculate steady-state metabolic fluxes for large models (over 2000 reactions) in a few seconds on modern personal computers.</span>
 +
  <span class="detail">Users can select one from pathway search result. Since E.coli is the most frequently used host organism, we will analyze the selected pathway and construct a new model based on classic E.coli core model(from biomodel.com). After simulating this model, our software will provide quantitative predictions of cellular behavior such as metabolic flux patterns by using cobra toolbox which provides insights into the metabolic pathways [5].</span>
 +
  <span class="detail"><b>3. SMILES comparison</b></span>
 +
  <span class="detail">Original thinking about this topic is derived from our visits to WuXi AppTec. Experts of WuXi AppTec proposed an idea to us. They said that sometimes their company got or designed a novel compound which did not exist in current database, and they want to find a possible way to synthesize it. So it came to our mind that what if we could compare the similarity between different compounds and select the most similar compound as a trigger to help us design new synthetic pathway, which can be very useful in small molecular drug discovery and synthesis.</span>
 +
  <span class="detail">First of all, we convert user’s input SMILES into molecular fingerprints by using RDkit toolbox. Then we compute similarity score between input compound and compound in databases by comparing their fingerprints. At last, output is similarity score and a ranking list.</span>
 +
  <span class="detail">The best thing is that we can search not only novel compound, but also existing compound in database. So if you get a compound with structure information and you don’t know what it is, you will find its compound ID and name by using SMILES comparison.</span>
 +
 
 +
<span class="h1" id="Validation">
 +
  Validation</br>
 +
    </span>
 +
 
 +
</div>  
 
</body>
 
</body>
</html>
 

Revision as of 01:35, 8 October 2018

PROJECT
What is Alpha Ant?
Already got a brilliant idea in metabolic engineering?
Too much information to search?
Still,
You need Alpha Ant as a guide
Alpha ant is a computational tool for pathway design and reconstruction. With full consideration of metabolic burden and some useful functions, we provide an efficient and powerful pathway design guide. Why Alpha Ant?
Background
Pathway engineering has proven indispensible in synthetic biology for its utility in design of microbes for generating value-added products, which is also the ultimate goal of our project. The core idea is to design and reconstruct pathway for proper use, including introducing heterologous metabolic reaction into a host organism, optimizing genetic processes within cells, modeling for yield prediction, flux balance analysis and so on.
However, it’s quite a challenge to reach high yield and productivity while balancing the metabolic burden in certain organism. For example, it can require sorting through thousands of possible reactions and enzymes. Also, it requires evaluation and simulation of pathway using in silico analysis. Of course, wet-lab experiments are necessary for pathway validation. Inspiration
After investigating into metabolic pathway engineering, we realize that there is much work to do in a certain project. Commonly, we have to do a lot of research before we get started with actual experiment, such as database search, paper reading and so on. So that’s why we come up with this idea that help synthetic biologists do previous work in some ways. In specific, We collect metabolic data from several databases including metabolic reactions, reaction main pairs, enzyme , gene , compound and so on. In this section, we provide all the related information of metabolic pathway. When it comes to ranking criteria, we choose some reliable ones and design novel ones to make our results more convincing. As for pathway search algorithm, we choose DFS (depth first search) because of its great performance in both speed and quality. Origin of Name: Alpha Ant
Alpha Ant stands for an efficient and convenient tool for pathway engineering. Alpha means ‘origin’. In fact, Alpha Ant is the first software equipped with the most comprehensive ranking criteria. Recently, it impressed people by the project “Alpha GO”, which also endowed “Alpha” with intelligence. Alpha Ant means its capacity to find the most efficient metabolic pathway linking two molecules is just like the ant colony’s intelligence of quickly organizing itself to find the most efficient path to a food source once it has been discovered by scouts. So ants are great signal detector and way finder. Data processing
We acquire metabolic reactions, gene information from KEGG. Standard Gibbs Energy are from MetaCyc and eQuilibrator. Furthermore, we obtain compound information from KEGG , ChEBI & KnowledgeBase. Enzyme data are from BRENDA and KEGG. The small molecular drug information is from DRUGBANK. Besides, we use MayaChemTools to calculate physiochemical properties of compounds. Since we use so many databases, we came across some problem during data processing. Most challenging thing is to string all these information together because each database has its unique ID and special data format. We tried our best to integrate all these information and we hope our software can be useful to synthetic biologists. Algorithm
Finding proper metabolic pathway is a typical search problem. Consequently, we turn a biosynthesis problem into a directed graph search problem. Not only do we need to get all of the solutions that satisfy the constraints, but also need to record the search path. Users need to input. We use DFS algorithm here. In theoretical computer science, DFS is typically used to traverse an entire graph, and takes time Θ(|V| + |E|),[2] linear in the size of the graph. The core idea of DFS is simple and elegant, so that it is convenient for us to introduce appropriate pruning algorithms based on the original algorithm. More details can be found in modeling. Ranking criteria
In total, we have three ranking criteria, which are thermodynamic feasibility & competition of heterologous reactions, atom mapping and toxicity of compound. Rights are given to users to decide different weights of different ranking criteria. Many of you may think that length of pathway should be one of the ranking criteria , however, the fact is that the shortest pathway could be the most unrealistic one. So we decide not to use it. 1. Thermodynamic feasibility & competition of heterologous reactions As we all known, thermodynamic feasibility of a certain reaction can decide the probability of reaction. In many occasions , the smaller standard Gibbs is, the more probability of reaction is. And so does competition of heterologous reactions. Enzymes, ribosomes and source compounds are possible things that may trigger We compute the probability of each reaction with △rG through the Boltzmann distribution. According to study of Hiroyuki Kuwahara et.al[3], they derive a mathematical description of the weighting scheme. And in our software, we use this formula to compute and generate a score of each reaction. 2. Atom conservation Given a chemical reaction, an atom mapping rule defines which atom of a substrate compound is transferred to which atom of a product compound [4]. This is helpful for many applications of system biology, in particular in metabolic pathway engineering. Reducing the loss of atoms from the start compound to the target compound is likely to provide good route candidates for pathway design. 3. Toxicity of compound We use the data from Knowledgebase to assess potential toxic effects of chemical compounds on certain organism. Then these effects will be taken into account according to the given weight when we calculate the total score. Additional functions
To improve is to change, to be perfect is to change often. At the beginning of the beginning, we only developed the most ordinary search function. After communicating with some experimenters in Tongji University, we start to know their needs. All we need to do is to try our best to meet their needs. So we add those two functions, which are microbiological recommendation and multi-microbial system. 1. Microbiological recommendation
Don’t know which expression system to use? We offer microbiological recommendation function for experimenters. Based on this purpose, we develop a model to scoring each microorganism (details can be found in model section). After ranking all those score, we provide users with top five organisms to choose. At the same time, related information about organism and pathway are optional to get. 2.FBA Flux balance analysis (FBA) is a mathematical method for simulating metabolism in genome-scale reconstructions of metabolic networks. It can evaluate the metabolic flux distribution, and is one of the most used modeling approaches for metabolic systems. In comparison to traditional methods of modeling, FBA is less intensive in terms of the input data required for constructing the model. Simulations performed using FBA are computationally inexpensive and can calculate steady-state metabolic fluxes for large models (over 2000 reactions) in a few seconds on modern personal computers. Users can select one from pathway search result. Since E.coli is the most frequently used host organism, we will analyze the selected pathway and construct a new model based on classic E.coli core model(from biomodel.com). After simulating this model, our software will provide quantitative predictions of cellular behavior such as metabolic flux patterns by using cobra toolbox which provides insights into the metabolic pathways [5]. 3. SMILES comparison Original thinking about this topic is derived from our visits to WuXi AppTec. Experts of WuXi AppTec proposed an idea to us. They said that sometimes their company got or designed a novel compound which did not exist in current database, and they want to find a possible way to synthesize it. So it came to our mind that what if we could compare the similarity between different compounds and select the most similar compound as a trigger to help us design new synthetic pathway, which can be very useful in small molecular drug discovery and synthesis. First of all, we convert user’s input SMILES into molecular fingerprints by using RDkit toolbox. Then we compute similarity score between input compound and compound in databases by comparing their fingerprints. At last, output is similarity score and a ranking list. The best thing is that we can search not only novel compound, but also existing compound in database. So if you get a compound with structure information and you don’t know what it is, you will find its compound ID and name by using SMILES comparison. Validation