constraints.h
Go to the documentation of this file.
#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_H
#define VIENNA_RNA_PACKAGE_CONSTRAINTS_H
#include <ViennaRNA/data_structures.h>
/* include all structure constraint related headers */
#include <ViennaRNA/constraints_hard.h>
#include <ViennaRNA/constraints_soft.h>
#include <ViennaRNA/constraints_SHAPE.h>
#include <ViennaRNA/perturbation_fold.h>
#include <ViennaRNA/ligand.h>
#define VRNA_CONSTRAINT_FILE 0
#define VRNA_CONSTRAINT_SOFT_MFE 0
#define VRNA_CONSTRAINT_SOFT_PF VRNA_OPTION_PF
#define VRNA_DECOMP_PAIR_HP 1
#define VRNA_DECOMP_PAIR_IL 2
#define VRNA_DECOMP_PAIR_ML 3
#define VRNA_DECOMP_ML_ML_ML 5
#define VRNA_DECOMP_ML_STEM 4
#define VRNA_DECOMP_ML_ML 6
#define VRNA_DECOMP_ML_UP 11
#define VRNA_DECOMP_ML_ML_STEM 20
#define VRNA_DECOMP_ML_COAXIAL 13
#define VRNA_DECOMP_EXT_EXT 9
#define VRNA_DECOMP_EXT_UP 8
#define VRNA_DECOMP_EXT_STEM 14
#define VRNA_DECOMP_EXT_EXT_EXT 15
#define VRNA_DECOMP_EXT_STEM_EXT 16
#define VRNA_DECOMP_EXT_STEM_OUTSIDE 17
#define VRNA_DECOMP_EXT_EXT_STEM 18
#define VRNA_DECOMP_EXT_EXT_STEM1 19
void vrna_constraints_add(vrna_fold_compound_t *vc,
const char *constraint,
unsigned int options);
#endif
perturbation_fold.h
Find a vector of perturbation energies that minimizes the discripancies between predicted and observe...
ligand.h
Functions for incorporation of ligands binding to haipirn and interior loop motifs.
vrna_constraints_add
void vrna_constraints_add(vrna_fold_compound_t *vc, const char *constraint, unsigned int options)
Add constraints to a vrna_fold_compound_t data structure.
vrna_fc_s
The most basic data structure required by many functions throughout the RNAlib.
Definition: data_structures.h:390
data_structures.h
constraints_SHAPE.h
This module provides function to incorporate SHAPE reactivity data into the folding recursions by mea...
constraints_hard.h
Functions and data structures for handling of secondary structure hard constraints.
constraints_soft.h
Functions and data structures for secondary structure soft constraints.