class_docstr: This is a shim object wrapping an atom.
  
  We use this class instead of raw RDKit atoms since manipulating a
  large number of rdkit Atoms seems to result in segfaults. Wrapping
  the basic information in an AtomShim seems to avoid issues.
class_docstr_tok: ["This","is","a","shim","object","wrapping","an","atom",".","We","use","this","class","instead","of","raw","RDKit","atoms","since","manipulating","a","large","number","of","rdkit","Atoms","seems","to","result","in","segfaults",".","Wrapping","the","basic","information","in","an","AtomShim","seems","to","avoid","issues","."]
docstr: Initialize this object
  
  Parameters
  ----------
  atomic_num: int
      Atomic number for this atom.
  partial_charge: float
      The partial Gasteiger charge for this atom
  atom_coords: np.ndarray
      Of shape (3,) with the coordinates of this atom
docstr_tok: ["Initialize","this","object","Parameters","--","--","--","--","--","atomic_num",":","int","Atomic","number","for","this","atom",".","partial_charge",":","float","The","partial","Gasteiger","charge","for","this","atom","atom_coords",":","np.ndarray","Of","shape","(","3",",",")","with","the","coordinates","of","this","atom"]
code: def __init__(
      self,
      atomic_num: int,
      partial_charge: float,
      atom_coords: np.ndarray,
  ):
      """Initialize this object
  
      Parameters
      ----------
      atomic_num: int
          Atomic number for this atom.
      partial_charge: float
          The partial Gasteiger charge for this atom
      atom_coords: np.ndarray
          Of shape (3,) with the coordinates of this atom
      """
      self.atomic_num = atomic_num
      self.partial_charge = partial_charge
      self.coords = atom_coords
  
imports: import itertools
  import numpy
  from typing import List, Optional, Sequence, Set, Tuple, Union
  import logging
  from deepchem.utils.typing import RDKitAtom, RDKitMol
  from deepchem.utils.geometry_utils import compute_pairwise_distances
label_desc: Use image node_id 1 to create a new AtomShim object from inherited base classes: object with example: obj = AtomShim(atomic_num, partial_charge, atom_coords)