rdkit.Chem.rdMHFPFingerprint module¶
- class rdkit.Chem.rdMHFPFingerprint.MHFPEncoder(self, n_permutations: int = 2048, seed: int = 42)¶
Bases:
object- CreateShinglingFromMol(self, mol: rdkit.Chem.rdchem.Mol, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) list[str]¶
Creates a shingling (a list of circular n-grams / substructures) from a RDKit Mol instance.
- CreateShinglingFromSmiles(self, smiles: str, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) list[str]¶
Creates a shingling (a list of circular n-grams / substructures) from a SMILES string.
- Distance = <nanobind.nb_func object>¶
- EncodeMol(self, mol: rdkit.Chem.rdchem.Mol, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) list[int]¶
Creates a MHFP vector from an RDKit Mol instance.
- EncodeMolsBulk(self, mols: object, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) tuple¶
Creates a MHFP vector from a list of RDKit Mol instances.
- EncodeSECFPMol(self, mol: rdkit.Chem.rdchem.Mol, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1, length: int = 2048) rdkit.DataStructs.cDataStructs.ExplicitBitVect¶
Creates a SECFP binary vector from an RDKit Mol instance.
- EncodeSECFPMolsBulk(self, mols: object, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1, length: int = 2048) tuple¶
Creates a SECFP binary vector from a list of RDKit Mol instances.
- EncodeSECFPSmiles(self, smiles: str, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1, length: int = 2048) rdkit.DataStructs.cDataStructs.ExplicitBitVect¶
Creates a SECFP binary vector from a SMILES string.
- EncodeSECFPSmilesBulk(self, smiles: object, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1, length: int = 2048) tuple¶
Creates a SECFP binary vector from a list of SMILES strings.
- EncodeSmiles(self, smiles: str, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) list[int]¶
Creates a MHFP vector from a SMILES string.
- EncodeSmilesBulk(self, smiles: object, radius: int = 3, rings: bool = True, isomeric: bool = False, kekulize: bool = True, min_radius: int = 1) tuple¶
Creates a MHFP vector from a list of SMILES strings.
- FromArray(self, vec: object) list[int]¶
Creates a MHFP vector from a list of unsigned integers.
- FromStringArray(self, vec: object) list[int]¶
Creates a MHFP vector from a list of arbitrary strings.