This module gives the basic functions for fep calculations
This function is used to save hard core lj
This function is used to save soft core lj
parameters |
explanation |
self |
|
This function convert the non bonded interactions to nb14 interactions within the molecule
parameters |
explanation |
mol_a |
the Molecule instance |
perturbating_residues |
the residue(s) to be perturbed |
This function makes the molecule to be "free", having no interaction with other molecules
parameters |
explanation |
mol_a |
the Molecule instance |
perturbating_residues |
the residues to be perturbed |
intra_fep |
whether clear intramolecular non bonded interactions |
return |
a new Molecule instance |
This function merges one molecule in two different force fields (two Molecule instances) into one
parameters |
explanation |
mol_a |
the Molecule instance in the initial lambda stat |
mol_b |
the Molecule instance in the final lambda stat |
default_lambda |
the lambda to scale the force if no specific_lambda is set for the force |
specific_lambda |
a dict to map the force to its special scale factor lambda |
intra_fep |
whether clear intramolecular non bonded interactions |
return |
the Molecule instance merged |