BAMRANK(1)
πΈ NAME πΈ
Okay so real quick β you're looking at the bamrank page from the General Commands Manual (yes, the classic BAMRANK(1) situation, iykyk).
bamrank β she inserts the rank (aka the line number) of each alignment as an auxiliary field for tag zz. π
β¨ SYNOPSIS β¨
bamrank [options]
π DESCRIPTION π
So here's the vibe: bamrank reads a BAM file from standard input, slides in a brand new auxiliary field tagged zz that holds the rank (the line number) of the respective read/alignment, and then writes all that out to standard output as a BAM file. Iconic behaviour, no notes.
And why do you care about this rank, bestie? Because it lets you restore the original order of the file after you've gone and reordered everything. You do it with this little sequence right here:
bamzztoname | bamsort SO=queryname | bam12strip
Obsessed. π¦
The following key=value pairs can be given:
level=<-1|0|1|9|11>β sets the compression level of the output BAM file. The valid values are:-1: zlib/gzip default compression level0: uncompressed1: zlib/gzip level 1 (fast) compression9: zlib/gzip level 9 (best) compression
And if libmaus has been compiled with support for igzip (peep https://software.intel.com/en-us/articles/igzip-a-high-performance-deflate-compressor-with-optimizations-for-genomic-data for the details), then there's one more valid value, bestie:
11: igzip compression
verbose=<1>β the valid values are:1: print progress report on standard error0: do not print progress report
tmpfile=<filename>β prefix for temporary files. By default the temporary files are created in the current directory.md5=<0|1>β md5 checksum creation for the output file. The valid values are:0: do not compute checksum. This is the default.1: compute checksum. If themd5filenamekey is set, then the checksum is written to the given file. Ifmd5filenameis unset, then no checksum will be computed.
md5filenameβ file name for md5 checksum ifmd5=1.index=<0|1>β compute BAM index for the output file. The valid values are:0: do not compute BAM index. This is the default.1: compute BAM index. If theindexfilenamekey is set, then the BAM index is written to the given file. Ifindexfilenameis unset, then no BAM index will be computed.
indexfilenameβ file name for BAM index ifindex=1.
π AUTHOR π
Written by German Tischler. (We stan. π«Ά)
π REPORTING BUGS π
Report bugs to <germant@miltenyibiotec.de> β like, please actually tell him, don't just suffer in silence. π
π COPYRIGHT π
Copyright Β© 2009-2013 German Tischler, Β© 2011-2013 Genome Research Limited. License GPLv3+: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Fr fr, the "no warranty" part is not a joke β it's giving very real legal energy, so read it as written. π
Okay that's the whole page, bestie. This one's from BIOBAMBAM, dated July 2013, and it's the BAMRANK(1) manual page. Slay, go rank some alignments. βπ§π
π¦ where this page comes from
- debian bookworm: biobambam2 2.0.185+ds-1 Β· GPL-3.0-or-later
- debian trixie: biobambam2 2.0.185+ds-2 Β· GPL-3.0-or-later
- ubuntu jammy: biobambam2 2.0.183+ds-1 Β· GPL-3.0-or-later
- ubuntu noble: biobambam2 2.0.185+ds-1 Β· GPL-3.0-or-later
- ubuntu questing: biobambam2 2.0.185+ds-2
- ubuntu resolute: biobambam2 2.0.185+ds-2build1 Β· GPL-3.0-or-later
- ubuntu stonking: biobambam2 2.0.185+ds-2build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms