PBSA

class rush.pbsa.PBSAResults(solvation_energy: float, polar_solvation_energy: float, nonpolar_solvation_energy: float)[source]

Bases: object

Parameters:
  • solvation_energy (float)

  • polar_solvation_energy (float)

  • nonpolar_solvation_energy (float)

nonpolar_solvation_energy: float
polar_solvation_energy: float
solvation_energy: float
rush.pbsa.pbsa(topology_path, solute_dielectric, solvent_dielectric, solvent_radius, ion_concentration, temperature, spacing, sasa_gamma, sasa_beta, sasa_n_samples, convergence, box_size_factor, run_spec=RunSpec(gpus=1), run_opts=RunOpts(), collect=False)[source]

Run PBSA on the system in the QDX topology file at topology_path.

Returns the total solvation energy, polar solvation energy, and nonpolar solvation energy of the system, in Hartrees.

Parameters:
  • topology_path (Path | str)

  • solute_dielectric (float)

  • solvent_dielectric (float)

  • solvent_radius (float)

  • ion_concentration (float)

  • temperature (float)

  • spacing (float)

  • sasa_gamma (float)

  • sasa_beta (float)

  • sasa_n_samples (int)

  • convergence (float)

  • box_size_factor (float)

  • run_spec (RunSpec)

  • run_opts (RunOpts)