code: def process_data(name):
      if name == "cora":
          return dgl.data.CoraGraphDataset()
      elif name == "pubmed":
          return dgl.data.PubmedGraphDataset()
      elif name == "aifb":
          return dgl.data.AIFBDataset()
      elif name == "mutag":
          return dgl.data.MUTAGDataset()
      elif name == "bgs":
          return dgl.data.BGSDataset()
      elif name == "am":
          return dgl.data.AMDataset()
      elif name == "reddit":
          return dgl.data.RedditDataset(self_loop=True)
      elif name == "ogbn-products":
          return load_ogb_product()
      elif name == "ogbn-mag":
          return load_ogb_mag()
      elif name == "nowplaying_rs":
          return load_nowplaying_rs()
      else:
          raise ValueError("Invalid dataset name:", name)
  
imports: import inspect
  import json
  import os
  import pickle
  import shutil
  import time
  import zipfile
  from functools import partial, reduce, wraps
  from timeit import default_timer
  import dgl
  import numpy
  import pandas
  import requests
  import torch
  from ogb.nodeproppred import DglNodePropPredDataset
  import traceback
  from _thread import start_new_thread
  import torch.multiprocessing
label_desc: Use image node_id 10 for calling a global function with example usage: process_data(name) and returns: dgl, dgl, dgl, dgl, dgl, dgl, dgl, load_ogb_product, load_ogb_mag, load_nowplaying_rs