moleculekit.tools.atomtyper module#

moleculekit.tools.atomtyper.atomtypingValidityChecks(mol)#
moleculekit.tools.atomtyper.getFeatures(mol)#
moleculekit.tools.atomtyper.getPDBQTAtomType(atype, aidx, mol, aromaticNitrogen=False)#
moleculekit.tools.atomtyper.getPDBQTAtomTypesAndCharges(mol, aromaticNitrogen=False, validitychecks=True)#
moleculekit.tools.atomtyper.parallel(func, listobj, n_cpus=-1, *args)#
moleculekit.tools.atomtyper.prepareProteinForAtomtyping(mol, guessBonds=True, protonate=True, pH=7.4, segment=True, verbose=True)#

Prepares a Molecule object for atom typing.

Parameters:
  • mol (Molecule object) – The protein to prepare

  • guessBonds (bool) – Drops the bonds in the molecule and guesses them from scratch

  • protonate (bool) – Protonates the protein for the given pH and optimizes hydrogen networks

  • pH (float) – The pH for protonation

  • segment (bool) – Automatically guesses the segments of a protein by using the guessed bonds

  • verbose (bool) – Set to False to turn of the printing

Returns:

mol – The prepared Molecule

Return type:

Molecule object