- name = "{0}. {1} ({2} run{3})".\
- format(i + 1,
- col.lower().replace('-ndrpdr', ''),
- nr_of_samples[i],
- 's' if nr_of_samples[i] > 1 else '')
+ name = "{0}. {1}".format(i + 1, col.lower().replace('-ndrpdr', ''))
+ if len(name) > 60:
+ name_lst = name.split('-')
+ name = ""
+ split_name = True
+ for segment in name_lst:
+ if (len(name) + len(segment) + 1) > 60 and split_name:
+ name += "<br> "
+ split_name = False
+ name += segment + '-'
+ name = name[:-1]
+ name = "{name} ({samples} run{plural})".\
+ format(name=name,
+ samples=nr_of_samples[i],
+ plural='s' if nr_of_samples[i] > 1 else '')