RAPTOR-SEARCH(1)

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

πŸ’– NAME πŸ’–

raptor-search β€” a fast and space-efficient pre-filter for querying very large collections of nucleotide sequences. no cap, it's the girlboss of huge nucleotide collections, and this is her manual page (RAPTOR-SEARCH(1), iykyk) πŸ’…


🌸 SYNOPSIS 🌸

raptor search --index <file> --query <file> --output <file> [--threads
<number>] [--quiet] [--error <number>|--threshold <number>]
[--query_length <number>] [--tau <number>] [--pmax <number>] [--cache-
thresholds]

πŸ‘‘ DESCRIPTION πŸ‘‘

okay so basically: it queries a Raptor index. that's the whole vibe. πŸ¦‹


✨ OPTIONS ✨

πŸŽ€ General options

  • --index (std::filesystem::path) β€” give it a valid path to an index. Parts: without the _0 suffix, bestie, don't forget that part 🫢
  • --query (std::filesystem::path) β€” hand over a path to the query file. the input file has to actually exist and read permissions must be granted, or she's not answering. valid file extensions are [embl,fasta,fa,fna,ffn,faa,frn,fas,fastq,fq,genbank,gb,gbk,sam], possibly followed by [bz2,gz,bgzf] ✨
  • --output (std::filesystem::path) β€” a valid path for the output file. write permissions must be granted. yes ma'am πŸŽ€
  • --threads (unsigned 8 bit integer) β€” how many threads to use. Default: 1. the value must be a positive integer. more threads = more girlies helping out πŸ’…
  • --quiet β€” do not print time and memory usage. she's silent, she's mysterious πŸ’€

🧚 Threshold method options

if no option is set, --error 0 will be used as default. periodt.

setting --query_length also skips validations associated with the query length, e.g. too long/short queries or a high variance in the query lengths. and notably: queries that are shorter than the window size result in undefined behavior. bestie please, do not do that 😭

  • --error (unsigned 8 bit integer) β€” the number of errors. mutually exclusive with --threshold. Default: 0. the value must be a positive integer or 0.
  • --threshold (double) β€” the ratio of k-mers that need to be found for a hit to occur. mutually exclusive with --error. Default: None. value must be in range [0,1].
  • --query_length (unsigned 64 bit integer) β€” the query length. it only influences the threshold when using --error. it also enables skipping of the query length computation for both --error and --threshold. Default: median of sequence lengths in query file. queen of efficiency πŸ‘‘

🌈 Dynamic thresholding options

these options have no effect when using --threshold or when k-mer size == window size. so like, don't come for them, they're off the clock πŸ’€

a higher threshold means that less, in the extreme case even false negative, results will be produced. a lower threshold means that more, possibly false positive, results will be produced.

  • --tau (double) β€” the higher tau, the lower the threshold. Default: 0.9999. value must be in range [0,1].
  • --p_max (double) β€” the higher p_max, the lower the threshold. Default: 0.15. value must be in range [0,1].
  • --cache-thresholds β€” stores the computed thresholds with a unique name next to the index. in the next search call using this option, the stored thresholds are re-used. two files get stored:
    • threshold_*.bin: depends on query_length, window, kmer/shape, errors, and tau.
    • correction_*.bin: depends on query_length, window, kmer/shape, p_max, and fpr.

πŸ’œ Common options

  • -h, --help β€” prints the help page.
  • -hh, --advanced-help β€” prints the help page including advanced options. the deluxe edition ✨
  • --version β€” prints the version information.
  • --copyright β€” prints the copyright/license information.
  • --export-help (std::string) β€” export the help page information. value must be one of [html, man, ctd, cwl].

πŸ“ EXAMPLES πŸ“

here's the group chat receipts, fr fr:

raptor search --index raptor.index --query queries.fastq --output search.output

raptor search --index raptor.index --query queries.fastq --output search.output --threshold 0.7

raptor search --index raptor.index --query queries.fastq --output search.output --error 2

raptor search --index raptor.index --query queries.fastq --output search.output --error 2 --query_length 250

⭐ VERSION ⭐

  • Last update: Unavailable
  • Raptor-search version: 3.0.1 (commit unavailable)
  • Sharg version: 1.1.1
  • SeqAn version: 3.4.0

πŸ¦‹ URL πŸ¦‹

https://github.com/seqan/raptor β€” go say hi 🫢


  • Raptor-search Copyright: BSD 3-Clause License
  • Author: Enrico Seiler
  • Contact: enrico.seiler@fu-berlin.de
  • SeqAn Copyright: 2006-2023 Knut Reinert, FU-Berlin; released under the 3-clause BSDL.
  • In your academic works please cite: Raptor: A fast and space-efficient pre-filter for querying very large collections of nucleotide sequences; Enrico Seiler, Svenja Mehringer, Mitra Darvish, Etienne Turc, and Knut Reinert; iScience 2021 24 (7): 102782. doi: https://doi.org/10.1016/j.isci.2021.102782
  • For full copyright and/or warranty information see --copyright.
cite her in your papers or she WILL know πŸ‘€

and that's a wrap, bestie πŸ’– this was raptor-search version 3.0.1 (commit un... Unavailable), last updated Unavailable β€” literally unavailable, iconic of her. catch you in the next RAPTOR-SEARCH(1) πŸ’…βœ¨

πŸ“¦ where this page comes from