RNAHYBRID(1)
π¦ RNAhybrid π¦
General Commands Manual π
β¨ NAME β¨
okay so RNAhybrid is the tool that calculates secondary structure hybridisations of RNAs π§¬π
π SYNOPSIS π
RNAhybrid [-h] [-b hit_number] [-e energy_cutoff] [-p p-value_cutoff]
[-c] [-d xi,theta] [-s set_name] [-f from,to] [-m max_target_length] [-n
max_query_length] [-u iloop_upper_limit] [-v bloop_upper_limit] [-g
(ps|png|jpg|all)] [-t target_file] [-q query_file] [target] [query]
πΈ DESCRIPTION πΈ
bestie, RNAhybrid is literally built to find the minimum free energy (mfe) hybridisations between a long RNA (the target) and a short RNA (the query) π₯ It does this in a kind of domain mode, so the short sequence gets hybridised to the best fitting parts of the long one. It's giving precision π
The tool is mainly meant for microRNA target prediction π¦ On top of the mfes, it also calculates p-values based on extreme value distributions of length normalised energies, which is so iconic β¨
π OPTIONS π
-hβ gives you a quick summary of the command line options π-b hit_numberβ sets the maximal number of hits to show π₯ You gethit_numberhits, ordered by increasing minimum free energy (remember, larger energies are worse π). It stops early if the-eenergy cut-off gets exceeded (see-ebelow) or if there are no more hits. Hits may only overlap at dangling bases, meaning the 5' or 3' unpaired end of the target π«Ά-cβ compact output, bestie π You get one line per target/query pair. Each line is a colon (:) separated list of these fields: target name, query name, minimum free energy, position in target, then alignment lines 1, 2, 3 and 4. If a target or a query is given on the command line (so no-tor-qrespectively), its name in the output is"command line"π§-d xi,thetaβ the position and shape parameters of an extreme value distribution (evd), akaxiandthetaπ P-values of duplex energies are assumed to follow an evd like this one. For a length normalised energyen, the math goesP[X <= en] = 1 - exp(-exp(-(-en-xi)/theta)), whereen = e/log(m*n)andmandnare the lengths of the target and query. If you skip-d, thenxiandthetaget estimated from the maximal duplex energy of the query, assuming a linear dependence. The parameters for that linear dependence are coded into the program, but you have to pass-sto pick the right set π Also, the evd is mirrored, because good mfes are large negative values. Iykyk π-s set_nameβ used for a quick estimate of the extreme value distribution parameters (see-dabove). It tells RNAhybrid which target dataset to assume. The valid parameters are3utr_fly,3utr_wormand3utr_humanβ¨-e energy_cutoffβ shows hits with increasing minimum free energy (larger is still worse π) that are less than or equal toenergy_cutoff. This stops if you're also using-band the number of reported hits has already reached the maximalhit_number(see-babove). Hits may only overlap at dangling bases, the 5' or 3' unpaired end of the target π¦-p p-value_cutoffβ only hits with p-values not larger thanp-value_cutoffget reported. See also-dand-sπ-f from,toβ forces all structures to have a helix running from positionfromto positionto, with respect to the query. The first base is position1π-m max_target_lengthβ the max allowed length of a target sequence. The default is2000. This only does something if you give a target file with-t(see below) πΈ-n max_query_lengthβ the max allowed length of a query sequence. The default is30. This only matters if you give a query file with-q(see below) π-u iloop_upper_limitβ the max allowed number of unpaired nucleotides on either side of an internal loop π«Ά-v bloop_upper_limitβ the max allowed number of unpaired nucleotides in a bulge loop π§-g (ps|png|jpg|all)β makes a plot of the hybridisation, either inps,pngorjpgformat, orallof them together πΈ The plots get saved in files named after the target and query names ("command_line"if they were given on the command line) β¨
The -g option only works if the appropriate graphics libraries are present. No libraries, no plots, bestie π
-t target_fileβ every target sequence intarget_filegets hybridised with each of the queries. Those queries either come from the query file or are the one query given on the command line (see-qbelow) π The sequences in the target file have to be in FASTA format: one line starting with>and directly followed by a name, then one or more lines with the sequence itself. Each individual sequence line must not have more than1000characters π If there's no-t, then RNAhybrid takes either the last argument (if-qis given) or the second last argument (if-qisn't given) as the target π¦-q query_fileβ see-tabove π«Ά
π REFERENCES π
The energy parameters come from this iconic paper:
Mathews DH, Sabina J, Zuker M, Turner DH. "Expanded sequence dependence of thermodynamic parameters improves prediction of RNA secondary structure" J Mol Biol., 288 (5), pp 911-940, 1999 π
The graphical output uses code from the Vienna RNA package, from this one:
Hofacker IL. "Vienna RNA secondary structure server." Nucleic Acids Research, 31 (13), pp 3429-3431, 2003 πΈ
π VERSION π
This man page documents version 2.0 of RNAhybrid β¨
π AUTHORS π
Marc Rehmsmeier, Peter Steffen, Matthias Hoechsmann π«Ά
π§ LIMITATIONS π§
Character dependent energy values are only defined for [acgtuACGTU]. All other characters lead to values of zero in these cases π
Just a heads up: anything outside [acgtuACGTU] gets a value of zero, so keep your sequences clean π
π BUGS π
In suboptimal hits, dangling ends appear as Ns if they were in the first or last hybridising position of a previous hit π
π¦ SEE ALSO π¦
RNAcalibrate, RNAeffective π
that's a wrap on RNAHYBRID(1) π π Your page is signed off, bestie, periodt π«Άβ¨
π¦ where this page comes from
- debian bookworm: rnahybrid 2.1.2-7 Β· GPL-2.0-or-later
- debian trixie: rnahybrid 2.1.2-8 Β· GPL-2.0-or-later
- ubuntu jammy: rnahybrid 2.1.2-6 Β· GPL-2.0-or-later
- ubuntu noble: rnahybrid 2.1.2-8 Β· GPL-2.0-or-later
- ubuntu questing: rnahybrid 2.1.2-8
- ubuntu resolute: rnahybrid 2.1.2-8build1 Β· GPL-2.0-or-later
- ubuntu stonking: rnahybrid 2.1.2-8build1 Β· GPL-2.0-or-later
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms