Build research lab: Difference between revisions

From DISI
Jump to navigation Jump to search
(Created page with "Here is how to build a core research lab using our tools. = install operating system and core tools = * 1. Set up a computer. e.g. Centos 6.5 * 2. Get out tools DOCK.git ...")
 
(asdf)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Here is how to build a core research lab using our tools.  
Here is how to build a core research lab using our tools.  


= install operating system and core tools =  
= Install operating system and core tools =  
* 1. Set up a computer. e.g. Centos 6.5
* 1. Set up a computer.  
You can get a USB or DVD image of Centos 6.5, for example. 64 bit hardware is better, but 32 bit should work.
Other linuxes have not been tested well, but Fedora should work.


* 2. Get out tools DOCK.git
* 2. Get our tools and install core packages
acquire DOCK.git from github.org
As root:
cat centos-packages | xargs yum install -y


* 3. Download Python 2.7 tarball
* 3. Download, Install and Customize Python
 
Tested with 2.7.x  We are working towards a 3.x version.  
* 4. cat centos-packages | xargs yum install -y
This is not absolutely necessary, but we find it is more reliable to have complete control. as root:
 
* 5. yum update - global update of all software
 
* 6. install python
  ./python.sh path-to-python-tarball /opt/python
  ./python.sh path-to-python-tarball /opt/python


* 7. run install ez_setup.py setuptools to new python install
* 4. Acquire and Install [[RDKit]]
 
Get RDKit from:
* 8. use ezinstall to add pip
http://sourceforge.net/projects/rdkit/files/rdkit/
 
Install RDKit using:
* 9. yum install psql
blah blah blah
 
* 10. get rdkit.


* 11.  pip install flask
* 5. Use pip to get critical tools
Use the following to get numpy, scipy, biopython, psycopg2, MySQL-python, sh, matplotlib
/opt/python/bin/pip install -r requirements.txt
pip install flask
pip install sqlalchemy
  pip install flask-admin


* 12. pip install sqlalchemy
* 6. Get UCSF Software
get rdalchemy.git
get AgAd demo  and data from git


* 13. get rdalchemy.git
* 7. Global update of all software.
 
  yum update
* 14. pip install flask-admin
 
* 15. get AgAd demo and data from git


= testing =  
= testing =  


* 1 . Start the default cheminformatics web server.


* 1 . set up a web server
* 2. run DOCK tests
 
* 2. run DOCK
 


* 3. Download custom subset of ZINC


= optional set up =
* 1. queuing system


* 2. nfs server and central services
Please note that optional infrastructure such as Queuing system, NFS server layout, puppet, libvirt and foreman are described separately, since you are able to run a full lab without any of them, just not very efficiently.


[[Category:Sysadmin]]
[[Category:Sysadmin]]

Latest revision as of 04:22, 1 October 2015

Here is how to build a core research lab using our tools.

Install operating system and core tools

  • 1. Set up a computer.

You can get a USB or DVD image of Centos 6.5, for example. 64 bit hardware is better, but 32 bit should work. Other linuxes have not been tested well, but Fedora should work.

  • 2. Get our tools and install core packages
acquire DOCK.git from github.org

As root:

cat centos-packages | xargs yum install -y
  • 3. Download, Install and Customize Python

Tested with 2.7.x We are working towards a 3.x version. This is not absolutely necessary, but we find it is more reliable to have complete control. as root:

./python.sh path-to-python-tarball /opt/python
  • 4. Acquire and Install RDKit

Get RDKit from:

http://sourceforge.net/projects/rdkit/files/rdkit/

Install RDKit using:

blah blah blah
  • 5. Use pip to get critical tools

Use the following to get numpy, scipy, biopython, psycopg2, MySQL-python, sh, matplotlib

/opt/python/bin/pip install -r requirements.txt 
pip install flask
pip install sqlalchemy
pip install flask-admin
  • 6. Get UCSF Software
get rdalchemy.git
get AgAd demo  and data from git
  • 7. Global update of all software.
yum update

testing

  • 1 . Start the default cheminformatics web server.
  • 2. run DOCK tests
  • 3. Download custom subset of ZINC


Please note that optional infrastructure such as Queuing system, NFS server layout, puppet, libvirt and foreman are described separately, since you are able to run a full lab without any of them, just not very efficiently.