code: def __init__(
      self,
      num_nodes: int,
      node_tensorized_data: List[TTensorizedNodeData],
      adjacency_lists: List[Tuple[np.ndarray, np.ndarray]],
      edge_features: Optional[List[TTensorizedEdgeData]],
      reference_nodes: Dict[str, np.ndarray],
  ):
      self.num_nodes = num_nodes
      self.node_tensorized_data = node_tensorized_data
      self.adjacency_lists = adjacency_lists
      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 TensorizedGraphData object from inherited base classes: Generic with example: obj = TensorizedGraphData(num_nodes, node_tensorized_data, adjacency_lists, edge_features, reference_nodes)