30 #ifndef UPROC_PROTCLASS_H
31 #define UPROC_PROTCLASS_H
54 #define UPROC_PROTRESULT_INITIALIZER \
164 bool reverse,
const double *scores,
uproc_family family
Predicted family.
Definition: protclass.h:47
List of homogenous items (also known as "vector" or "arraylist")
void uproc_protclass_trace_cb(const struct uproc_word *word, uproc_family family, size_t index, bool reverse, const double *scores, void *opaque)
Tracing callback type.
Definition: protclass.h:162
All results (unordered)
Definition: protclass.h:108
Protein classification result.
Definition: protclass.h:44
uproc_protclass * uproc_protclass_create(enum uproc_protclass_mode mode, const uproc_ecurve *fwd, const uproc_ecurve *rev, const uproc_substmat *substmat, uproc_protfilter *filter, void *filter_arg)
Create new protein classifier.
Array of matrices of amino acid distances.
int uproc_protresult_copy(struct uproc_protresult *dest, const struct uproc_protresult *src)
Deep-copy a uproc_protresult struct.
uproc_protclass_mode
Classification mode.
Definition: protclass.h:104
void uproc_protresult_free(struct uproc_protresult *results)
Free allocated pointers of uproc_protresult struct.
Only the result with the maximum score.
Definition: protclass.h:106
int uproc_protclass_classify(const uproc_protclass *pc, const char *seq, uproc_list **results)
Classify DNA sequence.
void uproc_protclass_set_trace(uproc_protclass *pc, uproc_protclass_trace_cb *cb, void *cb_arg)
Set trace callback.
void uproc_protresult_init(struct uproc_protresult *results)
Initialize a uproc_protresult struct.
Module: Evolutionary Curve.
Module: Common definitions.
Module: Amino acid substitution matrix.
double score
Prediction score.
Definition: protclass.h:50
Protein sequence classifier.
Amino acid word.
Definition: word.h:45
uint_least16_t uproc_family
Identifier of a protein family.
Definition: common.h:93
void uproc_protclass_destroy(uproc_protclass *pc)
Destroy protein classifier.
bool uproc_protfilter(const char *seq, size_t seq_len, uproc_family family, double score, void *arg)
Protein filter function type.
Definition: protclass.h:97