So you want to set up a lab: Difference between revisions

From DISI
Jump to navigation Jump to search
No edit summary
No edit summary
 
(49 intermediate revisions by one other user not shown)
Line 1: Line 1:
Here is how I would set up a computational lab, one that could join the worldwide [[docking.org network]].
Here is how I would set up a computational lab, one that could join the [[Worldwide ZINC]] network.


***DRAFT IN PROGRESS***
{{TOCright}}


= Tier 0 - Requirements and assumptions =
= Requirements and assumptions =
This page describes setting up a full research lab. We describe the minimum setup, plus options for expansion.  
This page describes setting up a full computational pharmacology research lab. We describe the minimum setup, plus options for expansion. The entry level assumes you can spend $20K on servers and $2K on a workstation, or you already own equivalent or better hardware. You'll need an acoustically insulated air conditioned room. Expect to spend a month to specify, order and deploy hardware, a week to install operating system level, a week to install middleware, and a week to install our software. Times will be longer if it is your first time.  Once running, expect 1 day/month/cluster plus 1 day/month/rack of sysadmin time to maintain your system.
The entry level assumes you can spend: $20K on servers and $2K on a workstation.
You need someone with system administration experience for 100 hours (3 weeks) for the initial set up, and then 1 day a month for maintenance.


= Tier 1 - Physical level =
= Narrative =  
We describe an entry level system that can be easily expanded.
Before starting, let's talk about what you need for a successful computational pharmacology cluster. [[Cluster Narrative]].


= Physical level =
We discuss options for acquiring various sizes of hardware in [[Cluster Theory]].  More thoughts: [[Acquire and deploy hardware]]. Allow a month to obtain and deploy hardware.


= Tier 2 - Operating System level =
= Operating System level =
* [[Centos]] 6.3. 
Here we use Operating system to describe all software components that are not particular to our field. Thus for the purposes of this discussion, python and a queuing system are considered part of the operating system level.  [[Install operating system]]. Allow one week for this step.
* configure network
* DNS
* Foreman
* Perimeter security.
* Passwords.  
* SGE


= Middleware level =
We use middleware to mean 3rd party software required by our software that is specific to our field and that you would not normally expect to find installed on a new computer.
Set up middleware for a [[Compbio middleware | computational drug discovery lab]]. Allow one week for this step.


== Set up a database server ==
= Our Software =
Each product is licensed and distributed separately.  Allow at least a day for each product, more if the previous steps above are incomplete.


* [[Install DOCK 3.7]]
* [[Install SEA]]
* [[Install DOCK 6]]
* [[Install ZINC]]
* [[Install DOCK Blaster]]


== Add a new node to the cluster ==
= Operations =  
[[How to spin up a new virtual machine]]
Once the system is set up and running, it will need to be maintained. Please see the [[:Category:Sysadmin | system administrator's guide]]  


== Add new disk to the cluster ==
[[Configure new disk]]
== Deploy a workstation ==
= Tier 3 - "Middleware" level =
Set up middleware for a [[Compbio middleware | computational drug discovery lab]].
* [[SGE]]
* [[CCP4]]
* [[Chimera]] and [[PyMol]]
= Set up psql/rdkit from scratch =
= Tier 4 - Computational Pharmacology Application Software - Server side =
[[DOCK 3.7]]
[[SEA]]
[[DOCK Blaster]]
[[ZINC]]
== Using git and github ==
= Tier 5 - Compuational Pharmacology Application Software - Client side =
[[PyMol]]
[[Chimera]]
[[Knime]]
[[Marvin]]
[[InstantJChem]]
= Tier 6 - Operations =
Monthly maintenance tasks.
[[Backups]]
[[Security Review]]
[[Software upgrades]]
=== CCP4 ===
=== Chimera ===
== H. acquire and install docking.org software ==
=== dockenv ===
== I. configure docking.org software ==
[[Category:Internal]]
[[Category:Sysadmin]]
[[Category:Sysadmin]]
[[Category:Tutorial]]
[[Category:Tutorials]]
[[Category:Setup]]

Latest revision as of 19:38, 10 January 2019

Here is how I would set up a computational lab, one that could join the Worldwide ZINC network.

Requirements and assumptions

This page describes setting up a full computational pharmacology research lab. We describe the minimum setup, plus options for expansion. The entry level assumes you can spend $20K on servers and $2K on a workstation, or you already own equivalent or better hardware. You'll need an acoustically insulated air conditioned room. Expect to spend a month to specify, order and deploy hardware, a week to install operating system level, a week to install middleware, and a week to install our software. Times will be longer if it is your first time. Once running, expect 1 day/month/cluster plus 1 day/month/rack of sysadmin time to maintain your system.

Narrative

Before starting, let's talk about what you need for a successful computational pharmacology cluster. Cluster Narrative.

Physical level

We discuss options for acquiring various sizes of hardware in Cluster Theory. More thoughts: Acquire and deploy hardware. Allow a month to obtain and deploy hardware.

Operating System level

Here we use Operating system to describe all software components that are not particular to our field. Thus for the purposes of this discussion, python and a queuing system are considered part of the operating system level. Install operating system. Allow one week for this step.

Middleware level

We use middleware to mean 3rd party software required by our software that is specific to our field and that you would not normally expect to find installed on a new computer. Set up middleware for a computational drug discovery lab. Allow one week for this step.

Our Software

Each product is licensed and distributed separately. Allow at least a day for each product, more if the previous steps above are incomplete.

Operations

Once the system is set up and running, it will need to be maintained. Please see the system administrator's guide