code: def get_neighbors(self, n_id):
      neighbors = []
      neighbor_src = []
      sage_neighbors, sage_neighbor_src = self.get_neighbors_sage(n_id)
      layer_neighbors, layer_neighbor_src = self.get_neighbors_layer(
          sage_neighbors[-1]
      )
      neighbors.extend(sage_neighbors)
      neighbors.extend(layer_neighbors)
      neighbor_src.extend(sage_neighbor_src)
      neighbor_src.extend(layer_neighbor_src)
      return neighbors, neighbor_src
  
file_path: euler/tf_euler/python/dataflow/layerwise_dataflow.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  import tf_euler
  from tf_euler.python.dataflow.neighbor_dataflow import UniqueDataFlow
  from tf_euler.python.dataflow.neighbor_dataflow import NeighborDataFlow
label_desc: Use image node_id 4 for calling the LayerwiseEachDataFlow obj's underlying member method code with example usage: obj.get_neighbors(n_id) and returns: neighbors,  neighbor_src