EXISTDB(1)

✨ existDB β€” the manual, but make it make sense ✨

okay so bestie, this is existDB, straight out of the User Commands section of your man pages, and it's literally all about managing existDB files. it's giving "small tool, big opinions," and we're gonna walk through it together. 🫢


🌸 NAME 🌸

existDB β€” management of existDB files. yes, that's the whole job. she manages, she slays, periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's every single way you can call her. copy these exactly, no cap:

existDB [-mersize mersize] -build some.fasta prefix

existDB -describe prefix

existDB -testfiles some.fasta prefix

existDB -testexistence some.fasta

existDB -testexhaustive some.fasta some.meryl

like, five whole modes. main character energy fr fr. ✨


πŸŽ€ DESCRIPTION πŸŽ€

This program is part of libkmer. that's it, that's the description. short and mysterious, iykyk. πŸ™ˆ


πŸ’– OPTIONS πŸ’–

  • -mersize mersize β€” Use the specified mersize when building existDB tables. you tell her the size, she respects it. πŸ‘‘
  • -build some.fasta prefix β€” Build an existDB on all mers in some.fasta and save the tables into prefix. the classic "make me a database" move. πŸ”₯
  • -describe prefix β€” Reports the state of some existDB file. she's gonna tell you what's going on in there. vibe check for your data. 🌈
  • -testfiles some.fasta prefix β€” Build an existDB table from some.fasta. Write that table to disk. Load the table back. Compare that each mer in some.fasta is present in all three existDB tables created earlier. yes bestie, THREE tables, that's the whole bit β€” round trip, no crumbs left behind. πŸ“
  • -testexistence some.fasta β€” Build an existDB table from some.fasta, check that every mer in some.fasta can be found in the table. Does not guarantee that every mer in the table is found in the file. so it's one-directional, and we're being honest about that. ngl this is the "i checked, but only kinda" option. 😭
  • -testexhaustive some.fasta some.meryl β€” Build an existDB table from some.fasta, check _EVERY_ mer for existence. Complain if a mer exists in the table but not in the meryl(1) database. Assumes some.meryl is the mercount of some.fasta. she's thorough, she's dramatic, she WILL complain. πŸ’€
⚠️ heads up: -testexistence only proves one direction. don't come for her later saying she promised more than she did. the manual literally said it doesn't guarantee it. πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

go read those too, bestie, they're the extended universe. 🧚


existDB 0~20150520+2004 🌸 May 2015 πŸ’œ that's the version and the date, right there, in the cutest little sign-off i could manage. go build some tables. mwah. πŸ’…βœ¨