class_docstr: Generate molecule conformers.
  
  Notes
  -----
  Procedure
  1. Generate a pool of conformers.
  2. Minimize conformers.
  3. Prune conformers using an RMSD threshold.
  
  Note that pruning is done _after_ minimization, which differs from the
  protocol described in the references [1]_ [2]_.
  
  References
  ----------
  .. [1] http://rdkit.org/docs/GettingStartedInPython.html#working-with-3d-molecules
  .. [2] http://pubs.acs.org/doi/full/10.1021/ci2004658
  
  Notes
  -----
  This class requires RDKit to be installed.
docstr: Generate conformers for a molecule.
  
  Parameters
  ----------
  mol: rdkit.Chem.rdchem.Mol
      RDKit Mol object
  
  Returns
  -------
  mol: rdkit.Chem.rdchem.Mol
      A new RDKit Mol object containing the chosen conformers, sorted by
      increasing energy.
docstr_tok: ["Generate","conformers","for","a","molecule",".","Parameters","--","--","--","--","--","mol",":","rdkit.Chem.rdchem.Mol","RDKit","Mol","object","Returns","--","--","--","-","mol",":","rdkit.Chem.rdchem.Mol","A","new","RDKit","Mol","object","containing","the","chosen","conformers",",","sorted","by","increasing","energy","."]
code: def __call__(self, mol: RDKitMol) -> RDKitMol:
      """
      Generate conformers for a molecule.
  
      Parameters
      ----------
      mol: rdkit.Chem.rdchem.Mol
          RDKit Mol object
  
      Returns
      -------
      mol: rdkit.Chem.rdchem.Mol
          A new RDKit Mol object containing the chosen conformers, sorted by
          increasing energy.
      """
      return self.generate_conformers(mol)
  
file_path: deepchem/deepchem/utils/conformers.py
imports: import numpy
  from typing import Any, List, Optional
  from deepchem.utils.typing import RDKitMol
label_desc: Use image node_id 2 for calling the ConformerGenerator obj's underlying member method code with example usage: obj.__call__(mol) and returns: self