INNER CODE UNIT · Python
initialize_wat_optimization
Electrostatics/pdb2pqr · pdb2pqr/hydrogens/__init__.py:369
def initialize_wat_optimization(self):
"""Initialize optimization for waters only.
Detects all optimizeable donors and acceptors and sets the internal
optlist.
"""
_LOGGER.info("Initializing water bonding optimization...")
# Do some setup
self.debumper.cells = cells.Cells(5)
self.debumper.cells.assign_cells(self.biomolecule)
self.biomolecule.calculate_dihedral_angles()
self.biomolecule.set_donors_acceptors()
self.biomolecule.update_internal_bonds()
self.biomolecule.set_reference_distance()
self.optlist = []
# First initialize the various types
for residue in self.biomolecule.residues:
optinstance = self.is_optimizeable(residue)