2. Antechamber#

 1#!/bin/bash
 2
 3module load ambertools23
 4
 5ligand=$1
 6charge_method="bcc"
 7verbose=2
 8net_charge=0
 9resname="lig"
10intermediate_files="yes" # delete
11
12if [ -z "${ligand}" ]; then
13    echo "NOT FOUND: Requires the ligand PDB file!!!"
14    exit 1
15fi
16
17if grep -q ".pdb" ${ligand}; then
18    filename=$(awk -F "." '{print $1}')
19    fileformat=$(awk -F "." '{print $1}')
20else
21    echo "Assuming PDB file"
22    filename=${ligand}
23    fileformat="pdb"
24    name=$(echo ${ligand} | sed 's/.pdb//')
25fi
26
27antechamber \
28    -i ${filename}.${fileformat} \
29    -fi ${fileformat} \
30    -o ${filename}.mol2 \
31    -fo mol2 \
32    -c ${charge_method} \
33    -s ${verbose} \
34    -nc ${net_charge} \
35    -rn ${resfilename} \
36    -pf ${intermediate_files}
37
38if [ -f parmchk2.sh ] && [ ! -f "${filename}.frcmod" ]; then
39    parmchk2 -i ${filename}.mol2 -f mol2 -o ${NAME}.frcmod
40elif [ ! -f "parmchk2.sh" ] && [ ! -f "${filename}.frcmod" ]; then
41    echo "NOT FOUND: parmchk2.sh - required for frcmod !!!"
42else
43    echo "Found frcmod file.. Skipping parmchk2."
44fi