class_docstr: Abstract class for calculating a set of features for a
  molecule.
  
      The defining feature of a `MolecularFeaturizer` is that it
      uses SMILES strings and RDKit molecule objects to represent
      small molecules. All other featurizers which are subclasses of
      this class should plan to process input which comes as smiles
      strings or RDKit molecules.
  
      Child classes need to implement the _featurize method for
      calculating features for a single molecule.
  
      Note
      ----
      The subclasses of this class require RDKit to be installed.
      
class_docstr_tok: ["Abstract","class","for","calculating","a","set","of","features","for","a","molecule",".","The","defining","feature","of","a","`","MolecularFeaturizer","`","is","that","it","uses","SMILES","strings","and","RDKit","molecule","objects","to","represent","small","molecules",".","All","other","featurizers","which","are","subclasses","of","this","class","should","plan","to","process","input","which","comes","as","smiles","strings","or","RDKit","molecules",".","Child","classes","need","to","implement","the","_featurize","method","for","calculating","features","for","a","single","molecule",".","Note","--","--","The","subclasses","of","this","class","require","RDKit","to","be","installed","."]
docstr: Parameters
  ----------
  use_original_atoms_order: bool, default False
      Whether to use original atom ordering or canonical ordering (default)
docstr_tok: ["Parameters","--","--","--","--","--","use_original_atoms_order",":","bool",",","default","False","Whether","to","use","original","atom","ordering","or","canonical","ordering","(","default",")"]
code: def __init__(self, use_original_atoms_order=False):
      """
      Parameters
      ----------
      use_original_atoms_order: bool, default False
          Whether to use original atom ordering or canonical ordering (default)
      """
      self.use_original_atoms_order = use_original_atoms_order
  
imports: import inspect
  import logging
  import numpy
  from typing import Any, Dict, Iterable, Optional, Tuple, Union, cast
  from deepchem.utils import get_print_threshold
  from deepchem.utils.typing import PymatgenStructure
label_desc: Use image node_id 1 to create a new MolecularFeaturizer object from inherited base classes: Featurizer with example: obj = MolecularFeaturizer(use_original_atoms_order)