Team:UESTC-Software/Installation.html

From 2014.igem.org

(Difference between revisions)
Line 13: Line 13:
<div id="bg2" style="height:89px;width:100%;background-color:rgb(143, 196, 31)"></div>
<div id="bg2" style="height:89px;width:100%;background-color:rgb(143, 196, 31)"></div>
<div id="DownloadButtonGroup">
<div id="DownloadButtonGroup">
-
<div style="width:50%"><img src="https://static.igem.org/mediawiki/2014/a/a0/2014-UESTC-Software-Android.png" id="buttonAndroid" class="DownloadButton"><p>Android</p></div>
+
<div style="width:33%"><img src="https://static.igem.org/mediawiki/2014/a/a0/2014-UESTC-Software-Android.png" id="buttonAndroid" class="DownloadButton"><p>Android</p></div>
-
<div style="width:50%"><img src="https://static.igem.org/mediawiki/2014/d/d7/2014-UESTC-Software-Desktop.png" id="buttonDesktop" class="DownloadButton"><p>Desktop</p></div>
+
<div style="width:33%"><img src="https://static.igem.org/mediawiki/2014/d/d7/2014-UESTC-Software-Desktop.png" id="buttonDesktop" class="DownloadButton"><p>Desktop</p></div>
 +
<div style="width:33%"><img src="https://static.igem.org/mediawiki/2014/c/ca/2014-UESTC-Software-ServerB.png" id="buttonServer" class="DownloadButton"><p>Server</p></div>
</div>
</div>
</div>
</div>
Line 44: Line 45:
<h2>Step4: Enjoy it!</h2>
<h2>Step4: Enjoy it!</h2>
<a href="https://static.igem.org/mediawiki/2014/2/2d/2014-UESTC-Software-Htd2.jpg" target="_blank"><img src="https://static.igem.org/mediawiki/2014/2/2d/2014-UESTC-Software-Htd2.jpg"></a>
<a href="https://static.igem.org/mediawiki/2014/2/2d/2014-UESTC-Software-Htd2.jpg" target="_blank"><img src="https://static.igem.org/mediawiki/2014/2/2d/2014-UESTC-Software-Htd2.jpg"></a>
 +
</div>
 +
 +
<div id="dSV" class="dlBoard hta" style="display: none;">
 +
<h1>CRISPR-X Server and Database Manual</h1>
 +
<h2>1.Dependence</h2>
 +
<table border="1px" cellspacing="0px" style="border-collapse:collapse;word-break:break-word;border-color: #c7d3af;
 +
color: #999;font-size: 15px;">
 +
<tr><td>Name</td><td>Version</td><td>Notes</td></tr>
 +
<tr><td>Linux</td><td>Fedora release 10 (Cambridge)</td><td></td></tr>
 +
<tr><td>PHP</td><td>5.2.9</td><td></td></tr>
 +
<tr><td>Python</td><td>2.5.2 or higher 2.X version</td><td></td></tr>
 +
<tr><td>MySQL</td><td>5.0.88</td><td></td></tr>
 +
<tr><td>MySQL Connector</td><td>6.1</td><td>Connector/C (libmysqlclient).
 +
It will be downloaded on installation automatically. </td></tr>
 +
<tr><td>RNAfold</td><td>2.1.8</td><td>This software is free, and should be installed globally. </td></tr>
 +
<tr><td>ImageMagick</td><td>6.4.0</td><td>This software is free, and should be installed globally. And CLI supports. </td></tr>
 +
</table>
 +
<h2>2.Deployment</h2>
 +
<p>For database, CasDB, please fellow this instruction step by step:</p>
 +
<p>1.On your server, unpack the source code, redirect into the folder 'CasDB' under 'server' directory. Please pay attention that the compressed file 'CasDB.tar.gz' is for our automatic test on Travis CI. It’s useless for CasDB deployment! </p>
 +
<p>2.Make a new folder named 'database' under 'CasDB'. Next, download model organism genome data into this folder. We use data from NCBI database. Temporally support these fellow model organisms</p>
 +
<table border="1px" cellspacing="0px" style="border-collapse:collapse;word-break:break-word;border-color: #c7d3af;
 +
color: #999;">
 +
<tr><td>Model Organism</td><td>Data Source</td></tr>
 +
<tr><td>E.coli-k12-MG1655</td><td>ftp://ftp.ncbi.nih.gov/genomes/Bacteria/Escherichia_coli_K_12_substr__MG1655_uid57779/</td></tr>
 +
<tr><td>Saccharomyces_cerevisiae</td><td>ftp://ftp.ncbi.nih.gov/genomes/Fungi/Saccharomyces_cerevisiae_uid128/</td></tr>
 +
<tr><td>Arabidopsis_thaliana</td><td>ftp://ftp.ncbi.nih.gov/genomes/Arabidopsis_thaliana/</td></tr>
 +
<tr><td>Drosophila_melanogaster</td><td>ftp://ftp.ncbi.nih.gov/genomes/Drosophila_melanogaster/</td></tr>
 +
</table>
 +
<p>The whole directory structure should look like this:</p>
 +
<pre style="font-size: 14px;color: #8fc41f;line-height: 1.5em;">
 +
-server
 +
-CasDB
 +
-getGeneInfo.py
 +
- sgRNAimport.py
 +
-database
 +
-[Species Name]
 +
-[Chromosome Name]
 +
-[Data files, we need ffn, fna, ptt files]
 +
</pre>
 +
<p>3.Then create a new database, rename it as you like. Using this database, execute 'CasDB.sql' and then execute 'view.sql'. </p>
 +
<p>4.Configure the python script, 'getGeneInfo.py'. Just modify one line according your environment and setup:
 +
<br/><b>db = MySQLdb.connect("YOUR-DB-HOST","DB-USERNAME","DB-PASSWD","DB-NAME" )</b></p>
 +
<p>Then run this python script by typing 'python getGeneInfo.py' in command line interface. This script will work automatically to recognize the species name and chromosomes. Besides this, more gene information will be calculated and inserted into CasDB. But it may take some time.</p>
 +
<p>5.Configure the python script, 'sgRNAimport.py'. Just as above modify one line according your environment and setup:<br/><b>db = MySQLdb.connect("YOUR-DB-HOST","DB-USERNAME","DB-PASSWD","DB-NAME" )</b></p>
 +
<p>Then run this python script by typing 'python sgRNAimport.py' in command line interface. This script will work automatically to recognize the species name and chromosomes. Besides this, sgRNA will be found and inserted into CasDB. But it may take some time.</p>
 +
<p>For server, we provide an install shell script to operate a one-click install. You just run the 'install.sh' and it will help you install the whole system. The last step for server deployment is to configure PHP scripts. It’s very easy. Just modify 'server/config.php' according to guides in the source file. </p>
</div>
</div>
<!-- Fixed Navigation bar -->
<!-- Fixed Navigation bar -->
Line 180: Line 228:
}
}
});
});
-
$("#buttonGame").on("click",function(){
+
$("#buttonServer").on("click",function(){
if(iiiiii==0){
if(iiiiii==0){
$("#DownloadButtonGroup").animate({
$("#DownloadButtonGroup").animate({
Line 194: Line 242:
},500,function(){
},500,function(){
$("#DownloadButtonGroup>div>p").hide();
$("#DownloadButtonGroup>div>p").hide();
-
$("#dGame").fadeIn(300,function(){$("#bg").css("background-color","#fff");});
+
$("#dSV").fadeIn(300,function(){$("#bg").css("background-color","#fff");});
});
});
iiiiii=1;
iiiiii=1;
Line 203: Line 251:
},200,function(){
},200,function(){
$("#dAPK,#dPC").hide();
$("#dAPK,#dPC").hide();
-
$("#dGame").css("opacity","1");
+
$("#dSV").css("opacity","1");
-
$("#dGame").fadeIn(200);
+
$("#dSV").fadeIn(200);
});
});
}
}
Line 213: Line 261:
break;
break;
case "#Desktop":$("#buttonDesktop").click();
case "#Desktop":$("#buttonDesktop").click();
 +
break;
 +
case "#Server":$("#buttonServer").click();
break;
break;
};
};

Revision as of 15:13, 17 October 2014

UESTC-Software

Android

Desktop

Server