Szybki TK 1.9.2¶
New features¶
Two new classes, OEFreeFormConf and OEFreeFormConfAdvanced, have been added to provide conformer free energy functionality. The methods in OEFreeFormConf provide high-level functionality; those in OEFreeFormConfAdvanced provide finer control of the functionality.
In general, the new conformer free energy functionality provides 2 new capabilities: (1) methods to estimate restriction free energy and (2) methods to find conformers similar to the one specified from a pool of minimum energy conformers.
The OEFreeFormConfOptions API methods have been modified and enhanced with OEOmegaOptions and various OESzybkiOptions sub-options. The enhanced API allows greater control over the details of free energy calculation.
The OESzybkiOptions class has been simplified and now consists of various sub-options: OESzybkiGeneralOptions, OESzybkiOptOptions, OESzybkiSolventOptions, and OESzybkiProteinOptions. The specific methods to set or get option values are now provided through these sub-option classes.
The following table shows the older, deprecated option functions and their new sub-option replacements:
Deprecated Option Method
New Sub-option Method
OESz::OESzybki::SetIEFFCluster
OESz::OESzybkiOptions::SetIEFFCluster
OESz::OESzybki::GetIEFFCluster
OESz::OESzybkiOptions::GetIEFFCluster
OESz::OESzybki::SetRemoveCoulombTerms
OESz::OESzybkiOptions::SetRemoveCoulombTerms
OESz::OESzybki::GetRemoveCoulombTerms
OESz::OESzybkiOptions::GetRemoveCoulombTerms
OESz::OESzybki::SetRemoveAttractiveVdWForces
OESz::OESzybkiOptions::SetRemoveAttractiveVdWForces
OESz::OESzybki::GetRemoveAttractiveVdWForces
OESz::OESzybkiOptions::GetRemoveAttractiveVdWForces
OESz::OESzybki::SetLigandRMSDHeavy
OESz::OESzybkiOptions::SetLigandRMSDHeavy
OESz::OESzybki::GetLigandRMSDHeavy
OESz::OESzybkiOptions::GetLigandRMSDHeavy
OESz::OESzybki::SetCalculateGradients
OESz::OESzybkiOptions::SetCalculateGradients
OESz::OESzybki::GetCalculateGradients
OESz::OESzybkiOptions::GetCalculateGradients
OESz::OESzybki::SetVerbose
OESz::OESzybkiOptions::SetVerbose
OESz::OESzybki::GetVerbose
OESz::OESzybkiOptions::GetVerbose
OESz::OESzybki::SetIntramolecularVdWCutoff
OESz::OESzybkiOptions::SetIntramolecularVdWCutoff
OESz::OESzybki::GetIntramolecularVdWCutoff
OESz::OESzybkiOptions::GetIntramolecularVdWCutoff
OESz::OESzybki::SetTemperature
OESz::OESzybkiOptions::SetTemperature
OESz::OESzybki::GetTemperature
OESz::OESzybkiOptions::GetTemperature
OESz::OESzybki::SetSoluteDielectric
OESz::OESzybkiOptions::SetSoluteDielectric
OESz::OESzybki::GetSoluteDielectric
OESz::OESzybkiOptions::GetSoluteDielectric
OESz::OESzybki::SetForceFieldType
OESz::OESzybkiOptions::SetForceFieldType
OESz::OESzybki::GetForceFieldType
OESz::OESzybkiOptions::GetForceFieldType
OESz::OESzybki::SetCalculateFrozenTerms
OESz::OESzybkiOptions::SetCalculateFrozenTerms
OESz::OESzybki::GetCalculateFrozenTerms
OESz::OESzybkiOptions::GetCalculateFrozenTerms
OESz::OESzybki::SetGradTolerance
OESz::OESzybkiOptions::SetGradTolerance
OESz::OESzybki::GetGradTolerance
OESz::OESzybkiOptions::GetGradTolerance
OESz::OESzybki::SetOptimizerType
OESz::OESzybkiOptions::SetOptimizerType
OESz::OESzybki::GetOptimizerType
OESz::OESzybkiOptions::GetOptimizerType
OESz::OESzybki::SetMaxIter
OESz::OESzybkiOptions::SetMaxIter
OESz::OESzybki::GetMaxIter
OESz::OESzybkiOptions::GetMaxIter
OESz::OESzybki::SetSolventDielectric
OESz::OESzybkiOptions::SetSolventDielectric
OESz::OESzybki::GetSolventDielectric
OESz::OESzybkiOptions::GetSolventDielectric
OESz::OESzybki::SetSaltConcentration
OESz::OESzybkiOptions::SetSaltConcentration
OESz::OESzybki::GetSaltConcentration
OESz::OESzybkiOptions::GetSaltConcentration
OESz::OESzybki::SetCavitySolventParameter
OESz::OESzybkiOptions::SetCavitySolventParameter
OESz::OESzybki::GetCavitySolventParameter
OESz::OESzybkiOptions::GetCavitySolventParameter
OESz::OESzybki::SetSolventModel
OESz::OESzybkiOptions::SetSolventModel
OESz::OESzybki::GetSolventModel
OESz::OESzybkiOptions::GetSolventModel
OESz::OESzybki::SetAtomicRadii
OESz::OESzybkiOptions::SetAtomicRadii
OESz::OESzybki::GetAtomicRadiiType
OESz::OESzybkiOptions::GetAtomicRadiiType
OESz::OESzybki::SetUseCurrentCharges
OESz::OESzybkiOptions::SetUseCurrentCharges
OESz::OESzybki::GetUseCurrentCharges
OESz::OESzybkiOptions::GetUseCurrentCharges
OESz::OESzybki::SetEveryConfAM1BCCCharges
OESz::OESzybkiOptions::SetEveryConfAM1BCCCharges
OESz::OESzybki::GetEveryConfAM1BCCCharges
OESz::OESzybkiOptions::GetEveryConfAM1BCCCharges
OESz::OESzybki::SetExactVdWProteinLigand
OESz::OESzybkiOptions::SetExactVdWProteinLigand
OESz::OESzybki::GetExactVdWProteinLigand
OESz::OESzybkiOptions::GetExactVdWProteinLigand
OESz::OESzybki::SetProteinDielectric
OESz::OESzybkiOptions::SetProteinDielectric
OESz::OESzybki::GetProteinDielectric
OESz::OESzybkiOptions::GetProteinDielectric
OESz::OESzybki::SetProteinFlexibilityRange
OESz::OESzybkiOptions::SetProteinFlexibilityRange
OESz::OESzybki::GetProteinFlexibilityRange
OESz::OESzybkiOptions::GetProteinFlexibilityRange
OESz::OESzybki::SetIntermolecularVdWCutoff
OESz::OESzybkiOptions::SetIntermolecularVdWCutoff
OESz::OESzybki::GetIntermolecularVdWCutoff
OESz::OESzybkiOptions::GetIntermolecularVdWCutoff
OESz::OESzybki::SetProteinElectrostaticModel
OESz::OESzybkiOptions::SetProteinElectrostaticModel
OESz::OESzybki::GetProteinElectrostaticModel
OESz::OESzybkiOptions::GetProteinElectrostaticModel
OESz::OESzybki::SetProteinFlexibilityType
OESz::OESzybkiOptions::SetProteinFlexibilityType
OESz::OESzybki::GetProteinFlexibilityType
OESz::OESzybkiOptions::GetProteinFlexibilityType
Minor bug fixes¶
User-defined partial charges set for the MMFFS_AMBER or MMFF_AMBER force field calculations had previously not been preserved. They are now passed to the optimized molecule.
Changing the protein flexibility type from range-defined to a list of residues for an OESzybkiOptions object previously required creating a copy of the object. This issue has been fixed.
Atomic radii for IEFF/PB calculations were previously restricted to the Bondi type. Although the default is still Bondi, ZAP7 and ZAP9 radii are now available.