Suboptimal Structures sensu Zuker
The algorithm to compute optimal secondary structures that contain a particular base pair has been published by Zuker [1989] and is based on ideas for predicting structures for circular RNAs, in particular viroids, as presented in Steger et al. [1984].
Functions

SOLUTION *zukersubopt(const char *string)
 #include <ViennaRNA/subopt.h>
Compute Zuker type suboptimal structures.
Compute Suboptimal structures according to M. Zuker, i.e. for every possible base pair the minimum energy structure containing the resp. base pair. Returns a list of these structures and their energies.
 Deprecated:
use vrna_zukersubopt() instead
 Parameters:
string – RNA sequence
 Returns:
List of zuker suboptimal structures

SOLUTION *zukersubopt_par(const char *string, vrna_param_t *parameters)
 #include <ViennaRNA/subopt.h>
Compute Zuker type suboptimal structures.
 Deprecated:
use vrna_zukersubopt() instead

vrna_subopt_solution_t *vrna_subopt_zuker(vrna_fold_compound_t *fc)
 #include <ViennaRNA/subopt_zuker.h>
Compute Zuker type suboptimal structures.
Compute Suboptimal structures according to Zuker [1989] , i.e. for every possible base pair the minimum energy structure containing the resp. base pair. Returns a list of these structures and their energies.
 SWIG Wrapper Notes:
This function is attached as method subopt_zuker() to objects of type
fold_compound
. See, e.g.RNA.fold_compound.subopt_zuker()
in the Python API.
See also
 Parameters:
fc – fold compound
 Returns:
List of zuker suboptimal structures

SOLUTION *zukersubopt(const char *string)