RNAlib-2.2.7
profiledist.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_PROFILEDIST_H
2 #define VIENNA_RNA_PACKAGE_PROFILEDIST_H
3 
4 #ifdef DEPRECATION_WARNINGS
5 # ifdef __GNUC__
6 # define DEPRECATED(func) func __attribute__ ((deprecated))
7 # else
8 # define DEPRECATED(func) func
9 # endif
10 #else
11 # define DEPRECATED(func) func
12 #endif
13 
15 
24 float profile_edit_distance(const float *T1,
25  const float *T2);
26 
37 float *Make_bp_profile_bppm(FLT_OR_DBL *bppm,
38  int length);
39 
43 void print_bppm(const float *T);
44 
50 void free_profile(float *T);
51 
60 DEPRECATED(float *Make_bp_profile(int length));
61 
62 #endif
float profile_edit_distance(const float *T1, const float *T2)
Align the 2 probability profiles T1, T2 .
void free_profile(float *T)
free space allocated in Make_bp_profile
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition: data_structures.h:39
float * Make_bp_profile_bppm(FLT_OR_DBL *bppm, int length)
condense pair probability matrix into a vector containing probabilities for unpaired, upstream paired and downstream paired.
float * Make_bp_profile(int length)
void print_bppm(const float *T)
print string representation of probability profile