I'm trying to visualize some cut&tag data, and would like to re-capitulate a plot that looks like this:
The key features I'm looking for are:
- The ability to vertically highlight regions [though I'm OK doing this in post, too]
- The presence of tracks without "boxes" around them -- including the gene track on the bottom
- The ability to show individual reads as "dots" or "dashes" (the "snow" effect)
The font for the track heights seem to suggest that this is IGV, but I haven't been able to customize it to do this (remove track boundaries, show reads as tiny dashes as opposed to the standard IGV read display). I'm open to some equivalent way of obtaining this display (in, say, WashU epigenome browser or UCSC genome browser).
Thanks
I got a note today that this message got >1k views. I'm routinely generating these plots now, but not using Millefy because it is really specific to a pseudotime-style analysis.
Instead I take the idents for the appropriate Signac/Seurat cluster, spit them to a file, and create an ident-specific bigwig for each one. Typically I'll count the # of fragments and take only the top 50-100 within a specified region.
Load all the tracks into IGV, set Windowing Function -> maximum; Set Data Range... [0, 1]; Set Track Height 1. This gives 1px per track for presence/absence.
That generates the 'snow' effect in the main plot.
thanks for updating this thread. is there any way to automate this, or is it still pretty manual? i'm sure many people would like this!
I pretty much do it manually but it's automatable. You can do the sub-setting, ranking, and fragment-file splitting in an R script; call a shell script to generate the coverage tracks for each. You could also write out an IGV session programmatically too, with the boilerplate something like