RNAlib-2.1.9h
|
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
[in] | length | The length of the sequence |
[out] | dist | A pointer to the distance variable where the centroid distance will be written to |
[in] | pl | A pair list containing base pair probability information about the ensemble |
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
[in] | length | The length of the sequence |
[out] | dist | A pointer to the distance variable where the centroid distance will be written to |
[in] | pr | A upper triangular matrix containing base pair probabilities (access via iindx get_iindx() ) |