Molecule
Constructors
Types
Functions
Copies the molecule and returns a map between the copied atoms, where A is this molecule and B is the copy.
Creates an atom map from this molecule to another molecule, assuming each atom name is unique. If the molecules are polymers, atom names need only be unique within a single residue.
Creates an atom map from this molecule to another molecule, for only the atoms with identical values (ie, name, element, coordinates). Non-matching atoms will not be mapped.
Properties
Inheritors
Extensions
Calculate Amber types for atoms and bonds. Pass values to chargeMethod
and netCharge
to calculate partial charges for small molecules as well.
Removes all bonded hydrogen atoms from the atom.
Removes all hydrogen atoms from the molecule.
Returns the type of the molecule based on AMBER rules for residue classification, or throws an exception.
Returns the types of the molecules in the Molecule instance based on AMBER rules for residue classification.
Attempts to guess where the bonds should be based on known elemental valences and covalent bond lengths.
Uses Amber forcefields to infer atom connectivity, but not bond order.
Uses Amber forcefields to infer missing heavy atoms and their positions.
Returns a list of heavy-hydrogen atom pairs based on inferred forcefield atom and bond types.
Partition a single Molecule into a list of Molecules based on AMBER rules for residue classification.
Adds hydrogens atoms to the atom in the supplied protonation state.
Get all the supported protonation states for the specified atom.
Save the molecule to the Mol2 format.
Convert a Molscope molecule to an OSPREY molecule.
Save the molecule to PDB format.