docs: def _generate_signal_samples_body(notebook_object):
      """
      Internal function that is used for generation of the 'MainFiles' notebooks header.
  
      ----------
      Parameters
      ----------
      notebook_object : notebook object
          Object of "notebook" class where the header will be created.
  
      """
  
      # =========================== Code Cell for Importing Packages =================================
      notebook_object["cells"].append(nb.v4.new_code_cell(signal_samples_code.IMPORT_CODE,
                                                          **{"metadata":
                                                              {"tags": ["hide_both"]}}))
  
      # ========= Generation of a table that synthesises the information about each signal ===========
      signal_samples_dir_jupyter = "../../signal_samples"
      signal_samples_dir_project = "biosignalsnotebooks_environment/signal_samples"
      list_of_files = os.listdir(signal_samples_dir_project)
      for file in list_of_files:
          if ".json" not in file:
              file_name = file.split(".")[0]
              with open(signal_samples_dir_project + "/" + file_name + '_info.json') as json_data:
                  signal_info = json.load(json_data)
  
              info_table = "<table width='100%'>\n" \
                           "\t<tr>\n" \
                           "\t\t<td colspan='2' class='signal_samples_header'>" + file_name + \
                           "</td>\n" + "</tr>\n"
              info_keys = list(signal_info.keys())
              for key in info_keys:
                  info_table += "\t<tr>\n" \
                                "\t\t<td class='signal_samples_info_keys'>" + key + "</td>\n" + \
                                "\t\t<td class='signal_samples_info_values'>" + signal_info[key] + \
                                "</td>\n" + \
                                "\t</tr>\n"
  
              info_table += "</table>"
  
              # ============== Insertion of the HTML table inside a markdown cell ===================
              notebook_object["cells"].append(nb.v4.new_markdown_cell(info_table))
  
              # ========================= Graphical Representation of Signals =======================
              path_str = '"' + (signal_samples_dir_jupyter + "\\").replace("\\", "/") + '"'
              plot_signal_samples_temp = re.sub(re.compile(r'\bsignal_samples_dir\b'),
                                                path_str, signal_samples_code.PLOTS_SIGNAL_SAMPLES)
              plot_signal_samples_temp = re.sub(re.compile(r'\bfile\b'),
                                                '"' + str(file) + '"',
                                                plot_signal_samples_temp)
              notebook_object["cells"].append(nb.v4.new_code_cell(plot_signal_samples_temp,
                                                                  **{"metadata":
                                                                      {"tags": ["hide_in"]}}))