libuproc
1.2.0
|
Module: Protein classification. More...
#include "uproc/common.h"
#include "uproc/ecurve.h"
#include "uproc/substmat.h"
#include "uproc/list.h"
Go to the source code of this file.
Data Structures | |
struct | uproc_protresult |
Protein classification result. More... | |
Macros | |
#define | UPROC_PROTRESULT_INITIALIZER |
Initializer for uproc_protresult structs. More... | |
Typedefs | |
typedef bool | uproc_protfilter(const char *seq, size_t seq_len, uproc_family family, double score, void *arg) |
Protein filter function type. More... | |
typedef 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. More... | |
Enumerations | |
enum | uproc_protclass_mode { UPROC_PROTCLASS_ALL, UPROC_PROTCLASS_MAX } |
Classification mode. More... | |
Functions | |
void | uproc_protresult_init (struct uproc_protresult *results) |
Initialize a uproc_protresult struct. More... | |
void | uproc_protresult_free (struct uproc_protresult *results) |
Free allocated pointers of uproc_protresult struct. More... | |
int | uproc_protresult_copy (struct uproc_protresult *dest, const struct uproc_protresult *src) |
Deep-copy a uproc_protresult struct. More... | |
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. More... | |
void | uproc_protclass_destroy (uproc_protclass *pc) |
Destroy protein classifier. More... | |
int | uproc_protclass_classify (const uproc_protclass *pc, const char *seq, uproc_list **results) |
Classify DNA sequence. More... | |
void | uproc_protclass_set_trace (uproc_protclass *pc, uproc_protclass_trace_cb *cb, void *cb_arg) |
Set trace callback. More... | |
Module: Protein classification.