libuproc  1.2.0
Data Structures | Macros | Typedefs | Functions
orf.h File Reference

Module: ORF translation. More...

#include "uproc/common.h"
#include "uproc/io.h"
#include "uproc/matrix.h"

Go to the source code of this file.

Data Structures

struct  uproc_orf
 Open reading frame. More...
 

Macros

#define UPROC_ORF_FRAMES   6
 Number of possible frames (forward and reverse) More...
 
#define UPROC_ORF_INITIALIZER
 Initializer macro. More...
 

Typedefs

typedef bool uproc_orffilter(const struct uproc_orf *, const char *, size_t, double, void *)
 ORF filter function. More...
 

Functions

void uproc_orf_init (struct uproc_orf *orf)
 Initializer function. More...
 
void uproc_orf_free (struct uproc_orf *orf)
 Freeing function. More...
 
int uproc_orf_copy (struct uproc_orf *dest, const struct uproc_orf *src)
 Deep-copy function. More...
 
void uproc_orf_codonscores (double *scores, const uproc_matrix *score_matrix)
 Prepare codon score table. More...
 
uproc_orfiteruproc_orfiter_create (const char *seq, const double *codon_scores, uproc_orffilter *filter, void *filter_arg)
 Create orfiter object. More...
 
void uproc_orfiter_destroy (uproc_orfiter *iter)
 Destroy orfiter object. More...
 
int uproc_orfiter_next (uproc_orfiter *iter, struct uproc_orf *next)
 Obtain the next ORF. More...
 

Detailed Description

Module: ORF translation.

ORF translation