While working with large session we often need to select a group of tacks e.g. to reorder track or to change shared options, like color, etc. It will be nice to somehow allow user to select tracks using some simple patterns. It should not be full regexp support, because it could be not easy for our users + requires regexp check, hints, help, etc.
E.g. I have many tracks like:
CellTypeNNN_H3K4me1_SomeText.hg38 (Macs2)
CellTypeNNN_H3K4me1_SomeText.hg38 (Sicer)
CellTypeNNN_H3K4me1_SomeText.hg38.foo.bed
CellTypeNNN_H3K4me3_SomeText.hg38 (Macs2)
CellTypeNNN_H3K4me3_SomeText.hg38 (Sicer)
CellTypeNNN_H3K4me3_SomeText.hg38.foo.bed
CellTypeKKK_H3K36me3_OtherText.hg19 (Other tool)
CellTypeKKK_H3K36me3_OtherText.hg19 (Macs2)
CellTypeKKK_H3K36me3_OtherText.hg19 (Sicer)
and I like to select:
all Macs2 tracks for H3K4me1 : Macs2*H3K4me1
all Macs2 tracks for H3K4me1 and H3K4me3 : H3K4me1*Macs2;H3K4me3*Macs2, here ; is pattern separator
all hg19 tracks hg19
all cell13foo.bed tracks `CellType13foo.bed`
It is also important to make it simple and not overdesigned, e.g. w/o multiple buttons to click, options to select, etc.
While working with large session we often need to select a group of tacks e.g. to reorder track or to change shared options, like color, etc. It will be nice to somehow allow user to select tracks using some simple patterns. It should not be full regexp support, because it could be not easy for our users + requires regexp check, hints, help, etc.
E.g. I have many tracks like:
CellTypeNNN_H3K4me1_SomeText.hg38 (Macs2)
CellTypeNNN_H3K4me1_SomeText.hg38 (Sicer)
CellTypeNNN_H3K4me1_SomeText.hg38.foo.bed
CellTypeNNN_H3K4me3_SomeText.hg38 (Macs2)
CellTypeNNN_H3K4me3_SomeText.hg38 (Sicer)
CellTypeNNN_H3K4me3_SomeText.hg38.foo.bed
CellTypeKKK_H3K36me3_OtherText.hg19 (Other tool)
CellTypeKKK_H3K36me3_OtherText.hg19 (Macs2)
CellTypeKKK_H3K36me3_OtherText.hg19 (Sicer)
and I like to select:
Macs2
tracks forH3K4me1
:Macs2*H3K4me1
Macs2
tracks forH3K4me1
andH3K4me3
:H3K4me1*Macs2;H3K4me3*Macs2
, here;
is pattern separatorhg19
trackshg19
foo.bed
tracks `CellType13foo.bed`It is also important to make it simple and not overdesigned, e.g. w/o multiple buttons to click, options to select, etc.