LogolExec(1)

πŸ“¦ version 1.7.9, in debian bookworm, ubuntu jammy

πŸ’– LogolExec(1) πŸ’–

Bestie, this is the USER COMMANDS page for LogolExec(1), and I am obsessed 🫢 Let me walk you through it.

✨ NAME ✨

Okay so LogolExec is the program that parses a logol grammar and searches for patterns in a sequence 🧚 Main character energy, literally.

✨ SYNOPSIS ✨

LogolExec [-h]

✨ INSTALLATION ✨

Logol needs the Cassiopee Ruby gem πŸ’… To install it, run:

gem install cassiopee

✨ CONFIGURATION ✨

LogolExec uses a default config file at /etc/logol/logol.properties 🌸 but you can point it at a different one from the command line.

The temporary and results directories must be writable by the user. Ngl, this one is important 😭

By default, /var/lib/logol/results holds the generated results, and /tmp is used as the temporary directory πŸ¦‹

✨ OPTIONS ✨

You need at least -m (logol model) or -g (logol grammar), plus -s (input sequence). No skipping these, bestie πŸŽ€

πŸ’œ MAIN OPTIONS πŸ’œ

  • -h β€” pulls up the list of commands πŸ“‹
  • -v β€” tells you the version πŸ”–
  • -conf β€” lets you specify a configuration file πŸ—‚οΈ
  • -s β€” the sequence file you want to analyse 🧬
  • -g β€” the grammar file you want to analyse πŸ“œ
  • -m β€” the model file you want to analyse 🧩
  • -check β€” checks a grammar without running anything πŸ” It requires -g
  • -dna β€” analyses DNA, and it's the default 🧬
  • -rna β€” analyses RNA 🌿
  • -protein β€” analyses protein 🫧
  • -max β€” the maximum number of solutions returned πŸ”’
  • -all β€” analyses both directions of the sequence ↔️
  • -output β€” the output file name, which must be unique πŸ“

🌈 OTHER OPTIONS 🌈

  • -sequenceID β€” the position of the sequence in the bank πŸ“
  • -uid β€” uses an identifier you define for the query πŸͺͺ
  • -lmax β€” the maximum length of a variable πŸ“
  • -maxspacer β€” the maximum size of a spacer 🫧
  • -offset β€” an offset value added to positions βž•
  • -start β€” the start position on the sequence ▢️
  • -end β€” the end position on the sequence ⏹️
  • -noclean β€” doesn't delete the created files after processing. This is for debugging πŸ™ˆ
  • -enabledups β€” turns on duplicate result matches. By default, only singletons are kept πŸ‘―
  • -filter β€” the filter type, used when -enabledups is not enabled. Allowed types: exact(default),local,local0,global πŸͺ„
  • -lmin β€” the minimum length of a variable, which speeds up parsing πŸƒβ€β™€οΈ
  • -c β€” the maximum size of a match, which speeds up parsing ⚑
  • -maxres β€” the maximum result size of a match, which speeds up parsing πŸ’¨

✨ AUTHOR ✨

Olivier Sallou (olivier.sallou (at) irisa.fr) is the legend behind this πŸ‘‘


That's the whole tea, bestie 🍡 Version 1.0, September 28, 2011. Now go slay your grammars πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from