Partners High Performance Computing Cluster
Partners applications via Mac/PC
Clinical & research applications
DFCI bioinformatics computer
PHS Research Computing cluster
Bioinformatics news
Data Storage & Backup
Sharing files & collaboration
HIPAA, ePHI and research (internal)
RPDR
HPCGG
Biomedical Engineering Model Shop
Harvard's GForge Implementation
Institutional research distribution lists

 

pHPC account registration pHPC user guide pHPC services pHPC web protal



Run eHiTS (the ligand docking software) on clusters


Intro: eHiTS is a fast ligand docking program and it has been successfully installed on the HPres cluster. Detailed information can be viewed from the eHits website.

Before you go further, please make sure your working environment has been setup correctly -- especially the passwordless connection in the cluster!


Step 1: Copy the following ehits job script into your own home directory, create a job script file called ehits.lsf

#!/bin/bash

# enable your environment, which will use .bashrc configuration in your home directory
#BSUB -L /bin/bash

# the name of your job showing on the queue system
#BSUB -J ehits

# the queue that you will use, the example here use the queue called "normal"
# you might want to use "long" queue if you have a very large library
# please use bqueus command to check the available queues
#BSUB -q normal


# the system output and error message output, %J will show as your jobID
#BSUB -o %J.out
#BSUB -e %J.err


#when job finish that you will get email notification
#BSUB -u yourID@partners.org
#BSUB -N


#enter your working directory
cd /shr/home/$USER/



#the following command is adopted from eHits mannual, the argument "-lsf_node 10" is to allocate 10 nodes
#to dock the complex against the ligand library you shall be able to use other commands supplied
# by eHits manual as well and please change the path info to your complex or your ligand library file.
# DO NOT change the path to the ehit.sh

/source/eHits_6.2/ehits.sh -lsf_nodes 10 -complex /path/to/your/pdbfile/example.pdb -ligand /path/to/your/library/example.sdf

example.pdb and example.lsf can be requested from system admin

Step 2: submit your eHits job
[testy@n137 ~]$ bsub < ehits.lsf


Step 3: Check your job status: After you type the above command, you shall be able to see 11 jobs running on the cluster. The "main thread" is submitted by the login node (n62 in the example), the main thread is landed on node n37 in this example, then n37 fire another 10 jobs. You can type "bjobs -l" to find out which nodes have been allocated for detail information.
[testy@n137 ~]$ bjobs
[testy@n137 ~]$ bjobs
JOBID   USER    STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
880761  testy   RUN   normal     n62         lsfhost.loc ehits      Sep 18 15:31
880762  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880763  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880764  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880765  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880766  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880767  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880768  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880769  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880770  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32
880771  testy   RUN   normal     n37         lsfhost.loc eHiTS      Sep 18 15:32



Step 4: Check your results: eHits will automatically create a folder called "ehits_work" under your home directory, DO NOT change or modify the name of the directory. eHits will use this directory to retrieve the results during the computing procedure.
[testy@n137 ~]$ cd ehits_work/
[testy@n137 ehits_work]$ ls
license  logs  preprocess  results
[testy@n62 ehits_work]$ ls -lt
total 16
drwxrwxr-x  4 testy testy 104 Sep 18 15:45 logs
drwxrwxr-x  3 testy testy 104 Sep 18 15:45 results
drwxrwxr-x  4 testy testy 104 Sep 18 15:32 preprocess
drwxrwxr-x  2 testy testy 248 Sep 18 15:32 license
You shall be able to find the instructions from ehits manual regarding these folders. The ehits manual can be retrieved from eHits website.