Functions to modify unstructured domains, e.g. to incorporate ligands binding to unpaired stretches.
More...
|
typedef struct vrna_unstructured_domain_s | vrna_ud_t |
| Typename for the ligand binding extension data structure vrna_unstructured_domain_s.
|
|
typedef int( | vrna_callback_ud_energy) (vrna_fold_compound_t *vc, int i, int j, unsigned int loop_type, void *data) |
| Callback to retrieve binding free energy of a ligand bound to an unpaired sequence segment. More...
|
|
typedef FLT_OR_DBL( | vrna_callback_ud_exp_energy) (vrna_fold_compound_t *vc, int i, int j, unsigned int loop_type, void *data) |
| Callback to retrieve Boltzmann factor of the binding free energy of a ligand bound to an unpaired sequence segment. More...
|
|
typedef void( | vrna_callback_ud_production) (vrna_fold_compound_t *vc, void *data) |
| Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature. More...
|
|
typedef void( | vrna_callback_ud_exp_production) (vrna_fold_compound_t *vc, void *data) |
| Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature (partition function variant) More...
|
|
typedef void( | vrna_callback_ud_probs_add) (vrna_fold_compound_t *vc, int i, int j, unsigned int loop_type, FLT_OR_DBL exp_energy, void *data) |
| Callback to store/add equilibrium probability for a ligand bound to an unpaired sequence segment. More...
|
|
typedef FLT_OR_DBL( | vrna_callback_ud_probs_get) (vrna_fold_compound_t *vc, int i, int j, unsigned int loop_type, int motif, void *data) |
| Callback to retrieve equilibrium probability for a ligand bound to an unpaired sequence segment. More...
|
|
|
vrna_ud_motif_t * | vrna_ud_motifs_centroid (vrna_fold_compound_t *fc, const char *structure) |
| Detect unstructured domains in centroid structure. More...
|
|
vrna_ud_motif_t * | vrna_ud_motifs_MEA (vrna_fold_compound_t *fc, const char *structure, vrna_ep_t *probability_list) |
| Detect unstructured domains in MEA structure. More...
|
|
vrna_ud_motif_t * | vrna_ud_motifs_MFE (vrna_fold_compound_t *fc, const char *structure) |
| Detect unstructured domains in MFE structure. More...
|
|
void | vrna_ud_add_motif (vrna_fold_compound_t *vc, const char *motif, double motif_en, const char *motif_name, unsigned int loop_type) |
| Add an unstructured domain motif, e.g. for ligand binding. More...
|
|
int * | vrna_ud_get_motif_size_at (vrna_fold_compound_t *vc, int i, unsigned int loop_type) |
| Get a list of unique motif sizes that start at a certain position within the sequence.
|
|
void | vrna_ud_remove (vrna_fold_compound_t *vc) |
| Remove ligand binding to unpaired stretches. More...
|
|
void | vrna_ud_set_data (vrna_fold_compound_t *vc, void *data, vrna_callback_free_auxdata *free_cb) |
| Attach an auxiliary data structure. More...
|
|
void | vrna_ud_set_prod_rule_cb (vrna_fold_compound_t *vc, vrna_callback_ud_production *pre_cb, vrna_callback_ud_energy *e_cb) |
| Attach production rule callbacks for free energies computations. More...
|
|
void | vrna_ud_set_exp_prod_rule_cb (vrna_fold_compound_t *vc, vrna_callback_ud_exp_production *pre_cb, vrna_callback_ud_exp_energy *exp_e_cb) |
| Attach production rule for partition function. More...
|
|
void | vrna_ud_set_prob_cb (vrna_fold_compound_t *vc, vrna_callback_ud_probs_add *setter, vrna_callback_ud_probs_get *getter) |
|
Functions to modify unstructured domains, e.g. to incorporate ligands binding to unpaired stretches.