RNASNOOP(1)

๐Ÿ“ฆ
version 2.7.0 ยท 5 versions
, in ubuntu resolute, ubuntu stonking

โœจ RNASNOOP(1) โœจ

๐ŸŽ€ NAME ๐ŸŽ€

RNAsnoop ๐Ÿ’– manual page for RNAsnoop 2.7.0

๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

RNAsnoop [options]

๐Ÿ“– DESCRIPTION ๐Ÿ“–

RNAsnoop 2.7.0 ๐ŸŒธ

Find targets of a query H/ACA snoRNA โœจ

okay so RNAsnoop reads a target RNA sequence and a H/ACA snoRNA sequence from a target and query file, respectively, and then computes optimal and suboptimal secondary structures for their hybridization ๐Ÿ’…. The calculation can be done roughly in O(nm), where n is the length of the target sequence and m is the length of the snoRNA stem. It's literally tailored to the special case of H/ACA snoRNA, so it's giving specialist energy ๐Ÿ”ฅ. For general purpose target predictions, bestie, go look at RNAduplex, RNAup, RNAcofold and RNAplex ๐Ÿซถ. Accessibility effects can be estimated by RNAsnoop if a RNAplfold accessibility profile is provided ๐Ÿงš.

The computed optimal and suboptimal structures get written to stdout, one structure per line ๐Ÿ“. Each line consists of: the structure in dot bracket format, with a & separating the two strands ๐Ÿ’œ. The <> brackets represent snoRNA intramolecular interactions, while the () brackets represent intermolecular interactions between the snoRNA and its target ๐ŸŒˆ.

Then you get the range of the structure in the two sequences, in the format from,to : from,to โœจ, plus the energy of the duplex structure in kcal/mol ๐Ÿ’€. If it's available, the opening energy is also returned ๐Ÿ™ˆ.

  • --help โ€” Print help and exit ๐ŸŒท
  • --detailed-help โ€” Print help, including all details and hidden options, and exit ๐Ÿง 
  • --full-help โ€” Print help, including hidden options, and exit ๐Ÿ‘‘
  • -V, --version โ€” Print version and exit ๐ŸŽ€
  • --verbose โ€” Be verbose. Lowers the log level setting so even INFO messages get passed through ๐Ÿ“ฃ
    • default: off

๐ŸŒท I/O Options ๐ŸŒท

Command line options for input and output (pre-)processing ๐Ÿซง

  • -s, --query=STRING โ€” File containing the query sequence. Input sequences can be piped to RNAsnoop or given in a query file with the -s option. Heads up: the -s option implies that the -t option is also used ๐Ÿ’….
  • -t, --target=STRING โ€” File containing the target sequence. Input sequences can be piped to RNAsnoop or given in a target file with the -t option. Note that the -t option implies that the -s option is also used ๐Ÿซถ.
  • -S, --suffix=STRING โ€” Specify the suffix that was added by RNAup to the accessibility files ๐Ÿฆ‹.
    • default: _u1_to_30.out
  • -P, --from-RNAplfold=STRING โ€” Specify the directory where the accessibility profiles generated by RNAplfold are found ๐Ÿ“‚.
  • -U, --from-RNAup=STRING โ€” Specify the directory where the accessibility profiles generated by RNAup are found ๐Ÿ“.
  • -O, --output_directory=STRING โ€” Set where the generated figures should be stored ๐Ÿ–ผ๏ธ.
    • default: `./'
  • --log-level=level โ€” Set the log level threshold ๐Ÿ“.
    • default: 2
    • By default, log messages are filtered so only warnings (level 2) or errors (level 3) get printed. This setting lets you pick the threshold, and higher values mean fewer messages. Log-level 5 turns off all messages, even errors and other critical info ๐Ÿ™ˆ.
  • --log-file[=filename] โ€” Print log messages to a file instead of stderr ๐Ÿ—‚๏ธ.
    • default: RNAsnoop.log
  • --log-time โ€” Include a time stamp in log messages โฐ.
    • default: off
  • --log-call โ€” Include the file and line of the log calling function ๐Ÿ”.
    • default: off

๐Ÿงช Algorithms ๐Ÿงช

Options which alter the computing behaviour of RNAplex. Please note that the options that filter out snoRNA-RNA duplexes expect the energy to be given in decacal/mol instead of kcal/mol. A threshold of -2.8(kcal/mol) should be given as -280(decacal/mol) ๐Ÿ’….

  • -A, --alignment-mode โ€” Specify whether RNAsnoop gets alignments or single sequences as input ๐Ÿงฌ.
    • default: off
  • -f, --fast-folding=INT โ€” Speedup of the target search ๐Ÿƒโ€โ™€๏ธ.
    • default: 1
    • This option decides whether the backtracking happens (-f 1) or not (-f 0). With -f 1 the structure is computed based on the standard energy model. This is the slowest mode of RNAsnoop ๐Ÿข. -f 0 is the fastest mode, since no structures get recomputed and only the interaction energy is returned โšก.
  • -c, --extension-cost=INT โ€” Cost to add to each nucleotide in a duplex ๐Ÿ’ธ.
    • default: 0
    • This is the cost of extending a duplex by one nucleotide. It lets you find compact duplexes with few or small bulges or internal loops ๐Ÿซง. It's only useful when no accessibility profiles are available, and it's disabled if accessibility profiles are used (-P option) ๐Ÿšซ.
  • -e, --energy-threshold=DOUBLE โ€” Maximal energy difference between the mfe and the desired suboptimal ๐ŸŽฏ.
    • default: -1
    • This is the energy range for a duplex to be returned. The threshold is set on the total energy of interaction, meaning the hybridization energy corrected for opening energy if -a is set, or the energy corrected by -c. If it's unset, only the mfe gets returned ๐Ÿฅ€.
  • -o, --minimal-right-duplex=INT โ€” Minimal Right Duplex Energy ๐Ÿ‘‰.
    • default: -270
  • -l, --minimal-loop-energy=INT โ€” Minimal Right Duplex Energy. Yes, that's the label the page itself uses, bestie ๐Ÿ’€.
    • default: -280
    • This is the minimal stem loop energy of the snoRNA. The energy should be given in decacalories, so a minimal stem-loop energy of -2.8 kcal/mol corresponds to -280 decacal/mol ๐Ÿงฎ.
  • -p, --minimal-left-duplex=INT โ€” Minimal Left Duplex Energy ๐Ÿ‘ˆ.
    • default: -170
  • -q, --minimal-duplex=INT โ€” Minimal Duplex Energy ๐Ÿงท.
    • default: -1090
  • -d, --duplex-distance=INT โ€” Distance between the target 3' ends of two consecutive duplexes ๐Ÿ“.
    • default: 2
    • This should be set to the maximal length of interaction to get good results ๐ŸŽ€. A smaller d leads to larger overlaps between consecutive duplexes ๐Ÿฐ.
  • -h, --minimal-stem-length=INT โ€” Minimal snoRNA stem length ๐ŸŒฑ.
    • default: 5
  • -i, --maximal-stem-length=INT โ€” Maximal snoRNA stem length ๐ŸŒณ.
    • default: 120
  • -j, --minimal-duplex-box-length=INT โ€” Minimal distance between the duplex end and the H/ACA box ๐Ÿ“ฆ.
    • default: 11
  • -k, --maximal-duplex-box-length=INT โ€” Maximal distance between the duplex end and the H/ACA box ๐ŸŽ.
    • default: 16
  • -m, --minimal-snoRNA-stem-loop-length=INT โ€” Minimal number of nucleotides between the beginning of the stem loop and the beginning of the snoRNA sequence ๐Ÿ”.
    • default: 1
  • -n, --maximal-snoRNA-stem-loop-length=INT โ€” Maximal number of nucleotides between the beginning of the stem loop and the beginning of the snoRNA sequence ๐Ÿ”‚.
    • default: 100000
  • -v, --minimal-snoRNA-duplex-length=INT โ€” Minimal distance between the duplex start and the snoRNA ๐Ÿงญ.
    • default: 0
  • -w, --maximal-snoRNA-duplex-length=INT โ€” Maximal distance between the duplex start and the snoRNA ๐Ÿ—บ๏ธ.
    • default: 0
  • -x, --minimal-duplex-stem-energy=INT โ€” Minimal duplex stem energy ๐Ÿ’ซ.
    • default: -1370
  • -y, --minimal-total-energy=INT โ€” Minimal total energy ๐Ÿ”‹.
    • default: 100000
  • -a, --maximal-stem-asymmetry=INT โ€” Maximal snoRNA stem asymmetry โš–๏ธ.
    • default: 30
  • -b, --minimal-lower-stem-energy=INT โ€” Minimal lower stem energy ๐Ÿ›๏ธ.
    • default: 100000
  • -L, --alignmentLength=INT โ€” Limit the extent of the interactions to L nucleotides ๐Ÿ“.
    • default: 25

๐ŸŽ€ Structure Constraints ๐ŸŽ€

Command line options to interact with the structure constraints feature of this program ๐Ÿงฉ

  • -C, --constraint โ€” Calculate the stem structure subject to constraints ๐Ÿ”’.
    • default: off
    • The program reads the stem sequence first, then a string containing constraints on the structure, encoded with these symbols:
      • . โ€” no constraint for this base ๐Ÿซฅ
      • | โ€” the corresponding base has to be paired ๐Ÿ’ž
      • x โ€” the base is unpaired ๐Ÿ™…โ€โ™€๏ธ
      • < โ€” base i is paired with a base j>i โžก๏ธ
      • > โ€” base i is paired with a base j<i โฌ…๏ธ
      • matching brackets ( ) โ€” base i pairs base j ๐Ÿค
    • With the exception of |, constraints will disallow all pairs that conflict with the constraint. This is usually enough to enforce the constraint, but occasionally a base may stay unpaired in spite of constraints ๐Ÿ˜ญ. PF folding ignores constraints of type | ๐Ÿ™ˆ.

๐ŸŒˆ Plotting ๐ŸŒˆ

Command line options for changing the default behaviour of structure layout and pairing probability plots ๐ŸŽจ

  • -I, --produce-ps โ€” Draw annotated 2D structures for a list of dot-bracket structures ๐Ÿ–๏ธ.
    • default: off
    • This option lets you produce interaction figures in PS-format with conservation/accessibility annotation, if that's available ๐Ÿง.
  • -N, --direct-redraw โ€” Outputs 2D interactions concurrently with the interaction calculation for each suboptimal interaction. Honestly, the -I option should be preferred ๐Ÿ’….
    • default: off

(continued in part 2 ๐Ÿฆ‹)

โœจ AUTHOR โœจ

okay bestie, the credits ๐ŸŽ€ Hakim Tafer and Ivo L. Hofacker are the ones who built this, and they're literally the reason we get to be this good at RNA ๐Ÿงฌ๐Ÿ’…

๐Ÿ› REPORTING BUGS ๐Ÿ›

okay so the vibe here is: if in doubt our program is right, nature is at fault ๐Ÿ’€๐Ÿ™ˆ like, the code is not the problem, the RNA is being extra ๐Ÿ˜ญ

if you find a bug, send your comments to rna@tbi.univie.ac.at ๐Ÿ’Œ that's the spot ๐Ÿซถ

that's the whole contact info, so don't go looking for a different address ๐ŸŒธ

RNAsnoop 2.7.0 โœจ February 2026 โœจ RNASNOOP(1) ๐Ÿฆ‹

bestie, that's the official footer ๐Ÿ’œ we're living in the RNAsnoop 2.7.0 era, and this page was last updated February 2026, so you're literally reading the freshest tea ๐Ÿ“ periodt ๐Ÿ’…

๐Ÿ“ฆ where this page comes from