code: def select_algorithm(algorithm):
      param_table = create_param_table()
      ctx = dash.callback_context
      prop_id = ctx.triggered_id
      if prop_id == "forecasting-select-algorithm":
          param_info = ForecastModel.get_parameter_info(algorithm)
          param_table = create_param_table(param_info)
      return param_table
  
file_path: merlion/merlion/dashboard/callbacks/forecast.py
imports: import logging
  import os
  import traceback
  import dash
  from dash import Input, Output, State, dcc, callback
  from merlion.dashboard.utils.file_manager import FileManager
  from merlion.dashboard.models.forecast import ForecastModel
  from merlion.dashboard.pages.utils import create_param_table, create_metric_table, create_empty_figure
label_desc: Use image node_id 7 for calling a global function with example usage: select_algorithm(algorithm) and returns: param_table