NEEDLE-IBF(1)

πŸ“¦
version 1.0.3 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NEEDLE-IBF(1) β€” bestie's guide to needle-ibf πŸ’–

okay so. you opened the manual for needle-ibf, and I'm gonna hold your hand through every single flag, no skips, no cap. this thing constructs the Needle index. that's the whole vibe. let's go πŸ’…


✨ NAME ✨

needle-ibf β€” constructs the Needle index. yep. that's her. that's the job. 🫢


🌸 POSITIONAL ARGUMENTS 🌸

  • ARGUMENT-1 (List of std::filesystem::path) β€” okay so here's the tea β˜•: you gotta hand over at least one sequence file. OR β€” plot twist β€” you can give one single file that contains all the sequence files, and that one file needs the extension .lst. that's the move. Default: []. (aka nothing, aka you must bring something, bestie 😭)

πŸ‘‘ OPTIONS πŸ‘‘

πŸŽ€ Basic options πŸŽ€

  • -h, --help β€” prints the help page. classic. iconic. πŸŽ€
  • -hh, --advanced-help β€” prints the help page but make it ✨extra✨ β€” this one includes the advanced options too. yes, double-h is real, we love her.
  • --version β€” prints the version information. go on, ask her how old she is πŸ’€
  • --copyright β€” prints the copyright/license information. the ✨legal era✨.
  • --export-help (std::string) β€” exports the help page info. the value must be one of [html, man]. that's it. those two. don't try to be creative πŸ™ˆ
  • -k, --kmer (unsigned 8 bit integer) β€” defines the k-mer size for the minimisers. Default: 20. Default: 20. (yes I said it twice, because the page says it twice, and honestly? she's worth repeating πŸ’–)
  • -w, --window (unsigned 32 bit integer) β€” defines the window size for the minimisers. Default: 60. Default: 0. (both listed, don't yell at me, that's literally what the page says πŸ‘€)
  • --shape (unsigned 64 bit integer) β€” defines a shape for the minimisers by giving the decimal of a bitvector, where 0 means "position, ignore her" and 1 means "position, you're so considered". Default: ungapped. Default: 0.
  • --seed (unsigned 64 bit integer) β€” defines the seed for the minimisers. Default: 0. πŸ“
  • -o, --out (std::filesystem::path) β€” the directory where output files should be saved. Default: "./".
  • -t, --threads (unsigned 8 bit integer) β€” number of threads to use. Default: 1. Default: 1. (again twice, again I report faithfully, again I love her πŸ’…)
  • -c, --compressed β€” if c is set, the IBFS are compressed. Default: Not compressed. πŸ—œοΈ
  • -f, --fpr (List of double) β€” a list of bin false positive rate per expression level. if only one is given, then that fpr gets used for all expression levels. one size fits all energy. Default: [].
  • -e, --expression_thresholds (List of unsigned 16 bit integer) β€” which expression thresholds should be used for constructing the IBFs. Default: [].
  • -l, --number_expression_thresholds (unsigned 8 bit integer) β€” number of expression thresholds. you can set this instead of expression_thresholds, and then the expression thresholds get determined automatically. she's like "don't worry abt it, I got this". Default: 0.
  • -n, --hash (unsigned 64 bit integer) β€” number of hash functions to use when constructing one IBF. Default: 1.
  • --include (std::filesystem::path) β€” a sequence file containing minimizers; only those minimizers will be considered. like a guest list. if you're not on it, you're not getting in 🚫 Default: "".
  • --exclude (std::filesystem::path) β€” a sequence file containing minimizers that should not be stored. the block list, bestie. Default: "".
  • --samples (List of signed 32 bit integer) β€” defines which samples belong together. important: the sum has to be equal to number of sequence files. math girlies rise πŸ‘‘ Default: every sequence file is one sample from one experiment. Default: [].
  • -p, --paired β€” if set, the experiments are paired. ship them 🫢 Default: Not paired.
  • --cutoff (List of unsigned 8 bit integer) β€” defines, for each sample, what number of found minimisers should be considered the result of a sequencing error and therefore get ignored. it's giving "we don't talk about that one". Default: every sample has an automatically generated cutoff, which is based on the file size. Default: [].
  • --experiment-names (bool) β€” if set, the names of the experiments are stored in a txt file. πŸ“ Default: 0.
  • --levels-by-genome (std::filesystem::path) β€” a sequence file containing minimizers; only those minimizers will be considered for determining the expression thresholds. (same guest-list energy, different party πŸŽ‰) Default: "".
  • --ram β€” if ram is set and multiple threads are used, the multithreading is more RAM friendly, at the cost of being slower. so: gentle on memory, slow on vibes. your call, bestie 😌

πŸ¦‹ VERSION πŸ¦‹

  • Last update: 2024-11-07
  • needle-ibf version: 1.0.3
  • SeqAn version: 3.4.0

πŸ”₯ URL πŸ”₯

https://github.com/seqan/needle

go say hi. star the repo. it's the least you can do πŸ’œ


  • needle-ibf Copyright: BSD 3-Clause License
  • Author: Mitra Darvish
  • SeqAn Copyright: 2006-2025 Knut Reinert, FU-Berlin; released under the 3-clause BSDL.
πŸ“š and listen β€” in your academic works, please cite: Needle: a fast and space-efficient prefilter for estimating the quantification of very large collections of expression experiments; Mitra Darvish, Enrico Seiler, Svenja Mehringer, RenΓ© Rahn, and Knut Reinert; Bioinformatics, Volume 38, Issue 17, 1 September 2022, Pages 4100-4108. doi: https://doi.org/10.1093/bioinformatics/btac492

for full copyright and/or warranty information see --copyright. (iconic flag behavior, honestly) ✨


and that's the whole page, bestie!! 🌈 needle-ibf version 1.0.3, last updated 2024-11-07, and this whole manual is literally titled NEEDLE-IBF(1) β€” now go construct that index, main character πŸ’…πŸ‘‘πŸ’–

πŸ“¦ where this page comes from