RNAlib-2.4.11
boltzmann_sampling.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_BOLTZMANN_SAMPLING_H
2 #define VIENNA_RNA_PACKAGE_BOLTZMANN_SAMPLING_H
3 
5 
21 typedef void (vrna_boltzmann_sampling_callback)(const char *stucture,
22  void *data);
23 
24 
38  int length);
39 
40 
58  int num_samples);
59 
60 
61 void
62 vrna_pbacktrack_nr_cb(vrna_fold_compound_t *vc,
63  int num_samples,
64  vrna_boltzmann_sampling_callback *cb,
65  void *data);
66 
67 
86 
87 
91 #endif
char * vrna_pbacktrack5(vrna_fold_compound_t *vc, int length)
Sample a secondary structure of a subsequence from the Boltzmann ensemble according its probability...
char ** vrna_pbacktrack_nr(vrna_fold_compound_t *vc, int num_samples)
Samples multiple secondary structures non-redundantly from the Boltzmann ensemble according its proba...
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
Various data structures and pre-processor macros.
char * vrna_pbacktrack(vrna_fold_compound_t *vc)
Sample a secondary structure (consensus structure) from the Boltzmann ensemble according its probabil...