(Created page with "<div class="page-container"> <div class="header1" id="header-project"> Project </div> <div class="header2"> Validation </div> <div class="header3"> Installabili...") |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<div class="page-container"> | <div class="page-container"> | ||
+ | <div class="last-page-identify" data-value="5"></div> | ||
+ | |||
+ | <script type="text/x-mathjax-config"> | ||
+ | MathJax.Hub.Config({ | ||
+ | tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} | ||
+ | }); | ||
+ | </script> | ||
+ | <script src="https://2018.igem.org/common/MathJax-2.5-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script> | ||
<div class="header1" id="header-project"> Project </div> | <div class="header1" id="header-project"> Project </div> | ||
Line 13: | Line 21: | ||
To run CO-RAD, you should get prepared on your server as follow: | To run CO-RAD, you should get prepared on your server as follow: | ||
<ol> | <ol> | ||
− | <li> Make sure your server has over < | + | <li> Make sure your server has over <span class="bold">8GB</span> memory available, while <span class="bold">16GB</span> |
is recommended. This is crucial for our search system.</li> | is recommended. This is crucial for our search system.</li> | ||
<li>Python>= 3.6, with main following packages installed: | <li>Python>= 3.6, with main following packages installed: | ||
<ul> | <ul> | ||
− | <li>Django>= 2.0</li> | + | <li>Django >= 2.0</li> |
− | <li>pySBOL==2.3.0.</li> | + | <li>pySBOL == 2.3.0.</li> |
− | <li>tensorflow==1.11.0</li> | + | <li>tensorflow == 1.11.0</li> |
</ul> | </ul> | ||
Numpy, xlrd, pandas, sklearn Details for these packages are listed below. | Numpy, xlrd, pandas, sklearn Details for these packages are listed below. | ||
</li> | </li> | ||
− | <li> | + | <li> (Not required). To activate the search engine based on neutral network, please make sure you have enough available memory (>8GB). Then click <a href="http://sysu-corad.com:8080/wordVectors.zip">here</a> to download the supportive data, unzip and save it at [ProjectRootDirectory]\igem2018\search\nn_search, where [ProjectDirectory] is the path of this project. |
− | + | ||
</li> | </li> | ||
</ol> | </ol> | ||
Line 31: | Line 38: | ||
<div class="content"> | <div class="content"> | ||
<ul> | <ul> | ||
− | <li><span class=" | + | <li><span class="bold"> Repo Clone. </span> Clone the repository from github. With git installed, you can |
− | type git clone | + | simply type git clone |
<a href="https://github.com/igemsoftware2018/SYSU-Software-2018">https://github.com/igemsoftware2018/SYSU-Software-2018</a> | <a href="https://github.com/igemsoftware2018/SYSU-Software-2018">https://github.com/igemsoftware2018/SYSU-Software-2018</a> | ||
in your terminal. Or you can visit our repository and download the source file, unzip it and copy it to | in your terminal. Or you can visit our repository and download the source file, unzip it and copy it to | ||
your custom directory. | your custom directory. | ||
</li> | </li> | ||
− | <li><span class=" | + | <li><span class="bold"> Installation. </span> The main installation process is packed into scripts. Run |
setup.sh (setup.bat for Windows) | setup.sh (setup.bat for Windows) | ||
for installation. It may take several minutes to load ocean of data to the database. After finishing, | for installation. It may take several minutes to load ocean of data to the database. After finishing, | ||
− | simply run runserver.sh(runserver. | + | simply run runserver.sh(runserver.bat on windows) to let CO-RAD get started to run! |
</li> | </li> | ||
+ | |||
</ul> | </ul> | ||
+ | </div> | ||
+ | <div class="header4"> | ||
+ | Mac OS Mojave | ||
+ | </div> | ||
+ | <div class="header5"> | ||
+ | Enviroment | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | <img src="https://static.igem.org/mediawiki/2018/b/b5/T--SYSU-Software--macos_config.png" /> | ||
+ | <div class="caption">MacBook Pro(13-inch, 2018, Four Thunderbolt 3 Ports) with maxOS Mojave (Version 10.14), | ||
+ | 2.3GHz Intel Core i5 and 16GB 2133 MHz LPDDR3. | ||
+ | </div> | ||
</div> | </div> | ||
− | |||
+ | <div class="header5"> | ||
+ | Result | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | |||
+ | <img src="https://static.igem.org/mediawiki/2018/9/9c/T--SYSU-Software--macos_run.png" /> | ||
+ | <div class="caption"> | ||
+ | Successfully installed. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="header4"> | ||
+ | Windows 10 Enterprise Edition | ||
+ | </div> | ||
+ | |||
+ | <div class="header5"> | ||
+ | Enviroment | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | <img src="https://static.igem.org/mediawiki/2018/4/49/T--SYSU-Software--win_config.png" /> | ||
+ | <div class="caption"> Windows 10 Enterprise edition with 8GB RAM and Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, | ||
+ | 64-bit operating system</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="header5"> | ||
+ | Result | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | <img src="https://static.igem.org/mediawiki/2018/0/06/T--SYSU-Software--win_run.png" /> | ||
+ | <div class="caption"> Successfully installed.</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="header4"> | ||
+ | Linux Arch Distribution | ||
+ | </div> | ||
+ | <div class="header5"> | ||
+ | Environment | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | <img src="https://static.igem.org/mediawiki/2018/4/4e/T--SYSU-Software--arch_config.png" /> | ||
+ | <div class="caption"> Linux Arch Distribution with 4 GB RAM and Intel(R) Core(TM)2 Duo CPU T660 @ 2.20GHz. | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="header5"> | ||
+ | Result | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | <img src="https://static.igem.org/mediawiki/2018/a/ad/T--SYSU-Software--arch_run.png" /> | ||
+ | <div class="caption"> Successfully installed. </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="header2"> Wet-lab Validation</div> | ||
+ | <div class="content"> | ||
+ | We verified the robustness of CO-RAD through wet lab. With our software, we solved the difficulty encountered | ||
+ | in routine molecular biology experiments. Specially, we use CO-RAD to help design the an experiments. Details | ||
+ | are listed belo | ||
+ | </div> | ||
+ | <ol> | ||
+ | <li> | ||
+ | We designed our protocol and circuit in CO-RAD. Our design is supposed to express GFP when IPTG exist. | ||
+ | <div class="oneLine"> | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/f/fb/T--SYSU-Software--wet-valid-1.png" style="margin: 20px;"> | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/3/3e/T--SYSU-Software--wet-valid-2.png" style="margin: 20px;"> | ||
+ | </div> | ||
+ | <div class="oneLine"> | ||
+ | |||
+ | <div class="caption" style="margin: 20px;">Figure 1: Circuit design in CO-RAD. </div> | ||
+ | <div class="caption" style="margin: 20px;">Figure 2: Protocol in CO-RAD.</div> | ||
+ | </div> | ||
+ | </li> | ||
+ | |||
+ | <li> | ||
+ | Problems occurred when we assemblied our circuit. We tried to extend 170bp from our template by 5 times of | ||
+ | PCR. The sequence includes GFP, terminator, RBS . We can see that we did not find our target band (900bp) | ||
+ | in our result. | ||
+ | |||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/1/10/T--SYSU-Software--wet-3.png"> | ||
+ | <div class="caption">Figure 3: Our gel electrophoresis result. There is plenty of mismatching product and | ||
+ | no target bands in our result. | ||
+ | </li> | ||
+ | <li> | ||
+ | We need help, so we shared our design to other users on CO-RAD, and our adviser, Professor Shendong, | ||
+ | suggested to add spacer DNA in our circuit. Following his suggestion, we added spacer DNA in our circuit | ||
+ | and revised our protocol. | ||
+ | |||
+ | <div class="oneLine"> | ||
+ | |||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/a/a9/T--SYSU-Software--wet-4.png" style="margin:20px;"> | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/d/db/T--SYSU-Software--wet-5.png" style="margin:20px;"> | ||
+ | </div> | ||
+ | <div class="caption">Figure 4: Circuit and protocol design from our adviser. | ||
+ | </div> | ||
+ | </li> | ||
+ | |||
+ | <li> | ||
+ | We optimized our protocol after discussion. | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/9/9c/T--SYSU-Software--wet-6.png"> | ||
+ | <div class="caption">Figure 5: Historical status of our design. </div> | ||
+ | </li> | ||
+ | |||
+ | <li> | ||
+ | We found that high template concentration and high annealing temperature are the keys of success in our | ||
+ | experiment. More matching sequence in primer is also essential. | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/c/c3/T--SYSU-Software--wet-7.png"> | ||
+ | <div class="caption">Figure 6: Our target bands and plenty of mismatching product.</div> | ||
+ | </li> | ||
+ | |||
+ | <li> | ||
+ | Again, we received another suggestion from Professor Shendong. With his help, we redesigned our protocol | ||
+ | and extended our sequence successfully. Unfortunately, due to the lack of time, we didn't construct our vector and transform it into E.coli to express GFP. | ||
+ | |||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/a/a5/T--SYSU-Software--wet-8.png"> | ||
+ | <div class="caption">Figure 7: Our final result. Our target bands were clearer than before.</div> | ||
+ | </li> | ||
+ | </ol> | ||
+ | |||
+ | <div class="content"> | ||
+ | Due to the lack of time, we chose to cooperate with XJTU-China, using their experimental data to validate our | ||
+ | simulation module and evolutionary algorithm in CO-RAD. | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/d/d3/T--SYSU-Software--wet-9.png"> | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | In this genetic circuit above, PsiR is a predicted LacI family transcription factor with high affinity for | ||
+ | D-Psicose. This implies that PsiR is potentially capable of binding a consensus sequence in the promoter region | ||
+ | and preventing transcription of the regulated promoters in the absence of D-Psicose. With addition of | ||
+ | D-psicose, EGFP can be successfully produced. | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | With our visual designer and the embedded mathematical ODE systems model, we constructed XJTU-China’s circuit | ||
+ | and dynamically analyzed the amounts of materials in it. We pay attention to the expression of EGFP, since its | ||
+ | amount can be evaluated in unit of optical density. Related formulas and parameters are shown below: | ||
+ | $$\frac{d[PsiR]}{dt} = \frac{k_{PsiR}[gene_{PsiR}]}{1+[Psicose]^{n1}}-d_{PsiR}[PsiR]$$ | ||
+ | $$\frac{d[EGFP]}{dt} = \frac{k_{EGFP}[gene_{EGFP}]}{1+[PsiR]^{n2}}-d_{PsiR}[EGFP]$$ | ||
+ | </div> | ||
+ | |||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/b/bf/T--SYSU-Software--wet-10.png"> | ||
+ | <div class="caption"> | ||
+ | Figure 8. parameter in ODE system | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | simulation result: | ||
+ | </div> | ||
+ | |||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/d/d7/T--SYSU-Software--wet-11.png"> | ||
+ | <div class="caption"> Figure 9: the simulation result of our software | ||
+ | Experiment & model result. | ||
+ | </div> | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/7/7c/T--SYSU-Software--wet-12.png"> | ||
+ | <div class="caption"> | ||
+ | Figure 10. experiment and model result | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | Compared with experimental data of XJTU-China, our software simulation showed good | ||
+ | performance, which proved that our simulation works. | ||
+ | </div> | ||
+ | |||
+ | <div class="content"> | ||
+ | In terms of evolutionary algorithm, we input the related parameters including target production amounts, | ||
+ | initial material amount, degradation rate and repression rate, and use the optimization module to optimize | ||
+ | kinetic parameter. We find optimization result is similar with experimental result, as well as optimized K with | ||
+ | experimental K. Here are the results: | ||
+ | </div> | ||
+ | <img class="wet-valid" src="https://static.igem.org/mediawiki/2018/d/d1/T--SYSU-Software--wet-13.png"> | ||
+ | <div class="caption"> Figure 11. optimized K and corresponding simulation result | ||
+ | </div> | ||
+ | <div class="content"> | ||
+ | Results prove the robustness of our ODE systems models and evolutionary algorithm. | ||
+ | </div> | ||
+ | <div class="next-page-identify" data-value="8"></div> <!-- 这个是跳页标记 --> | ||
</div> | </div> |
Latest revision as of 00:21, 18 October 2018
<script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} }); </script> <script src="https://2018.igem.org/common/MathJax-2.5-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
Project
Validation
Installability
To set up your own server, please follow the installation guide below:
Dependency
To run CO-RAD, you should get prepared on your server as follow:
- Make sure your server has over 8GB memory available, while 16GB is recommended. This is crucial for our search system.
- Python>= 3.6, with main following packages installed:
- Django >= 2.0
- pySBOL == 2.3.0.
- tensorflow == 1.11.0
Numpy, xlrd, pandas, sklearn Details for these packages are listed below.
- (Not required). To activate the search engine based on neutral network, please make sure you have enough available memory (>8GB). Then click <a href="http://sysu-corad.com:8080/wordVectors.zip">here</a> to download the supportive data, unzip and save it at [ProjectRootDirectory]\igem2018\search\nn_search, where [ProjectDirectory] is the path of this project.
Installation
- Repo Clone. Clone the repository from github. With git installed, you can simply type git clone <a href="https://github.com/igemsoftware2018/SYSU-Software-2018">https://github.com/igemsoftware2018/SYSU-Software-2018</a> in your terminal. Or you can visit our repository and download the source file, unzip it and copy it to your custom directory.
- Installation. The main installation process is packed into scripts. Run setup.sh (setup.bat for Windows) for installation. It may take several minutes to load ocean of data to the database. After finishing, simply run runserver.sh(runserver.bat on windows) to let CO-RAD get started to run!
Mac OS Mojave
Enviroment
<img src="" />
Result
<img src="" />
Windows 10 Enterprise Edition
Enviroment
<img src="" />
Result
<img src="" />
Linux Arch Distribution
Environment
<img src="" />
Result
<img src="" />
Wet-lab Validation
We verified the robustness of CO-RAD through wet lab. With our software, we solved the difficulty encountered in routine molecular biology experiments. Specially, we use CO-RAD to help design the an experiments. Details are listed belo
-
We designed our protocol and circuit in CO-RAD. Our design is supposed to express GFP when IPTG exist.
<img class="wet-valid" src="" style="margin: 20px;"> <img class="wet-valid" src="" style="margin: 20px;">
- Problems occurred when we assemblied our circuit. We tried to extend 170bp from our template by 5 times of PCR. The sequence includes GFP, terminator, RBS . We can see that we did not find our target band (900bp) in our result. <img class="wet-valid" src="">