code: def _get_item_str(self, res):
          
          npl = self.pltvars.items_p_line  # Number of items Per Line
          prt_items = sorted([self.__get_genestr(itemid) for itemid in res.study_items])
          prt_multiline = [prt_items[i:i+npl] for i in range(0, len(prt_items), npl)]
          num_items = len(prt_items)
          if self.study_items_max is None:
              genestr = "\n".join([", ".join(str(e) for e in sublist) for sublist in prt_multiline])
              return "{N}) {GENES}".format(N=num_items, GENES=genestr)
          else:
              if num_items <= self.study_items_max:
                  strs = [", ".join(str(e) for e in sublist) for sublist in prt_multiline]
                  genestr = "\n".join([", ".join(str(e) for e in sublist) for sublist in prt_multiline])
                  return genestr
              else:
                  short_list = prt_items[:self.study_items_max]
                  short_mult = [short_list[i:i+npl] for i in range(0, len(short_list), npl)]
                  short_str = "\n".join([", ".join(str(e) for e in sublist) for sublist in short_mult])
                  return "".join(["{N} genes; ".format(N=num_items), short_str, "..."])
docs: Return genes in any of these formats:
                1. 19264, 17319, 12520, 12043, 74131, 22163, 12575
                2. Ptprc, Mif, Cd81, Bcl2, Sash3, Tnfrsf4, Cdkn1a
                3. 7: Ptprc, Mif, Cd81, Bcl2, Sash3...