RNAPALN(1)
okay bestie, welcome to the RNApaln manual π¦ this is the whole tea on how it works, so let's get into it π
β¨ NAME β¨
RNApaln - manual page for RNApaln 2.7.0 πΈ
π SYNOPSIS π
RNApaln [OPTION]...
π DESCRIPTION π
okay so RNApaln 2.7.0 is an RNA alignment tool that runs on sequence base pairing propensities 𧬠it's giving main character energy ngl
It uses string-alignment techniques to do fast pairwise structural alignments of RNAs. Like RNApdist, it sneaks in secondary structure in an approximate way: it works out base pair probabilities, then boils them down to a vector holding the probability that a base is paired upstream, downstream, or stays unpaired. These pair propensity vectors can then be compared with standard alignment algorithms. Unlike RNApdist, RNApaln does similarity (not distance) alignments, looks at both sequence and structure, and uses affine (rather than linear) gap costs β¨ RNApaln can do semi-local alignments using free end gaps, and a true local alignment mode is planned π
The same approach has since been used in the StraL program from Gerhard Steeger's group. Since StraL has optimized parameters and a multiple alignment mode, it'd be the better option right now π«Ά
-h,--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-v,--verboseβ be verbose. (default=off) It lowers the log level so even INFO messages get passed through π£
π₯ I/O Options π€
these are the command line options for input and output (pre-)processing π
-B,--printAlignment[=filename]β print an "alignment" with gaps of the profiles. The aligned structures get written to filename if you specify it. Otherwise the output goes to stdout, unless the-Xmoption is set, in which case "backtrack.file" is used.(default=`stdout')
The following symbols are used:
(/)β essentially upstream (downstream) paired bases{/}β weakly upstream (downstream) paired bases|β strongly paired bases without preference,β weakly paired bases without preference.β essentially unpaired bases--noconvβ do not automatically substitute the nucleotideTwithUπ ββοΈ (default=off)--log-level=levelβ set the log level threshold.(default=`2')By default, only warnings (level 2) or errors (level 3) get printed. This 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=`RNApaln.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 π§ͺ
select additional algorithms that should be included in the calculations π
-X,--mode=pmfcβ set the alignment mode to be used. The mode is passed as a single character value. These are the options:'p'β compare the structures pairwise, that is first with 2nd, third with 4th, etc. This is the default β¨'m'β calculate the distance matrix between all structures. The output is formatted as a lower triangle matrix π'f'β compare each structure to the first one'c'β compare continuously, that is i-th with (i+1)th structure
--gapo=openβ set the gap open penalty--gape=extβ set the gap extension penalty--seqw=wβ set the weight of sequence (compared to structure) in the scoring function--endgapsβ use free end-gaps (default=off)
π₯ Energy Parameters π₯
energy parameter sets can be adapted or loaded from user-provided input files π§
-T,--temp=DOUBLEβ rescale energy parameters to a temperature of temp C. Default is 37C.(default=`37.0')-P,--paramFile=paramfileβ read energy parameters from paramfile, instead of using the default parameter set. Different sets of energy parameters for RNA and DNA should come with your distribution. See the RNAlib documentation for details on the file format. Passing the placeholder file name"DNA"loads DNA parameters without needing to actually specify any input file π§¬-4,--noTetraβ do not include the special tabulated stabilizing energies for tri-, tetra- and hexaloop hairpins. (default=off) Mostly for testing π§ͺ--salt=DOUBLEβ set salt concentration in molar (M). Default is 1.021M π§
𧬠Model Details π§¬
tweak the energy model and pairing rules even more using the following parameters π
-d,--dangles=INTβ how to treat "dangling end" energies for bases adjacent to helices in free ends and multi-loops.(default=`2')-d1β only unpaired bases can participate in at most one dangling end-d2β this check is ignored, and dangling energies get added for the bases adjacent to a helix on both sides in any case. This is the default for mfe and partition function folding (-p) π-d0β ignores dangling ends altogether (mostly for debugging)-d3β mfe folding will allow coaxial stacking of adjacent helices in multi-loops. At the moment the implementation will not allow coaxial stacking of the two enclosed pairs in a loop of degree 3, and it works only for mfe folding
Note that with -d1 and -d3 only the MFE computations use this setting, while partition function uses the -d2 setting, i.e. dangling ends get treated differently π₯Ί
--noLPβ produce structures without lonely pairs (helices of length 1). (default=off) For partition function folding this only disallows pairs that can only occur isolated. Other pairs may still occasionally occur as helices of length 1 π--noGUβ do not allow GU pairs. (default=off)--noClosingGUβ do not allow GU pairs at the end of helices. (default=off)--nsp=STRINGβ allow other pairs in addition to the usual AU, GC, and GU pairs. Its argument is a comma separated list of additionally allowed pairs. If the first character is a-, thenABwill imply thatABandBAare allowed pairs. e.g.RNAfold -nsp -GAwill allow GA and AG pairs. Nonstandard pairs are given 0 stacking energy π--energyModel=INTβ set the energy model. This is a rarely used option to fold sequences from the artificialABCD...alphabet, where A pairs B, C-D etc. Use the energy parameters for GC (--energyModel 1) or AU (--energyModel 2) pairs--helical-rise=FLOATβ set the helical rise of the helix in units of Angstrom.(default=`2.8')
Use with caution! This value will be re-set automatically to3.4in case DNA parameters are loaded via-P DNAand no further value is provided. β οΈ
--backbone-length=FLOATβ set the average backbone length for looped regions in units of Angstrom.(default=`6.0')
Use with caution! This value will be re-set automatically to6.76in case DNA parameters are loaded via-P DNAand no further value is provided. β οΈ
π REFERENCES π
if you use this program in your work, you might want to cite:
- R. Lorenz, S.H. Bernhart, C. Hoener zu Siederdissen, H. Tafer, C. Flamm, P.F. Stadler and I.L. Hofacker (2011), "ViennaRNA Package 2.0", Algorithms for Molecular Biology: 6:26 π
- I.L. Hofacker, W. Fontana, P.F. Stadler, S. Bonhoeffer, M. Tacker, P. Schuster (1994), "Fast Folding and Comparison of RNA Secondary Structures", Monatshefte f. Chemie: 125, pp 167-188
- R. Lorenz, I.L. Hofacker, P.F. Stadler (2016), "RNA folding with hard and soft constraints", Algorithms for Molecular Biology 11:1 pp 1-13
- Bonhoeffer S, McCaskill J S, Stadler P F, Schuster P (1993), "RNA multi-structure landscapes", Euro Biophys J: 22, pp 13-24
the energy parameters are taken from:
- D.H. Mathews, M.D. Disney, D. Matthew, J.L. Childs, S.J. Schroeder, J. Susan, M. Zuker, D.H. Turner (2004), "Incorporating chemical modification constraints into a dynamic programming algorithm for prediction of RNA secondary structure", Proc. Natl. Acad. Sci. USA: 101, pp 7287-7292 π
- D.H Turner, D.H. Mathews (2009), "NNDB: The nearest neighbor parameter database for predicting stability of nucleic acid secondary structure", Nucleic Acids Research: 38, pp 280-282
π AUTHOR π
Peter F Stadler, Ivo L Hofacker, Sebastian Bonhoeffer π«Ά
π REPORTING BUGS π
If in doubt our program is right, nature is at fault. π Comments should be sent to rna@tbi.univie.ac.at.
okay bestie that's the whole page ππ it's RNApaln 2.7.0, dated February 2026, filed under RNAPALN(1) π¦β¨ go be iconic π
π¦ where this page comes from
- ubuntu resolute: vienna-rna 2.7.0+dfsg-2 Β· non-free
- ubuntu stonking: vienna-rna 2.7.0+dfsg-2 Β· non-free
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms