code: def compute_protein_range(coordinates: np.ndarray) -> np.ndarray:
      """Compute the protein range of provided coordinates
  
      Parameters
      ----------
      coordinates: np.ndarray
          A numpy array of shape `(N, 3)`, where `N` is the number of atoms.
  
      Returns
      -------
      protein_range: np.ndarray
          A numpy array of shape `(3,)`, where `3` is (x,y,z).
      """
      protein_max = np.max(coordinates, axis=0)
      protein_min = np.min(coordinates, axis=0)
      protein_range = protein_max - protein_min
      return protein_range
  
file_path: deepchem/deepchem/utils/geometry_utils.py
imports: import numpy
  from scipy.spatial.distance import cdist
  from copy import deepcopy
label_desc: Use image node_id 8 for calling a global function with example usage: compute_protein_range(coordinates) and returns: protein_range