def standardize(self, mol):
mol = copy.deepcopy(mol)<EOL>Chem.SanitizeMol(mol)<EOL>mol = Chem.RemoveHs(mol)<EOL>mol = self.disconnect_metals(mol)<EOL>mol = self.normalize(mol)<EOL>mol = self.reionize(mol)<EOL>Chem.AssignStereochemistry(mol, force=True, cleanIt=True)<EOL>return mol<EOL>
Return a standardized version the given molecule.

        The standardization process consists of the following stages: RDKit
        :py:func:`~rdkit.Chem.rdmolops.RemoveHs`, RDKit :py:func:`~rdkit.Chem.rdmolops.SanitizeMol`,
        :class:`~molvs.metal.MetalDisconnector`, :class:`~molvs.normalize.Normalizer`,
        :class:`~molvs.charge.Reionizer`, RDKit :py:func:`~rdkit.Chem.rdmolops.AssignStereochemistry`.

        :param mol: The molecule to standardize.
        :type mol: rdkit.Chem.rdchem.Mol
        :returns: The standardized molecule.
        :rtype: rdkit.Chem.rdchem.Mol