PLANTS-SPORES-pharmACOphore

ants-encoding.jpg

Introduction

From: http://www.tcd.uni-konstanz.de/research/plants.php

In the drug development process, predicting the complex structure of a small ligand with a protein, the so-called protein-ligand-docking-problem, is extensively used in virtual screening of large databases and in lead optimization. Given a protein structure, a ligand structure and a scoring function, the goal is to find a low energy ligand conformation in the protein's binding site that corresponds to the global minimum of the scoring function. The docking algorithm PLANTS is based on a class of stochastic optimization algorithms called ant colony optimization (ACO). ACO is inspired by the behavior of real ants finding a shortest path between their nest and a food source. The ants use indirect communication in the form of pheromone trails which mark paths between the nest and a food source. In the case of protein-ligand docking, an artificial ant colony is employed to find a minimum energy conformation of the ligand in the binding site. These ants are used to mimic the behavior of real ants and mark low energy ligand conformations with pheromone trails. The artificial pheromone trail information is modified in subsequent iterations to generate low energy conformations with a higher probability.

Usage

 module load  plants/1.2

Command Usage:
PLANTS --mode screen yourconfigfile

Plants 1.2 / SPORES (Structure PrOtonation and REcognition System) / pharmACOphore

Installation

mkidr -p /sw/plants/1.2/bin
cp ../src/plants/PLANTS1.2_64bit .
ln -s /sw/plants/1.2/bin/PLANTS1.2_64bit /sw/plants/1.2/bin/plants
mkdir -p /sw/plants/1.2/doc
cd /sw/plants/1.2/doc
cp ../../1.2/src/plants/manual1.2.pdf .

mkdir -p /sw/plants/spores/bin
cp ../../1.2/src/plants/SPORES_64bit .
ln -s /sw/plants/spores/bin/SPORES_64bit /sw/plants/spores/bin/spores

mkdir -p /sw/plants/pharmacophore/bin
cp ../../1.2/src/plants/pharmACOphore_64bit .
chmod +x pharmACOphore_64bit

Sample PBS script

#!/bin/bash -l
#PBS -m abe
#PBS -V
### Mail to user
#PBS -M YOUREMAIL@griffith.edu.au
### Job name
#PBS -N PLANTS_test
#PBS -l walltime=01:00:00
### Number of nodes:Number of CPUs:Number of threads per node
#PBS -l select=1:ncpus=1:mpiprocs=1
source $HOME/.bashrc
module load  plants/1.2
PLANTS --mode screen /export/home/s123456/yourconfigfile
echo "Done with job"

Sample config file

# scoring function and search settings
scoring_function chemplp
search_speed speed1

# input
protein_file /export/home/s123456/PLANTS_Dock/protein.mol2
ligand_file /export/home/s123456/PLANTS_Dock/180_0037.mol2

# output
output_dir /export/home/s123456/PLANTS_Dock/180_0037

# write single mol2 files (e.g. for RMSD calculation) - Disabled for space issues.
#write_multi_mol2 0

# binding site definition
bindingsite_center 32.060   41.391  34.758
bindingsite_radius 12.000

# cluster algorithm
cluster_structures 3
cluster_rmsd 2.0

Reference

1. http://www.tcd.uni-konstanz.de/research/plants.php