RNAlib-2.1.1
|
Functions | |
char * | get_centroid_struct_pl (int length, double *dist, plist *pl) |
Get the centroid structure of the ensemble. | |
char * | get_centroid_struct_pr (int length, double *dist, double *pr) |
Get the centroid structure of the ensemble. |
char* get_centroid_struct_pl | ( | int | length, |
double * | dist, | ||
plist * | pl | ||
) |
Get the centroid structure of the ensemble.
This function is a threadsafe replacement for centroid() with a 'plist' input
The centroid is the structure with the minimal average distance to all other structures
Thus, the centroid is simply the structure containing all pairs with The distance of the centroid to the ensemble is written to the memory adressed by dist.
\param[in] length The length of the sequence \param[out] dist A pointer to the distance variable where the centroid distance will be written to \param[in] pl A pair list containing base pair probability information about the ensemble \return The centroid structure of the ensemble in dot-bracket notation
char* get_centroid_struct_pr | ( | int | length, |
double * | dist, | ||
double * | pr | ||
) |
Get the centroid structure of the ensemble.
This function is a threadsafe replacement for centroid() with a probability array input
The centroid is the structure with the minimal average distance to all other structures
Thus, the centroid is simply the structure containing all pairs with The distance of the centroid to the ensemble is written to the memory adressed by dist.
\param[in] length The length of the sequence \param[out] dist A pointer to the distance variable where the centroid distance will be written to \param[in] pr A upper triangular matrix containing base pair probabilities (access via iindx \ref get_iindx() ) \return The centroid structure of the ensemble in dot-bracket notation