def get_tbl_struct_info(content_tbl):
  """
  get the structural information of a table, including:
    - the number of columns
    - the difference between the number of actual cells and the estimated cells
  """

  tbl_struct = content_tbl[0].split(',')
  tbl_struct = [int(val) for val in tbl_struct[1:]]
  tbl_struct_cols = tbl_struct[0:3]+ [tbl_struct[4]]
  num_cols = max(tbl_struct_cols)

  num_estimated_tds = sum(tbl_struct[0:3]) + (tbl_struct[3]-3)*tbl_struct[4]
  num_diff = len(content_tbl) - num_estimated_tds

  count_disorders = len([i for i, x in enumerate(content_tbl) if "disorders" in x])

  return num_cols, num_diff, count_disorders