LIGHTER(1)
β¨ lighter(1) β the sequencing error corrector that actually respects your RAM β¨
okay bestie, gather round π this is the manual page for lighter, a User Command that fixes sequencing errors and does it fast and cheap on memory. she's that girl. no cap.
πΈ NAME πΈ
lighter β fast and memory-efficient sequencing error corrector
like literally, that's the whole vibe: correcting sequencing errors without making your computer cry. π«Ά
π SYNOPSIS π
lighter [OPTIONS]
that's it. that's the whole thing. you feed her options, she eats them. periodt. π
π¦ DESCRIPTION π¦
so here's the tea β Lighter is a fast, memory-efficient tool for correcting sequencing errors. and the way she does it is genuinely iconic:
Lighter avoids counting k-mers. instead?? she uses a pair of Bloom filters β one holding a sample of the input k-mers, and the other holding k-mers likely to be correct. yes, two. a whole duo. main character energy fr fr. β¨
and the trick?? as long as the sampling fraction is adjusted in inverse proportion to the depth of sequencing, the Bloom filter size can be held constant while maintaining near-constant accuracy. like, she doesn't balloon up when your data gets deep. she stays chill. π
Lighter is parallelized, uses no secondary storage, and is both faster and more memory-efficient than competing approaches while achieving comparable accuracy. not me being obsessed with an error corrector π
β¨ OPTIONS: β¨
π Required parameters:
these ones? not optional. she needs them. don't skip them bestie.
-rseq_file β seq_file is the path to the sequence file. you can use multiple-rto specify multiple sequence files π«Ά
the file can be fasta and fastq, and can be gzip'ed with extension *.gz. and when the input file is *.gz, the corresponding output file will also be gzip'ed. matching energy. iconic.
-kkmer_length genome_size alpha β (see README for information on setting alpha) π
or
-Kkmer_length genom_size β in this case, the genome size should be relative accurate. like, actually accurate. don't be sloppy with this one. π
π Other parameters:
-odoutput_file_directory β (default:./) π-tnum_of_threads β number of threads to use (default:1) π§΅ go wild, she's parallelized-maxcorINT β the maximum number of corrections within a 20bp window (default:4)-trimβ allow trimming (default:false) βοΈ-discardβ discard unfixable reads. Will LOSE paired-end matching when discarding (default:false) π
bestie. read that again. you will LOSE your paired-end matching. she said what she said. be careful.
-noQualβ ignore the quality socre (default:false) π yes, "socre". we keep it exactly as written. character for character. that's the rule. π-newQualascii_quality_score β set the quality for the bases corrected to the specified score (default: not used) β-saveTrustedKmersfile β save the trusted kmers to specified file then stop (default: not used) π-loadTrustedKmersfile β directly get solid kmers from specified file (default: not used) π₯-zlibcompress_level β set the compression level(0-9) of gzip (default:1) ποΈ-hβ print the help message and quit π-vβ print the version information and quit π
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
shoutout to Andreas, the realest π«Ά
and that's the whole page bestie!! you're now fully literate in lighter(1). go correct some errors, slay, and remember: sampling fraction in inverse proportion to sequencing depth. iykyk π β¨
lighter version 1.1.2, from May 2020. mwah, love u, bye ππ¦π
π¦ where this page comes from
- debian bookworm: lighter 1.1.2-7 Β· GPL-3.0-only
- debian trixie: lighter 1.1.3-1 Β· GPL-3.0-only
- ubuntu jammy: lighter 1.1.2-6 Β· GPL-3.0-only
- ubuntu noble: lighter 1.1.2-7 Β· GPL-3.0-only
- ubuntu questing: lighter 1.1.3-1
- ubuntu resolute: lighter 1.1.3-1build1 Β· GPL-3.0-only
- ubuntu stonking: lighter 1.1.3-1build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms