Programs for converting pdb-files into amber-format
Home
Bug
Report
convert.sh
xleap.sh
local_start.sh
local_sxleap.sh
gold_analysis.sh
prep_interaction.sh
calc_interaction.sh
calc_inter_model.sh
pdbconv
pdbconv-insight
pdbconv-whatif
pdbconv-whatif2amber
pdbconv-whatif2amber-new
renumb.C
cyx-distance.c
cut_sequence.c
calcg.c
grapsdtag
SDF-toolkit
add path
to program directories
.bashrc_user
export PATH="/sw/mcm/app/prepare/:/sw/pub/bin/:/usr/lib:/sw/:/usr/local/bin:/sw/:/home/henricsn/Combine/tassfun/programs:./:$PATH"source /sw/mcm/app/prepare/prepare.bash
1PDB (pdb
code)
ALT
(extension for alternative conformation, eg. 192A, 192B,...)
current
directory: /data/
convert.sh
split original pdb-file into protein
and ligand, select all alternative conformations
required programs:
pdbconv
pymol (or other structure viewer)
input:
./data/1PDB/1PDB.pdb
/exports/scratch/stefan/ED/1PDB.ccp4 (optional, 2fo-fc electron density
maps in ccp4 format)
/exports/scratch/stefan/ED/1PDB.diff (optional, fo-fc electron density
maps in ccp4 format)
output:
./data/1PDB/1PDB.modif.pdb (protein, water, ions)
./data/1PDB/1PDB.ligand.pdb (ligand)
./data/1PDB/1PDB.log.tmp (disulfid bridges, alternative conformations,
sulfate, citrate)
./data/1PDB/1PDB.pml (pymol
script)
select
alternative conformations and delete not used residues
specify charge of ligand
xleap.sh
combine 1PDB.modif.pdb and
1PDB.ligand.pdb, add optional hydrogens with InsightII and/or WHATIF
and run molecular mechanic minimization
required programs:
renumb
babel (optional, for adding hydrogens, not really useful)
InsightII (optional, for adding hydrogens to ligand)
pdbconv-insight (optional, for adding
hydrogens to ligand with
InsightII)
WHATIF (optional, for adding hydrogens to protein and water molecules)
pdbconv-whatif2amber (optional,
for adding hydrogens with WHATIF-HBONDS (this option is not working at
the moment))
pdbconv-whatif2amber-new
(optional, for adding hydrogens with WHATIF-PROTON (default))
AMBER8
antechamber
parmchk
tleap
cyxbond
sander
ambpdb
input:
./data/1PDB/1PDB.ALT.modif.pdb (protein, water, ions, without
alternative conformations)
./data/1PDB/1PDB.ligand.pdb
(ligand)
protmin.restrain.template (template for sander input)
leaprc.ff03
./Parameter/gaff.dat
./Parameter/added_ligand.parm
(optional, tleap parameter, important for
some ligands)
./Parameter/extra.parm (optional, tleap parameter)
./Parameter/extra.prep (optional, tleap parameter)
./Parameter/extra.lib
(optional, tleap parameter, eg. calcium ion)
output:
./data/1PDB/1PDB.ALT.modifnew.pdb (protein, ligand, water, ions)
./data/1PDB/1PDB.ligand.pdb
(ligand)
./data/1PDB/1PDB.ALT.xleap.script (script for second tleap run)
./data/1PDB/1PDB.ALT.top (final topology)
./data/1PDB/1PDB.ALT.cor (final
coordinates)
./data/1PDB/1PDB.prep (topology
of ligand)
./data/1PDB/1PDB.parm
(additional parameters for ligand)
./data/1PDB/1PDB.ALT.min.xyz
(minimized coordinates, sander output)
./data/1PDB/1PDB.ALT.min.pdb
(minimized coordinates, pdb format)
./data/1PDB/1PDB.ALT.tleap.log
(tleap logfile)
./data/1PDB/1PDB.ALT.min.out
(sander logfile)
1PDB.ALT.protmin.restrain.in
(sander input)
some
temp-files, which are moved to ./data/1PDB/TMP.1PDB.ALT/
change to new directory for COMBINE analysis
current directory: ./combine/
prep_interaction.sh
collect all *.min.pdb files of
subdirectories in ./data/
required programs:
-
input:
./combine/1PDB/1PDB.ALT.min.pdb (all minimized pdb files)
output:
./combine/1PDB/1PDB.ALT.pdb.cut (protein, ligand, ions)
create an
alignment (eg. with STRAP
(STRAP))
cut
all the pdb files *.pdb.cut to the same sequence length
calc_interaction.sh
run analyse modul of AMBER7 for
calculating van de Waals and electrostatic interactions
required programs:
tleap AMBER8
anal AMBER7
renumb
cyxbond (optional)
input:
./combine/1PDB/1PDB.ALT.min.pdb (all minimized pdb files, with same
sequence length)
leaprc.ff03
./Parameter/gaff.dat
./Parameter/added_ligand.parm (optional, tleap parameter, important for
some ligands)
./Parameter/extra.parm (optional, tleap parameter)
./Parameter/extra.prep (optional, tleap parameter)
./Parameter/extra.lib (optional, tleap parameter, eg. calcium ion)
./data/1PDB/1PDB.prep (topology
of ligand)
./data/1PDB/1PDB.parm
(additional parameters for ligand)
output:
./combine/1PDB/1PDB.ALT.xcut.pdb (protein, ligand, ions)
./combine/1PDB/1PDB.ALT.aout (analyse output)
./combine/1PDB/1PDB_### (link to
./combine/1PDB/1PDB.ALT.aout)
interaction.log (output with path for used directories, names of pdb
structures)
activity.txt (template file for reading activity values in GOLPE)
dat.VarNames (file with variable names for GOLPE)
start GOLPE
4.5 and read ./combine/1PDB/1PDB_###
create
GOLPE.dat file
rename
dat.VarNames into GOLPE.dat.VarNames
write
activity values in activity.txt and read it as Y-variables
make PCA and PLS analyses
pdbconv
source code: pdbconv.c
compilation: cc -o pdbconv pdbconv.c
usage: pdbconv protein.pdb protein.modif.pdb
protein.ligand.pdb protein.log ligandname
discription:
pdbconv is for converting pdb-files (eg. 1o3g.pdb) into amber-format by
using all given hydrogens, water molecules, ions and ligans. The
original
pdb-file protein.pdb is read in for each separate line. The
given
hydrogens (eg. 1HB in ALA) and ions (CA2+, CL) are renamed (eg. HB1,
CAA,
Cl-). According to the disulfid bonds marked in the header or the
protonation
state of HIS and ASP the residues are renamed into CYX, HID, HIE, HIP,
ASP
or ASH, respectively. The modified lines are written into
protein.modif.pdb.
Hydrogen, nitrogen and carbon atoms of the ligand (and other
heteroatoms
than calcium and chloride) are written into protein.ligand.pdb
with
the three letters of ligandname. Disulfide bonds, atoms with
alternative
conformations, calcium and chloride are written into
protein.log.
cyxbond
source code: cyxbond.c
compilation: cc -o cyxbond cyxbond.c
usage: cyxbond protein.modif.pdb protein.xleap.pdb
protein.cyxbond.out pdb-code
discription:
cyxbond writes a script for the disulfide bridges using in an
amber-script. protein.modif.pdb is the modified pdb-file of
pdbconv with disulfide bridges marked in the header and renamed CYS
into CYX. According to the renumbering of residues in amber, which is
given byprotein.xleap.pdb, the script
protein.cyxbond.out is generated. In xleap.sh this script is
attached to other parts of amber-scripts. pdb-code is the
intern name
in the complete amber-script.
convert.sh
source code: bash-script
usage: convert.sh
discription:
NEW: starting from command line
now possible!
concert.sh runs the program pdbconv. The in
normal cases only the pdb-code ($pdb) and the ligandname ($ligandname)
must be changed. The pdb-file must be in the current directory. A
script for running pymol is generated ($pdb.pml), which loads the
pdb-file and the electron density maps (save maps in ccp4-format in
scratch-directory before).
xleap.sh
source code: bash-script
usage: xleap.sh
discription:
NEW: starting from command line
now possible!
With xleap.sh antechamber, parmchk, tleap, sander and ambpdb are
started, so the required environment setting for amber8 must be set
before (in EML: prepare amber8). The files protein.modif.pdb
and protein.ligand.pdb are in the specified directory
($directory). In most cases only the four-letter pdb-code, the
three-letter ligandname as given in protein.ligand.pdb and the
net charge of the ligand have to be changed.
The logfile of pdbconv (if it was set to
$pdb".log.tmp") is renamed into $pdb"log". Nealy all temp-files of
antechamber, amber and sander are moved into a new directory (TMP...).
With setting the variable $alt (eg. ".217A") several alternative
conformations can be handled by using the same
protein.ligand.pdb but different
protein.modif.pdb-files (eg. 1o3g.217A.modif.pdb,
1o3g.217B.modif.pdb,...). The protein.modif.pdb must be edited
by hand and saved under a new name.
For creating the amber-script the program cyxbond
must in the specified directory for programs ($prgdir).
The template-script (protmin.restrain.in)
and the program makemin are required
(directory $minimize) for generating minimization-script
(protmin.restrain.in) for sander.
prep_interaction.sh
source code: bash-script
usage: prep_interaction.sh
discription:
Prepares minimized pdb-files with tleap of AMBER8 for calc_interaction.sh
calc_interaction.sh
source code: bash-script
usage: calc_interaction.sh
discription:
Calculates van de Waals and electrostatic interactions with analyse
modul of AMBER7.
pdbconv-insight
source code: pdbconv-insight.c
compilation: cc -o pdbconv-insight pdbconv-insight.c
usage: pdbconv-insight protein.pdb protein.modif.pdb
protein.hetatm.pdb ligandname
discription:
Converts ligand pdb file created in insightII into AMBER format.
pdbconv-whatif
source code: pdbconv-whatif.c
compilation: cc -o pdbconv-whatif pdbconv-whatif.c
usage: pdbconv-whatif protein.pdb protein.modif.pdb
protein.hetatm.pdb ligandname
discription:
Converts ligand pdb file created in WHATIF into AMBER format.
pdbconv-whatif2amber
source code: pdbconv-whatif2amber.c
compilation: cc -o pdbconv-whatif2amber pdbconv-whatif2amber.c
usage: pdbconv whatifout.pdb whatif2amber.pdb ligandname
discription:
Converts of WHATIF output pdb files (generated with HBONDS command, not working) for AMBER.
pdbconv-whatif2amber-new
source code: pdbconv-whatif2amber-new.c
compilation: cc -o pdbconv-whatif2amber pdbconv-whatif2amber.c
usage: pdbconv whatifout.pdb whatif2amber.pdb ligandname
discription:
Converts of WHATIF output pdb files (generated with PROTON command,
default) for AMBER.
renumb
source code: renumb.c
compilation: g++ -o renumb renumb.C
usage: renumb protein.modif.pdb protein.renumb.pdb
discription:
Renumbers residue of pdb files.
makemin.c
(not used anymore)
source code: makemin.c
compilation: cc -o makemin makemin.c
usage: makemin protmin.restrain.template
protmin.restrain.in
residue number of ligand first residue number of
protein last residue numer of protein
discription:
In the template protmin.restrain.template
the residue numbers are given by $ligand, $start and $end, and will be
replaced by the specified numbers.
calcg.c
source code: calcg.C
compilation: g++ -o calcg calcg.C
discription:
Calculate deltaG from Ki (in uM at temperature 298.15 K).
SDF-toolkit
extract_prop_sdf -property_name [ID | residue | uPA | PDB_uPA |...]
input.sdf
extract the values with -property_name
update: 13.09.05