mordred package¶
modred descriptor calculator.
-
class
mordred.
Descriptor
[source]¶ abstract base class of descriptors.
-
mol
¶ rdkit.Mol – target molecule
-
classmethod
preset
()[source]¶ generate preset descriptor instances.
Returns: preset descriptors Return type: Iterable[Descriptor]
-
parameters
()[source]¶ [abstractmethod] get __init__ arguments of this descriptor instance.
this method used in pickling and identifying descriptor instance.
Returns: tuple of __init__ arguments Return type: tuple
-
to_json
()[source]¶ convert to json serializable dictionary.
Returns: dictionary of descriptor Return type: dict
-
as_argument
¶ argument representation of descriptor
Returns: any
-
mol
get molecule
Returns: rdkit.Mol
-
coord
¶ get 3D coordinate
Returns: coordinate matrix Return type: numpy.array[3, N]
-
fail
(exception)[source]¶ raise known exception and return missing value
Raises: MissingValueException
-
classmethod
from_json
(obj)¶ create Descriptor instance from json dict.
Parameters: obj (dict) – descriptor dict Returns: descriptor Return type: Descriptor
-
-
class
mordred.
Calculator
(descs=[], ignore_3D=False)[source]¶ descriptor calculator.
Parameters: - descs – see Calculator.register() method
- ignore_3D – see Calculator.register() method
-
classmethod
from_json
(obj)[source]¶ create Calculator from json descriptor objects
Parameters: obj (list or dict) – descriptors to register Returns: calculator Return type: Calculator
-
register_json
(obj)[source]¶ register Descriptors from json descriptor objects
Parameters: obj (list or dict) – descriptors to register
-
to_json
()[source]¶ convert descriptors to json serializable data
Returns: descriptors Return type: list
-
descriptors
¶ all descriptors.
you can get/set/delete descriptor.
Returns: registered descriptors Return type: tuple[Descriptor]
-
register
(desc, ignore_3D=False)[source]¶ register descriptors.
- Descriptor-like:
- Descriptor instance: self
- Descriptor class: use Descriptor.preset() method
- module: use Descriptor-likes in module
- Iterable: use Descriptor-likes in Iterable
Parameters: - desc (Descriptor-like) – descriptors to register
- ignore_3D (bool) – ignore 3D descriptors
-
echo
(s, file=<_io.TextIOWrapper name=’<stdout>’ mode=’w’ encoding=’UTF-8’>, end=’\n’)[source]¶ output message
Parameters: Returns: None
-
map
(mols, nproc=None, nmols=None, quiet=False, ipynb=False, id=-1)[source]¶ calculate descriptors over mols.
Parameters: - mols (Iterable[rdkit.Mol]) – moleculars
- nproc (int) – number of process to use. default: multiprocessing.cpu_count()
- nmols (int) – number of all mols to use in progress-bar. default: mols.__len__()
- quiet (bool) – don’t show progress bar. default: False
- ipynb (bool) – use ipython notebook progress bar. default: False
- id (int) – conformer id to use. default: -1.
Returns: Iterator[scalar]
-
mordred.
all_descriptors
()[source]¶ [deprecated] use mordred.descriptors module instead.
yield all descriptor modules.
Returns: all modules Return type: Iterator
(Descriptor
)
-
mordred.
get_descriptors_from_module
(mdl, submodule=False)[source]¶ get descriptors from module.
Parameters: mdl (module) – module to search Returns: [Descriptor]
- Subpackages
- Submodules
- mordred.ABCIndex module
- mordred.AcidBase module
- mordred.AdjacencyMatrix module
- mordred.Aromatic module
- mordred.AtomCount module
- mordred.Autocorrelation module
- mordred.BCUT module
- mordred.BalabanJ module
- mordred.BaryszMatrix module
- mordred.BertzCT module
- mordred.BondCount module
- mordred.CPSA module
- mordred.CarbonTypes module
- mordred.Chi module
- mordred.Constitutional module
- mordred.DetourMatrix module
- mordred.DistanceMatrix module
- mordred.EState module
- mordred.EccentricConnectivityIndex module
- mordred.ExtendedTopochemicalAtom module
- mordred.FragmentComplexity module
- mordred.Framework module
- mordred.GeometricalIndex module
- mordred.GravitationalIndex module
- mordred.HydrogenBond module
- mordred.InformationContent module
- mordred.KappaShapeIndex module
- mordred.Lipinski module
- mordred.McGowanVolume module
- mordred.MoRSE module
- mordred.MoeType module
- mordred.MolecularDistanceEdge module
- mordred.MolecularId module
- mordred.MomentOfInertia module
- mordred.PathCount module
- mordred.Polarizability module
- mordred.RingCount module
- mordred.RotatableBond module
- mordred.SLogP module
- mordred.TopoPSA module
- mordred.TopologicalCharge module
- mordred.TopologicalIndex module
- mordred.VdwVolumeABC module
- mordred.VertexAdjacencyInformation module
- mordred.WalkCount module
- mordred.Weight module
- mordred.WienerIndex module
- mordred.ZagrebIndex module