svm_utils.h
#ifndef __VIENNA_RNA_PACKAGE_SUBOPT_H__
#define __VIENNA_RNA_PACKAGE_SUBOPT_H__
typedef struct svm_model{
struct svm_parameter param;
int nr_class;
int l;
struct svm_node **SV;
double **sv_coef;
double *rho;
double *probA;
double *probB;
int *label;
int *nSV;
int free_sv;
} svm_model;
extern char *avg_model_string;
extern char *sd_model_string;
float get_z(char *sequence,
double energy);
double avg_regression (int N,
int A,
int C,
int G,
int T,
struct svm_model *avg_model,
int *info );
double sd_regression (int N,
int A,
int C,
int G,
int T,
struct svm_model *sd_model);
double minimal_sd (int N,
int A,
int C,
int G,
int T);
svm_model *svm_load_model_string(char *modelString);
int *get_seq_composition( short *S,
unsigned int start,
unsigned int stop);
#endif