1#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_SPECIAL_H
2#define VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_SPECIAL_H
100 const unsigned int *modification_sites);
122 const char *json_file,
123 const unsigned int *modification_sites);
149 const unsigned int *modification_sites);
166 const unsigned int *modification_sites);
183 const unsigned int *modification_sites);
200 const unsigned int *modification_sites);
217 const unsigned int *modification_sites);
234 const unsigned int *modification_sites);
252 const unsigned int *modification_sites);
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:156
The data structure that contains the complete model details used throughout the calculations.
Definition: model.h:203
struct vrna_sc_mod_param_s * vrna_sc_mod_param_t
Modified base parameter data structure.
Definition: soft_special.h:37
void vrna_sc_mod_parameters_free(vrna_sc_mod_param_t params)
Release memory occupied by a modified base parameter data structure.
int vrna_sc_mod_purine(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for Purine (a.k.a. nebularine)
int vrna_sc_mod_jsonfile(vrna_fold_compound_t *fc, const char *json_file, const unsigned int *modification_sites)
Prepare soft constraint callbacks for modified base as specified in JSON string.
int vrna_sc_mod_json(vrna_fold_compound_t *fc, const char *json, const unsigned int *modification_sites)
Prepare soft constraint callbacks for modified base as specified in JSON string.
vrna_sc_mod_param_t vrna_sc_mod_read_from_json(const char *json, vrna_md_t *md)
Parse and extract energy parameters for a modified base from a JSON string.
int vrna_sc_mod_pseudouridine(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for Pseudouridine.
int vrna_sc_mod_inosine(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for Inosine.
int vrna_sc_mod_m6A(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for N6-methyl-adenosine (m6A)
int vrna_sc_mod(vrna_fold_compound_t *fc, const vrna_sc_mod_param_t params, const unsigned int *modification_sites)
Prepare soft constraint callbacks for modified base as specified in JSON string.
int vrna_sc_mod_dihydrouridine(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for dihydrouridine.
vrna_sc_mod_param_t vrna_sc_mod_read_from_jsonfile(const char *filename, vrna_md_t *md)
Parse and extract energy parameters for a modified base from a JSON file.
int vrna_sc_mod_7DA(vrna_fold_compound_t *fc, const unsigned int *modification_sites)
Add soft constraint callbacks for 7-deaza-adenosine (7DA)
Definition: sc_cb_intern.h:21