QUORUM_ERROR_CORRECT_READS(1)

πŸ‘‘ QUORUM_ERROR_CORRECT_READS πŸ‘‘

okay bestie, so this is a page from section 1 of the User Commands manual β€” it's quorum_error_correct_reads, and she is that girl. πŸ’… Let me tell you everything she does, no gatekeeping.


✨ NAME ✨

quorum_error_correct_reads β€” error correct reads from a fastq file based on the k-mer frequencies 🌸

like, she reads your fastq and she fixes it. based on how often the k-mers show up. that's the whole vibe. πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

error_correct_reads [options] db:path sequence:path+

so yeah, options first (they're all optional, she's chill), then a db:path β€” that's your k-mer database, she needs it β€” and then sequence:path+, which means one or more sequence paths. the + is doing so much work there. πŸ’–


πŸ’– DESCRIPTION πŸ’–

Error correct reads from a fastq file based on the k-mer frequencies.

that's it. that's the whole description. she's simple, she's effective, she ate. πŸ”₯


🌈 OPTIONS 🌈

quick heads up before we dive in β€” the defaults are the little numbers in () and a * means required (there are none here, so you're free, go wild). 🧚

  • -t, --thread=uint32 β€” Number of threads (1). she can multitask but by default she's doing one thing at a time, very mindful of her energy. 🧘
  • -m, --min-count=uint32 β€” Minimum count for a k-mer to be considered "good" (1). below this? not good enough, sorry babe. ✨
  • -s, --skip=uint32 β€” Number of bases to skip for start k-mer (1). she needs a running start, okay? πŸƒ
  • -g, --good=uint32 β€” Number of good k-mer in a row for anchor (2). two good ones in a row and she's anchored, locked in, no cap. βš“
  • -a, --anchor-count=uint32 β€” Minimum count for an anchor k-mer (3). the anchor k-mer has standards. πŸ‘‘
  • -w, --window=uint32 β€” Size of window (10). this is her little viewing window, like a magnifying glass on the read. πŸ”
  • -e, --error=uint32 β€” Maximum number of error in a window (3). more than this and the vibe check fails. πŸ’€
  • -o, --output=prefix β€” Output file prefix (error_corrected). she names her files error_corrected, iconic, no notes. πŸŽ€
  • --contaminant=path β€” Jellyfish database of contaminant k-mers. for sniffing out the uninvited guests at the party. 🦠
  • --trim-contaminant β€” Trim reads containing contaminated k-mers instead of discarding (false). so instead of ghosting the whole read, she just snips the icky part out. βœ‚οΈ
  • --homo-trim=int32 β€” Trim homo-polymer run at the 3' end. yes she will trim that run. the 3' end specifically. respect the 3' end. πŸ’œ
  • --gzip β€” Gzip output file (false). compress that output, we love a space-saver. πŸ—œοΈ
  • -M, --no-mmap β€” Do not memory map the input mer database (false). by default she does memory map it, so use this if you want her to not do that. πŸ—ΊοΈ
  • --apriori-error-rate=double β€” Probability of a base being an error (0.01). a little faith, a little math. πŸ“Š
  • --poisson-threshold=double β€” Error probability threshold in Poisson test (1.0e-06). yes, Poisson like the distribution, she's academic AND cute. πŸŽ“
  • -p, --cutoff=uint32 β€” Poisson cutoff when there are multiple choices. for when she's indecisive and needs a rule. πŸ€”
  • -q, --qual-cutoff-value=uint32 β€” Any base above with quality equal or greater is untouched when there are multiple choices. so, good-quality bases get left alone, she's not gonna mess with them. πŸ™…
  • -Q, --qual-cutoff-char=string β€” Any base above with quality equal or greater is untouched when there are multiple choices. same energy, but as a character instead of a value. πŸ’…
  • -d, --no-discard β€” Do not discard reads, output a single N (false). she keeps everything, she just leaves a lil N as a souvenir. 🌸
  • -v, --verbose β€” Be verbose (false). she will tell you everything that's happening. girl loves to talk. πŸ—£οΈ
  • -U, --usage β€” Usage. just the usage, the quick rundown. ⭐
  • -h, --help β€” This message. hi bestie, here's the help. 🫢
  • -V, --version β€” Version. she'll tell you what version she is, she's honest like that. πŸ’–
quick reminder: don't get any of these flags twisted, -q and -Q are two different girls and they take two different kinds of argument. lowercase is a uint32, uppercase is a string. iykyk. 😭

πŸ’œ AUTHOR πŸ’œ

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


okay that's the whole page bestie, you're officially caught up. and just so you know who to credit β€” this is quorum_error_correct_reads 1.1.1, dated May 2017, straight out of the User Commands manual. periodt. πŸ’…πŸŽ€πŸ¦‹