code: def _load(self, filename):
      df = pd.read_csv(filename)
      edges = df[["% src", "dst"]].values
      egdvs = df.values[:, 2:]
  
      num_nodes = np.max(edges)
      ngdvs = np.zeros((num_nodes, 8))
  
      nbs = [[] for _ in range(num_nodes)]
      for i, (u, v) in enumerate(edges):
          u -= 1
          v -= 1
          nbs[u].append(i)
          nbs[v].append(i)
  
      for i in range(num_nodes):
          if len(nbs[i]) != 0:
              ngdvs[i, :] = np.mean(egdvs[nbs[i]], axis=0)
      return ngdvs
  
file_path: AutoGL/autogl/module/_feature/generators/graphlet.py
imports: import numpy
  import copy
  from .base import BaseGenerator
  from tqdm import tqdm
  from ....utils import get_logger
  from ..None import register_feature
label_desc: Use image node_id 8 for calling the Graphlet obj's underlying member method code with example usage: obj._load(filename) and returns: ngdvs