code: def __init__(
      self,
      node_information: List[TNodeData],
      edges: Dict[str, List[Tuple[int, int]]],
      reference_nodes: Dict[str, List[int]],
      edge_features: Optional[Dict[str, List[TEdgeData]]] = None,
  ):
      self.node_information = node_information
      self.edges = edges
      self.edge_features = edge_features
      self.reference_nodes = reference_nodes
  
file_path: ptgnn/ptgnn/neuralmodels/gnn/structs.py
imports: import numpy
  import torch
  from abc import ABC, abstractmethod
  from typing import Dict, Generic, List, NamedTuple, Optional, Tuple, TypeVar
label_desc: Use image node_id 1 to create a new GraphData object from inherited base classes: Generic with example: obj = GraphData(node_information, edges, reference_nodes, edge_features)