Closed martimunicoy closed 4 years ago
To benchmark all the mentioned scenarios, the following bash file, benchmark.sh, has been implemented:
.\benchmark.sh
Each scenario can be benchmarked individually by the following command, for instance:
python main.py OFFOPLS -solvent VDGBNP -c am1bcc -nb -ba -p -o OFFOPLS_out9
where the flag -p
indicates that the corresponding plots (histogram of the absolute difference and regression Experimental value vs. Energetic difference) will be created inside the output folder.
And, OFFOPLS
is the method used.
Three methods can be distinguish:
OPLS
where the input parameter that should be given via flags is the implicid solvent -solvent
.OFF
where the input parameters that should be given via flags are the implicid solvent -solvent
and the charges method -c
.OFFOPLS
where the input parameters that should be given via flags are the implicid solvent -solvent
and the charges method -c
and if the bonding, non-bonding and angle parameters should be obteined by OPLS2005
the following flags have to be called -nd
and -ba
. The results of the scenarios benchmarked can be found under the following folders:
OPLS_out4
OPLS_out5
OFF_out1
OFF_out2
OFF_out3
OFFOPLS_out6
OFFOPLS_out7
OFFOPLS_out8
OFFOPLS_out9
OFF_out1
OFF_out2
OFF_out3
OPLS_out4
OFFOPLS_out6
OFFOPLS_out7
OFFOPLS_out8
OFFOPLS_out9
OFF_out1
OFF_out2
OFF_out3
OPLS_out4
OPLS_out5
OFFOPLS_out6
OFFOPLS_out7
OFFOPLS_out8
OFFOPLS_out9
Description
This benchmark evaluates the implicit solvent implementation by predicting the hydration free energy on a database of compounds with reported experimental data (FreeSolv).
Remarks
offpele version
Please, note that several changes have been introduced to
offpele
in order to have good performance in this benchmark as much as possible. Thus, we should use, at least, version 0.3.0 or newer.Requirements
When using OPLS parameters we need access to Schrodinger's
ffld_server
. For this reason, PELE needs to know the path to Schrodinger's installation folder. This path must be set with an environment variable before calling offpele. Otherwise, offpele will complain when trying to execute theffld_server
. The environment variable that is required is:How to manage parameters
Now, we can assign parameters from two different sources. By default, the main source is the
Open Force Field Toolkit
. However, we can useOPLS2005
' nonbonding parameters with the command below:or
The
OPLS2005
parameters can be also assigned to bonds and angles. In this case, we need the following command:or
Finally, different charge methods can also be defined with the following commands:
or
The list of available charges methods (
charges_method_name
) is:gasteiger
am1bcc
OPLS
Benchmark
The following scenarios should be benchmarked:
OPLS2005
parameters and theVDGBNP
implicit solvent (usePlopRotTemp
in this case)OPLS2005
parameters and theOBC
implicit solvent (usePlopRotTemp
in this case.OFF
parameters, theOBC
implicit solvent andgasteiger
charges.OFF
parameters, theOBC
implicit solvent andam1bcc
charges.OFF
parameters, theOBC
implicit solvent andOPLS
charges.OFF
bonding parameters, theOPLS2005
non-bonding parameters,VDGBNP
implicit solvent andOPLS
charges.OFF
dihedral parameters, theOPLS2005
non-bonding, bond and angle parameters,VDGBNP
implicit solvent andOPLS
charges.OFF
bonding parameters, theOPLS2005
non-bonding parameters,VDGBNP
implicit solvent andam1bcc
charges.OFF
dihedral parameters, theOPLS2005
non-bonding, bond and angle parameters,VDGBNP
implicit solvent andam1bcc
charges.Maybe other protocols can also be interesting.
Extra