PyCPR – a python-based implementation of the Conjugate Peak Refinement (CPR) algorithm for finding transition state structures
- 487 Downloads
Conjugate peak refinement (CPR) is a powerful and robust method to search transition states on a molecular potential energy surface. Nevertheless, the method was to the best of our knowledge so far only implemented in CHARMM. In this paper, we present PyCPR, a new Python-based implementation of the CPR algorithm within the pDynamo framework. We provide a detailed description of the theory underlying our implementation and discuss the different parts of the implementation. The method is applied to two different problems. First, we illustrate the method by analyzing the gauche to anti-periplanar transition of butane using a semiempirical QM method. Second, we reanalyze the mechanism of a glycyl-radical enzyme, namely of 4-hydroxyphenylacetate decarboxylase (HPD) using QM/MM calculations. In the end, we suggest a strategy how to use our implementation of the CPR algorithm. The integration of PyCPR into the framework pDynamo allows the combination of CPR with the large variety of methods implemented in pDynamo. PyCPR can be used in combination with quantum mechanical and molecular mechanical methods (and hybrid methods) implemented directly in pDynamo, but also in combination with external programs such as ORCA using pDynamo as interface. PyCPR is distributed as free, open source software and can be downloaded from http://www.bisb.uni-bayreuth.de/index.php?page=downloads.
KeywordsPotential energy surface Saddle point Transition state search Minimum energy path Reaction mechanism pDynamo
This work was supported by the DFG grant UL 174/9.
- 3.Beale EML (1972) A derivation of conjugate gradients. In: Lootsma FA (ed) Numerical methods for nonlinear optimization. Academic Press, London, pp 39–43Google Scholar
- 9.EW, Ren W, Vanden-Eijnden E (2002) String method for the study of rare events. Phys Rev B 66:052,301Google Scholar
- 13.Fischer S (2003) TReK: A program for trajectory refinement and kinematics. In: CHARMM c40b1 documentation. https://www.charmm.org/charmm/documentation/by-version/c40b1/params/doc/trek/ [Accessed: 2016-06-02]
- 22.Hu X, Yang W (2010) Accelerating self-consistent field convergence with the augmented Roothaan-Hall energy function. J Chem Phys 132:1–7Google Scholar
- 24.Jonsson H, Mills G, Jacobsen KW (1998) Nudged elastic band method for finding minimum energy paths of transition. In: BJ Berne GC, Coker DF (eds) Classical and quantum dynamics in condensed phase simulations, world scientific, chap 16, pp 385–404Google Scholar
- 25.Leach AR (2003) Molecular modelling – principles and applications, 2nd edn. Pearson Education LtdGoogle Scholar
- 26.MacKerell AD, Bashford D, Dunbrack RL, Evanseck JD, Field MJ, Fischer S, Gao J, Guo H, Ha S, Joseph-McCarthy D, Kuchnir L, Kuczera K, Lau FTK, Mattos C, Michnick S, Ngo T, Nguyen DT, Prodhom B, Reiher WE, Roux B, Schlenkrich M, Smith JC, Stote R, Straub J, Watanabe M, Wiórkiewicz-Kuczera J, Yin D, Karplus M (1998) All-atom empirical potential for molecular modeling and dynamics studies of proteins. J Phys Chem B 102:3586–3616CrossRefGoogle Scholar
- 33.Peng T, Larkin JD, Brooks BR (2012) Reaction path optimization and sampling methods and their applications for rare events. In: Pahlavani MR (ed) Some applications of quantum mechanics, intech, pp 27–66Google Scholar
- 35.Polak E, Ribiere G (1969) Note sur la convergence de methods de directions conjugues. ESAIM: Math Model Num 3:35–43Google Scholar
- 36.Polyak BT (1969) The conjugate gradient method in extremal problems. USSR Comp Math Math + 9:807–821Google Scholar
- 45.Sylvester JJ (1852) A demonstration of the theorem that every homogeneous quadratic polynomial is reducible by real orthogonal substitutions to the form of a sum of positive and negative squares. Philos Mag 4:138–142Google Scholar