class_docstr: Mordred descriptors.
  
  This class computes a list of chemical descriptors using Mordred.
  Please see the details about all descriptors from [1]_, [2]_.
  
  Attributes
  ----------
  descriptors: List[str]
      List of Mordred descriptor names used in this class.
  
  References
  ----------
  .. [1] Moriwaki, Hirotomo, et al. "Mordred: a molecular descriptor calculator."
      Journal of cheminformatics 10.1 (2018): 4.
  .. [2] http://mordred-descriptor.github.io/documentation/master/descriptors.html
  
  Note
  ----
  This class requires Mordred to be installed.
  
  Examples
  --------
  >>> import deepchem as dc
  >>> smiles = ['CC(=O)OC1=CC=CC=C1C(=O)O']
  >>> featurizer = dc.feat.MordredDescriptors(ignore_3D=True)
  >>> features = featurizer.featurize(smiles)
  >>> type(features[0])
  <class 'numpy.ndarray'>
  >>> features[0].shape
  (1613,)
docstr: Parameters
  ----------
  ignore_3D: bool, optional (default True)
      Whether to use 3D information or not.
docstr_tok: ["Parameters","--","--","--","--","--","ignore_3D",":","bool",",","optional","(","default","True",")","Whether","to","use","3D","information","or","not","."]
code: def __init__(self, ignore_3D: bool = True):
      """
      Parameters
      ----------
      ignore_3D: bool, optional (default True)
          Whether to use 3D information or not.
  
      """
      self.ignore_3D = ignore_3D
      self.calc: Optional[Callable] = None
      self.descriptors: Optional[List] = None
  
file_path: deepchem/deepchem/feat/molecule_featurizers/mordred_descriptors.py
imports: from typing import Callable, List, Optional
  import numpy
  from deepchem.utils.typing import RDKitMol
  from deepchem.feat.base_classes import MolecularFeaturizer
label_desc: Use image node_id 1 to create a new MordredDescriptors object from inherited base classes: MolecularFeaturizer with example: obj = MordredDescriptors(ignore_3D)