libuproc  1.2.0
Data Structures | Macros | Enumerations | Functions
dnaclass.h File Reference

Module: DNA classification. More...

#include "uproc/orf.h"
#include "uproc/protclass.h"
#include "uproc/matrix.h"

Go to the source code of this file.

Data Structures

struct  uproc_dnaresult
 DNA classification result. More...
 

Macros

#define UPROC_DNARESULT_INITIALIZER
 Initializer for uproc_dnaresult structs. More...
 

Enumerations

enum  uproc_dnaclass_mode {
  UPROC_DNACLASS_ALL,
  UPROC_DNACLASS_MAX
}
 Classification mode. More...
 

Functions

void uproc_dnaresult_init (struct uproc_dnaresult *result)
 Initialize a uproc_dnaresult struct. More...
 
void uproc_dnaresult_free (struct uproc_dnaresult *result)
 Free allocated pointers of uproc_dnaresult struct. More...
 
int uproc_dnaresult_copy (struct uproc_dnaresult *dest, const struct uproc_dnaresult *src)
 Deep-copy a uproc_dnaresult struct. More...
 
uproc_dnaclassuproc_dnaclass_create (enum uproc_dnaclass_mode mode, const uproc_protclass *pc, const uproc_matrix *codon_scores, uproc_orffilter *orf_filter, void *orf_filter_arg)
 Create new DNA classifier. More...
 
void uproc_dnaclass_destroy (uproc_dnaclass *dc)
 Destroy DNA classifier. More...
 
int uproc_dnaclass_classify (const uproc_dnaclass *dc, const char *seq, uproc_list **results)
 Classify DNA sequence. More...
 

Detailed Description

Module: DNA classification.