# Name of your program package "RNAcofold" # don't use package if you're using automake purpose "calculate secondary structures of two RNAs with dimerization" #usage "RNAcofold [options]\n" # Version of your program #version "2.0" # don't use version if you're using automake # command line options passed to gengetopt args "--file-name=RNAcofold_cmdl --include-getopt --default-optional --func-name=RNAcofold_cmdline_parser --arg-struct-name=RNAcofold_args_info" description "The program works much like RNAfold, but allows to specify two RNA sequences wich are\ then allowed to form a dimer structure. RNA sequences are read from stdin in the usual\ format, i.e. each line of input corresponds to one sequence, except for lines starting\ with \">\" which contain the name of the next sequence.\nTo compute the hybrid structure\ of two molecules, the two sequences must be concatenated using the \'&\' character as\ separator.\nRNAcofold can compute minimum free energy (mfe) structures, as well as\ partition function (pf) and base pairing probability matrix (using the -p switch)\nSince\ dimer formation is concentration dependent, RNAcofold can be used to compute equilibrium\ concentrations for all five monomer and (homo/hetero)-dimer species, given input\ concentrations for the monomers.\nOutput consists of the mfe structure in bracket\ notation as well as PostScript structure plots and \"dot plot\" files containing the\ pair probabilities, see the RNAfold man page for details. In the dot plots a cross marks\ the chain break between the two concatenated sequences.\nThe program will continue to\ read new sequences until a line consisting of the single character @ or an end of file\ condition is encountered.\n\n" # Options section "General Options" sectiondesc="Below are command line options which alter the general behavior of this program\n" option "constraint" C "Calculate structures subject to constraints.\n" details="The program reads first the\ sequence, then a string containing constraints on the structure encoded with the symbols:\n\n. (no constraint\ for this base)\n\n| (the corresponding base has to be paired\n\nx (the base is unpaired)\n\n< (base i is paired with\ a base j>i)\n\n> (base i is paired with a base j