code: def __init__(
      self,
      algorithm,
      *,
      heterogeneous=None,
      directed=None,
      weighted=None,
      temporal=None,
      features=None,
      nc=None,
      interpretability_nc=None,
      lp=None,
      rl=None,
      inductive=None,
      gc=None,
  ):
      columns = {
          ALGORITHM: algorithm,
          HETEROGENEOUS: heterogeneous,
          DIRECTED: directed,
          WEIGHTED: weighted,
          TEMPORAL: temporal,
          FEATURES: features,
          NC: nc,
          LP: lp,
          RL: rl,
          INDUCTIVE: inductive,
          GC: gc,
      }
  
      self.columns = {
          name: T.textify(value) for name, value in columns.items()
      }
  
imports: import abc
  import argparse
  import contextlib
  import difflib
  import enum
  import glob
  import itertools
  import json
  import nbformat
  import os.path
  import re
  import subprocess
  import sys
  import textwrap
label_desc: Use image node_id 1 to create a new Algorithm object  with example: obj = Algorithm(algorithm)