RNAPKPLEX(1)
π¦ RNAPKPLEX(1) π¦
okay bestie, this is the User Commands page for RNAPKPLEX(1), and it is iconic π let's get into it β¨
β¨ NAME β¨
RNAPKplex, the manual page for RNAPKplex 2.7.0 πΈ
π«Ά SYNOPSIS π«Ά
RNAPKplex [OPTION]...
that's the whole vibe: run RNAPKplex and toss in as many [OPTION]s as you want π
π DESCRIPTION π
RNAPKplex 2.7.0 is the one that predicts RNA secondary structures, including pseudoknots π§
so here's the tea: it computes RNA secondary structures by first making two sequence intervals accessible and unpaired using the algorithm of RNAplfold, and then calculating the energy of the interaction between those two intervals π¦ the algorithm uses O(n^2*w^4) CPU time and O(n*w^2) memory space, which is a lot ngl π it also always considers the dangle=2 model, no exceptions π
it also spits out a PostScript file with a plot of the pseudoknot-free secondary structure graph, where the bases forming the pseudoknot get marked red π
sequences are read in a simple text format where each sequence takes up a single line π each sequence can be preceded by a line that looks like this:
> name
and that gives the sequence a name. if you give it a name in the input, the PostScript file "name.ps" gets produced for the structure graph. if you don't, the file name defaults to PKplex.ps π
Heads up bestie: existing files with the same name will be overwritten, so no take-backs π
the input format is basically like fasta, EXCEPT even long sequences can't be interrupted by line breaks, and the header lines are optional π«Ά the program keeps reading new sequences until it hits a line consisting of just the single character @, or an end of file condition π
πΈ Basic Options πΈ
-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) Lower the log level setting so even INFO messages get passed through.
π I/O Options π
Command line options for input and output (pre-)processing π
--noconvβ Don't auto-swap nucleotide"T"for"U". Do not automatically substitute nucleotide"T"with"U". (default=off)--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, where 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=`RNAPKplex.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 to include in the calculations π
-c,--cutoff=FLOATβ Only consider unpaired probabilities > cutoff for putative PK sites.(default=`1e-6')-e,--energyCutoff=DOUBLEβ The energy cutoff, aka the pseudoknot initiation cost. This is the minimum energy gain a pseudoknot interaction needs to be returned. Pseudoknots with smaller energy gains get rejected.(default=`-8.10')-s,--subopts=DOUBLEβ Print suboptimal structures whose energy difference from the optimum pseudoknot is smaller than the given value.(default=`0.0')NOTE: the final energy of a structure is the sum of the pseudoknot interaction energy, the penalty for initiating a pseudoknot, and the energy of the pseudoknot-free part of the structure. The-soption only counts the pseudoknot interaction energy, so the final energy differences may be bigger than the value you set (default=0.) π§--betaScale=DOUBLEβ Set the scaling of the Boltzmann factors.(default=`1.')this argument scales the thermodynamic temperature in the Boltzmann factors independently from the temperature of the individual loop energy contributions. So the Boltzmann factors become'exp(- dG/(kT*betaScale))', where'k'is the Boltzmann constant,'dG'is the free energy contribution of the state, and'T'is the absolute temperature π‘οΈ-S,--pfScale=DOUBLEβ When calculating the pf, use scale*mfe as an estimate for the ensemble free energy (this is used to avoid overflows).(default=`1.07')The default is 1.07, and useful values are 1.0 to 1.2. Occasionally needed for long sequences π¦
π 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. The default is 37C.(default=`37.0')-P,--paramFile=paramfileβ Read energy parameters from paramfile instead of the default parameter set. Different sets of energy parameters for RNA and DNA should accompany your distribution. See the RNAlib documentation for the file format details. The placeholder file name'DNA'can be used to load DNA parameters without needing to actually specify any input file π§¬-4,--noTetraβ Don't include the special tabulated stabilizing energies for tri-, tetra- and hexaloop hairpins. (default=off) Mostly for testing.--salt=DOUBLEβ Set the salt concentration in molar (M). Default is 1.021M.
π§ Model Details π§
Tweak the energy model and pairing rules even more with these parameters π
--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. The argument is a comma-separated list of extra allowed pairs. If the first character is a"-", thenABimplies that bothABandBAare allowed pairs; e.g.--nsp="-GA"will allow GA and AG pairs. Nonstandard pairs get 0 stacking energy πΈ--helical-rise=FLOATβ Set the helical rise of the helix in Angstrom units.(default=`2.8')Use with caution! This value will be re-set automatically to 3.4 if DNA parameters are loaded via-P DNAand no further value is provided β οΈ--backbone-length=FLOATβ Set the average backbone length for looped regions in Angstrom units.(default=`6.0')Use with caution! This value will be re-set automatically to 6.76 if 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 β¨
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 π
Wolfgang Beyer π
π REPORTING BUGS π
if in doubt, our program is right and nature is at fault π
send comments to rna@tbi.univie.ac.at.
that's the whole tea, bestie! RNAPKplex 2.7.0, February 2026 π«Άπ¦β¨
π¦ 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