REPEATVIZ(1)

πŸ’– NAME πŸ’–

okay so repeatviz.pl β€” it's the girl who visualizes a bunch of repeats using graphviz. that's the whole job. she takes your repeats and makes them look like something. periodt. ✨


🌈 SYNOPSIS 🌈

repeatviz.pl <input> [output]

literally that's it. give her an <input>, optionally hand her an [output], and she'll go off. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

bestie listen. output is defined based on the input name β€” unless otherwise specified. so if you don't say anything, she just picks a name for you based on the input. iconic behaviour, honestly. πŸ¦‹

Options:

  • --echo β€” shows all input to R (very spammy). like, very. she warned you. it's giving firehose energy. 😭
  • --colors={rainbow,heat,terrain,topo,cm,cool} β€” uses an alternate color palette. default is rainbow. 🌈 and ok you can also make your own custom palette by providing a list of colors, like red,yellow,blue. do it. be extra.
  • --colorby={size,id,density} β€” specify what to select colors based on. default is id. ✨
  • --density={N} β€” sample repeat density at every N bp. and if you don't say anything, the default calculates a value based on width*res and genome size. she's doing math so you don't have to. 🧚
  • --coloropts={extra options to pass to R's color generator} β€” exactly what it says. extra options. to pass to R's color generator. go wild. 🎨
  • --connect β€” draw connecting edges for points in adjacent sequences. connecting the dots fr fr. πŸ”₯
  • --maxlines={N} β€” don't draw lines to connect cluster-sequence pairs with more than N edges. sometimes restraint is the vibe. πŸ‘‘
  • --size={N} β€” size of dots. πŸ“
  • --bigfirst β€” plot big clusters first.
  • --smallfirst β€” plot small clusters first (default). the little ones get to go first, as they deserve. 🫢
  • --res={DPI} β€” defaults to 96.
  • --width|height={N} β€” graph size in inches. πŸ“
  • --legend={position} β€” position to place legend. R keywords like "right" or "topright" are good.
  • --legendpts={N} β€” number of dots to put in the legend (default is 8). must be at least 2. don't try to be cute with 1, it won't work. πŸ’€
  • --squeeze={[0,1)} β€” Y axis labels not fitting in the frame? squeeze the graph over with this.
  • --squeeze={[0,1),F} β€” an amount to change the right margin can also be specified by F like this.

that's the whole page, bestie. every flag, every default, every little number β€” nothing skipped, no cap. πŸŽ€

this gem was written up in the User Contributed Perl Documentation corner of the manual, and the page itself is signed by perl v5.40.1 dated 2026-08-12. mwah. πŸ’‹

πŸ“¦ where this page comes from