COOLER(1)

πŸ’– COOLER(1) β€” the manual, but make it slay πŸ’–

okay bestie, gather round β€” this is the manual page for cooler, a User Command. Yes it's a real page in section 1. Yes it's about genomics. Yes it's iconic. Let's go. πŸ¦‹


✨ NAME ✨

cooler β€” sparse, compressed, binary persistent storage. that's the whole vibe. storage. but make it fancy. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

cooler [OPTIONS] COMMAND [ARGS]...

that's it. that's the shape of it. options, then a command, then whatever args that command wants. periodt. ⭐


🌸 DESCRIPTION 🌸

So Cooler is a support library for a sparse, compressed, binary persistent storage format β€” and the format is also called cooler, which, honestly? naming your format after yourself is main character energy and I respect it. πŸ‘‘

It's used to store genomic interaction data, like Hi-C contact matrices. Yep. Big genome-y matrices. Very demure, very mindful. 🧚

The cooler file format is an implementation of a genomic matrix data model using HDF5 as the container format. And the cooler package ships with a suite of command line tools and a Python API, so you can create, query, and manipulate cooler files however you like. it's giving full-service. it's giving "we do it all". πŸ”₯


✨ OPTIONS ✨

  • -v, --verbose β€” Verbose logging. she talks more. we love a chatty queen. πŸ—£οΈ
  • -d, --debug β€” On error, drop into the post-mortem debugger shell. yes bestie, when it breaks you get yeeted straight into the debugger to do a little forensic investigation. πŸ’€
  • -V, --version β€” Show the version and exit. quick peek, then she's gone. πŸ™ˆ
  • -h, --help β€” Show this message and exit. the classic. the icon. the moment. πŸŽ€

🌈 Commands: 🌈

okay this is the main event. the whole roster. every single one of them, no skips:

  • cload β€” Create a cooler from genomic pairs and bins. ✨
  • load β€” Create a cooler from a pre-binned matrix. already binned, we're just loading, no cap. πŸ“
  • merge β€” Merge multiple coolers with identical axes. the axes gotta match tho, fr fr. 🀝
  • coarsen β€” Coarsen a cooler to a lower resolution. she's going low-res. downsizing era. πŸ’…
  • zoomify β€” Generate a multi-resolution cooler file by coarsening. multi-res, because one resolution was never enough for her. πŸ‘‘
  • balance β€” Out-of-core matrix balancing. balancing the matrix without needing all the RAM. iconic behaviour. βš–οΈ
  • info β€” Display a cooler's info and metadata. the tea. the lore. πŸ«–
  • dump β€” Dump a cooler's data to a text stream. just spilling everything into text. no filter. 😭
  • show β€” Display and browse a cooler in matplotlib. pretty pictures!! visually stunning!! 🌈
  • makebins β€” Generate fixed-width genomic bins. same width every time. consistent queen. πŸ“
  • digest β€” Generate fragment-delimited genomic bins. fragments, not fixed widths. different energy. 🧬
  • csort β€” Sort and index a contact list. put it in order and index it, bestie. πŸ—‚οΈ
  • ls β€” List all coolers inside a file. who's in there?? show me everyone. πŸ‘€
  • cp β€” Copy a cooler from one file to another or within the same file. dupe it wherever, even in place. πŸ’–
  • ln β€” Create a hard link to a cooler (rather than a true copy) in the... heads up, the original description literally trails off right there with an ellipsis β€” I'm not finishing that sentence for you, that's not my business and it's not in the source. πŸ™ˆ
  • mv β€” Rename a cooler within the same file. same file only!! she's not moving house, just changing her name. πŸ’…
  • tree β€” Display a file's data hierarchy. the whole family tree. 🌳
  • attrs β€” Display a file's attribute hierarchy. the attributes version of that tree. ✨

πŸ’œ AUTHOR πŸ’œ

This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.</purgle>

okay tiny correction β€” that's Andreas Tille, Debian distribution, and yes, it can be used for any other usage of the program. shoutout to Andreas, an absolute legend, we thank him for his service. 🫢

and that's the page, bestie!! this whole thing is from cooler 0.8.7, dated June 2020, living in section COOLER(1) of the manual. go forth and store your sparse compressed binary data, you gorgeous genius. slay. πŸ’…βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’–