ProtoCaller.Solvate package¶
This package handles solvation of systems. So far, it only contains one
general function, solvate(), which should
be able to deal with most solvation scenarios. Keep in mind that this package
depends on a GROMACS binary being installed on your system and it being
accessible either via terminal or through a GROMACSHOME environment
variable.
Module contents¶
-
ProtoCaller.Solvate.solvate(complex, params=None, box_length=8, shell=0, neutralise=True, ion_conc=0.154, centre=True, work_dir=None, filebase='complex')¶ Uses gmx solvate and gmx genion to solvate the system and (optionally) add NaCl ions. This function preserves the crystal water molecules.
- Parameters
complex (BioSimSpace.System or parmed.structure.Structure) – The input unsolvated system.
params (ProtoCaller.Parametrise.Params) – The input force field parameters.
box_length (float, iterable) – Size of the box in nm.
shell (float) – Places a layer of water of the specified thickness in nm around the solute.
neutralise (bool) – Whether to add counterions to neutralise the system.
ion_conc (float) – Ion concentration of NaCl in mol/L.
centre (bool) – Whether to centre the system.
work_dir (str) – Work directory. Default: current directory.
filebase (str) – Output base name of the file.
- Returns
complex – The solvated system.
- Return type
BioSimSpace.System or parmed.structure.Structure