class_docstr: The gui to start and manipulate the analysis model
class_docstr_tok: ["The","gui","to","start","and","manipulate","the","analysis","model"]
code: def on_demo_style(self, index):
      # set the visibility of the widgets according to the
      # type of demo being given
      for state in [False, True]:
          for widget in self.ui_matrix[self.demo_type][state]:
              widget.setVisible(state)
  
imports: import sys
  import os
  import queue
  from pathlib import Path
  import math
  from enum import Enum
  import nptsne
  import numpy
  import PIL
  from PIL import ImageQt, Image
  from PyQt5.QtWidgets import QApplication, QTreeView, QWidget, QGridLayout, QDialog, QGroupBox, QFormLayout, QPushButton, QLabel, QSpinBox, QFileDialog, QAbstractItemView, QComboBox, QHBoxLayout, QVBoxLayout, QLineEdit, QHeaderView
  from PyQt5.QtCore import Qt, QTimer, QSize, pyqtSlot
  from PyQt5.QtGui import QIcon, QStandardItemModel, QStandardItem, QPixmap, QIntValidator
  from DemoConfig import CONFIGS
label_desc: Use image node_id 10 for calling the ModelGui obj's underlying member method code with example usage: obj.on_demo_style(index) without return types