code: def get_model_and_config(name):
      name = name.lower()
      if name == "gcn":
          return GCN, GCN_CONFIG
      elif name == "gat":
          return GAT, GAT_CONFIG
      elif name == "graphsage":
          return GraphSAGE, GRAPHSAGE_CONFIG
      elif name == "appnp":
          return APPNP, APPNP_CONFIG
      elif name == "tagcn":
          return TAGCN, TAGCN_CONFIG
      elif name == "agnn":
          return AGNN, AGNN_CONFIG
      elif name == "sgc":
          return SGC, SGC_CONFIG
      elif name == "gin":
          return GIN, GIN_CONFIG
      elif name == "chebnet":
          return ChebNet, CHEBNET_CONFIG
  
file_path: dgl/examples/pytorch/model_zoo/citation_network/run.py
imports: import argparse
  import time
  import networkx
  import numpy
  import torch
  import torch.nn
  import torch.nn.functional
  from conf import *
  from models import *
  import dgl
  from dgl.data import load_data, register_data_args
label_desc: Use image node_id 1 for calling a global function with example usage: get_model_and_config(name) and returns: GCN,  GCN_CONFIG, GAT,  GAT_CONFIG, GraphSAGE,  GRAPHSAGE_CONFIG, APPNP,  APPNP_CONFIG, TAGCN,  TAGCN_CONFIG, AGNN,  AGNN_CONFIG, SGC,  SGC_CONFIG, GIN,  GIN_CONFIG, ChebNet,  CHEBNET_CONFIG