Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RNAEVAL(1)			 User Commands			    RNAEVAL(1)

NAME
       RNAeval - manual	page for RNAeval 2.7.0

SYNOPSIS
       RNAeval [OPTIONS] [<input0>] [<input1>]...

DESCRIPTION
       RNAeval 2.7.0

       Determine  the free energy of a (consensus) secondary structure for (an
       alignment of) RNA sequence(s)

       Evaluates the free energy of a particular (consensus) secondary	struc-
       ture  for  an  (an  alignment  of)  RNA molecule(s). The	energy unit is
       kcal/mol	and contains a covariance pseudo-energy	term for multiple  se-
       quence  alignments  (--msa  option)  and	corresponding consensus	struc-
       tures.  The program will	continue to read new sequences and  structures
       until  a	 line consisting of the	single character '@' or	an end of file
       condition is encountered.  If the input sequence	or structure  contains
       the  separator  character  '&' the program calculates the energy	of the
       co-folding of two RNA strands, where the	'&' marks the boundary between
       the two strands.

       -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 and print out energy contribution of each loop	in the
	      structure.

	      (default=off)

	      Lower the	log level setting such that  even  INFO	 messages  are
	      passed through.

   I/O Options:
	      Command line options for input and output	(pre-)processing

       -i, --infile=filename
	      Read a file instead of reading from stdin.

	      The  default  behavior of	RNAeval	is to read input from stdin or
	      the file(s) that follow(s) the RNAeval command. Using this para-
	      meter the	user can specify input file names where	data  is  read
	      from.  Note,  that  any additional files supplied	to RNAeval are
	      still processed as well.

       -a, --msa
	      Input is multiple	sequence alignment in Stockholm	1.0 format.

	      (default=off)

	      Using this flag indicates	that the input is a multiple  sequence
	      alignment	 (MSA)	instead	 of (a)	single sequence(s). Note, that
	      only STOCKHOLM format allows one to specify a  consensus	struc-
	      ture. Therefore, this is the only	supported MSA format for now!

       --mis  Output  "most informative	sequence" instead of simple consensus:
	      For each column of the alignment output the set  of  nucleotides
	      with frequency greater than average in IUPAC notation.

	      (default=off)

       -j, --jobs[=number]
	      Split batch input	into jobs and start processing in parallel us-
	      ing multiple threads. A value of 0 indicates to use as many par-
	      allel threads as computation cores are available.

	      (default=`0')

	      Default  processing of input data	is performed in	a serial fash-
	      ion, i.e.	one sequence at	a time.	Using this switch, a user  can
	      instead start the	computation for	many sequences in the input in
	      parallel.	RNAeval	will create as many parallel computation slots
	      as specified and assigns input sequences of the input file(s) to
	      the  available  slots. Note, that	this increases memory consump-
	      tion since input alignments have to be kept in memory  until  an
	      empty  compute  slot  is available and each running job requires
	      its own dynamic programming matrices.

       --unordered
	      Do not try to keep output	in order  with	input  while  parallel
	      processing is in place.

	      (default=off)

	      When parallel input processing (--jobs flag) is enabled, the or-
	      der in which input is processed depends on the host machines job
	      scheduler. Therefore, any	output to stdout or files generated by
	      this program will	most likely not	follow the order of the	corre-
	      sponding input data set. The default of RNAeval is to use	a spe-
	      cialized	data structure to still	keep the results output	in or-
	      der with the input data. However,	this comes with	a trade-off in
	      terms of memory consumption, since all output must  be  kept  in
	      memory  for  as long as no chunks	of consecutive,	ordered	output
	      are available. By	setting	this flag, RNAeval will	not buffer in-
	      dividual results but print them as soon as they have been	compu-
	      tated.

       --noconv
	      Do not automatically substitute nucleotide "T" with "U".

	      (default=off)

       --auto-id
	      Automatically generate an	ID for each sequence.  (default=off)

	      The default mode of RNAeval is to	automatically determine	an  ID
	      from  the	input sequence data if the input file format allows to
	      do that. Sequence	IDs are	usually	given in the FASTA  header  of
	      input sequences. If this flag is active, RNAeval ignores any IDs
	      retrieved	 from  the input and automatically generates an	ID for
	      each sequence. This ID consists of a prefix  and	an  increasing
	      number.  This flag can also be used to add a FASTA header	to the
	      output even if the input has none.

       --id-prefix=STRING
	      Prefix for automatically generated IDs (as used in  output  file
	      names).

	      (default=`sequence')

	      If  this	parameter  is set, each	sequence will be prefixed with
	      the  provided  string.  Note:  Setting  this  parameter  implies
	      --auto-id.

       --id-delim=CHAR
	      Change  the  delimiter  between prefix and increasing number for
	      automatically generated IDs (as used in output file names).

	      (default=`_')

	      This parameter can be used to change the default	delimiter  '_'
	      between the prefix string	and the	increasing number for automat-
	      ically generated ID.

       --id-digits=INT
	      Specify  the  number  of	digits of the counter in automatically
	      generated	alignment IDs.

	      (default=`4')

	      When alignments IDs are automatically generated, they receive an
	      increasing number, starting with 1. This number will  always  be
	      left-padded  by  leading	zeros, such that the number takes up a
	      certain width. Using this	parameter, the width can be  specified
	      to  the  users  need. We allow numbers in	the range [1:18]. This
	      option implies --auto-id.

       --id-start=LONG
	      Specify the first	number in automatically	generated IDs.

	      (default=`1')

	      When sequence IDs	are automatically generated, they  receive  an
	      increasing  number,  usually starting with 1. Using this parame-
	      ter, the first number can	be specified  to  the  users  require-
	      ments.  Note:  negative  numbers are not allowed.	 Note: Setting
	      this parameter implies to	ignore any IDs retrieved from the  in-
	      put data,	i.e. it	activates the --auto-id	flag.

       --log-level=level
	      Set log level threshold.	(default=`2')

	      By  default,  any	log messages are filtered such that only warn-
	      ings (level 2) or	errors (level 3) are printed. This setting al-
	      lows for specifying the log level	threshold, where higher	values
	      result in	fewer information. Log-level 5 turns off all messages,
	      even errors and other critical information.

       --log-file[=filename]
	      Print log	messages to a file instead of stderr.  (default=`RNAe-
	      val.log')

       --log-time
	      Include time stamp in log	messages.

	      (default=off)

       --log-call
	      Include file and line of log calling function.

	      (default=off)

   Algorithms:
	      Select additional	algorithmic details which should  be  included
	      in the calculations.

       -c, --circ
	      Assume a circular	(instead of linear) RNA	molecule.

	      (default=off)

       -g, --gquad
	      Incoorporate  G-Quadruplex  formation into the structure predic-
	      tion algorithm.

	      (default=off)

   Structure Constraints:
	      Command line options to interact with the	structure  constraints
	      feature of this program

       --shape=filename
	      Use SHAPE	reactivity data	to guide structure predictions.

       --shapeMethod=method
	      Select SHAPE reactivity data incorporation strategy.

	      (default=`D')

	      The  following methods can be used to convert SHAPE reactivities
	      into pseudo energy contributions.

	      'D': Convert by using the	linear equation	according to Deigan et
	      al 2009.

	      Derived pseudo energy terms will be applied for every nucleotide
	      involved in a stacked pair. This method is recognized by a capi-
	      tal 'D' in the provided parameter,  i.e.:	 --shapeMethod="D"  is
	      the  default setting. The	slope 'm' and the intercept 'b'	can be
	      set to a non-default value if  necessary,	 otherwise  m=1.8  and
	      b=-0.6.  To alter	these parameters, e.g. m=1.9 and b=-0.7, use a
	      parameter	string like this: --shapeMethod="Dm1.9b-0.7". You  may
	      also   provide   only   one   of	 the   two   parameters	 like:
	      --shapeMethod="Dm1.9" or --shapeMethod="Db-0.7".

	      'Z': Convert SHAPE reactivities to pseudo	energies according  to
	      Zarringhalam

	      et  al  2012.  SHAPE  reactivities  will be converted to pairing
	      probabilities by using linear mapping. Aberration	from  the  ob-
	      served  pairing probabilities will be penalized during the fold-
	      ing recursion. The magnitude of the penalties  can  affected  by
	      adjusting	the factor beta	(e.g. --shapeMethod="Zb0.8").

	      'W':  Apply  a given vector of perturbation energies to unpaired
	      nucleotides

	      according	to Washietl et al  2012.Perturbation  vectors  can  be
	      calculated by using RNApvmin.

       --shapeConversion=method
	      Select method for	SHAPE reactivity conversion.

	      (default=`O')

	      This  parameter is useful	when dealing with the SHAPE incorpora-
	      tion according to	Zarringhalam et	al. The	following methods  can
	      be used to convert SHAPE reactivities into the probability for a
	      certain nucleotide to be unpaired.

	      'M':  Use	 linear	mapping	according to Zarringhalam et al.  'C':
	      Use a cutoff-approach to divide into  paired  and	 unpaired  nu-
	      cleotides	 (e.g.	"C0.25")  'S': Skip the	normalizing step since
	      the input	data already represents	probabilities  for  being  un-
	      paired rather than raw reactivity	values 'L': Use	a linear model
	      to  convert the reactivity into a	probability for	being unpaired
	      (e.g. "Ls0.68i0.2" to use	a slope	of 0.68	and  an	 intercept  of
	      0.2)  'O': Use a linear model to convert the log of the reactiv-
	      ity into a probability for being unpaired	(e.g. "Os1.6i-2.29" to
	      use a slope of 1.6 and an	intercept of -2.29)

   Energy Parameters:
	      Energy parameter sets can	be adapted or  loaded  from  user-pro-
	      vided 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 de-
	      fault parameter set.

	      Different	sets of	energy parameters for RNA and DNA  should  ac-
	      company your distribution.  See the RNAlib documentation for de-
	      tails on the file	format.	The placeholder	file name 'DNA'	can be
	      used to load DNA parameters without the need to actually specify
	      any input	file.

       -4, --noTetra
	      Do  not include 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 additionally using  the
	      following	parameters

       -d, --dangles=INT
	      How  to  treat "dangling end" energies for bases adjacent	to he-
	      lices in free ends and multi-loops.

	      (default=`2')

	      With -d1 only unpaired bases can participate in at most one dan-
	      gling end.  With -d2 this	check is  ignored,  dangling  energies
	      will be added for	the bases adjacent to a	helix on both sides in
	      any  case;  this	is  the	default	for mfe	and partition function
	      folding.	 The  option  -d0  ignores  dangling  ends  altogether
	      (mostly for debugging).  With -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  en-
	      closed pairs in a	loop of	degree 3.

       --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 "-" then AB will  imply  that
	      AB and BA	are allowed pairs, e.g.	--nsp="-GA"  will allow	GA and
	      AG pairs.	Nonstandard pairs are given 0 stacking energy.

       --energyModel=INT
	      Set energy model.

	      Rarely used option to fold sequences from	the artificial ABCD...
	      alphabet,	 where	A pairs	B, C-D etc.  Use the energy parameters
	      for GC (--energyModel 1) or AU (--energyModel 2) pairs.

       --logML
	      Recalculate energies of structures using	a  logarithmic	energy
	      function for multi-loops before output.

	      (default=off)

	      This option does not effect structure generation,	only the ener-
	      gies that	are printed out. Since logML lowers energies somewhat,
	      some structures may be missing.

       --cfactor=DOUBLE
	      Set the weight of	the covariance term in the energy function

	      (default=`1.0')

       --nfactor=DOUBLE
	      Set  the	penalty	for non-compatible sequences in	the covariance
	      term of the energy function

	      (default=`1.0')

       -R, --ribosum_file=ribosumfile
	      use specified Ribosum Matrix instead of normal

	      energy model.

	      Matrixes to use should be	6x6 matrices, the order	of  the	 terms
	      is 'AU', 'CG', 'GC', 'GU', 'UA', 'UG'.

       -r, --ribosum_scoring
	      use ribosum scoring matrix.  (default=off)

	      The  matrix is chosen according to the minimal and maximal pair-
	      wise identities of the sequences in the file.

       --old  use old energy evaluation, treating gaps as characters.

	      (default=off)

       --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	to 3.4
	      in case DNA parameters are loaded	via  -P	 DNA  and  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  to
	      6.76 in case DNA parameters are loaded via -P DNA	and 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	Struc-
       tures", 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 modifica-
       tion 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
       Ivo L Hofacker, Peter F Stadler,	Ronny Lorenz

REPORTING BUGS
       If  in doubt our	program	is right, nature is at fault.  Comments	should
       be sent to rna@tbi.univie.ac.at.

RNAeval	2.7.0			 October 2024			    RNAEVAL(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=RNAeval&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help