Closed ik160 closed 2 years ago
Hi, The ensemble function was intended for DFT calculations. It may be possible to enable the "Ecorr" term, but I will have to look that up over the weekend.
Sorry for the delayed answer. I've looked it up and there is already a function for what you want to to.
You have to execute the command
crest acid.xyz --pkaprep acid_conformers.xyz base_conformers.xyz
which will calculate the correction term for all base structures with reference to the lowest acid structure and generate two files
G_acid_ensemble.xyz
and G_base_ensemble.xyz
.
These two can then be used with the pkaensemble
command as you did previously, i.e.,
crest --pka --pkaensemble G_acid_conformers.xyz G_base_conformers.xyz
Hope this helps. I will try to prepare some more detailed instructions for the online documentation soon.
Thank you for your great help! This is what my want. With pkaprep
, I did calculate min, max, average pKa. Thanks again.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ pKa CALCULATION ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For the reaction AH + H₂O ---> A⁻ + H₃O⁺
(Note: H₂O/H₃O⁺ is not included in ΔG)
T = 298.15 K
G(AH) = -21.63824324 Eh
G(A⁻) = -21.20941820 Eh
ΔG = 0.42882504 Eh, 269.09 kcal/mol
polynomial free energy relationship (FER):
pKa = c0 + c1*kdiss + c2*kdiss² + ... + c_n*kdiss^n
with kdiss = ΔG(aq)/ln(10)RT and GFN2 parameters (c0-c3) fitted on PKA74
ΔG(aq)= 269.09 kcal/mol
c0 = -1855.02527700
c1 = 26.07598200
c2 = -0.12496355
c3 = 0.00020571
___________________________________
| |
| calculated pKa = 5.16 |
| |
| min.pKa (conf) = 2.19 |
| max.pKa (conf) = 7.32 |
|___________________________________|
-----------------
Wall Time Summary
-----------------
--------------------
Overall wall time : 0h : 0m : 0s
CREST terminated normally.
Hello, I have installed CREST and xTB for pKa calculation. Following the method in the paper(https://pubs.acs.org/doi/10.1021/acs.jpca.1c03463) and its supporting information, I got the correct pKa(below).
But in the ensemble case(attached xyz files), CREST outputted too small pKa(below). It seems that ΔG does not include "Ecorr".
Could you help?
base_conformers.txt acid.txt acid_conformers.txt