Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

mal_readonly.h File Reference

#include <set>
#include <vector>
#include "trapperdoc.h"
#include "db_cxx.h"

Include dependency graph for mal_readonly.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MAl_Readonly
struct  MAl_Readonly::dnp_struct

Typedefs

typedef char base_t
 MAl stands for Multiple Alignment, it is a container class for sequences in such an alignment.
typedef Q_UINT32 qual_t


Typedef Documentation

typedef char base_t
 

MAl stands for Multiple Alignment, it is a container class for sequences in such an alignment.

The idea is that this class should have "two" interfaces, one alignment/matrix interface with global indexes, columns etc and one sequence collection interface similar to the old cosmid interface.

First version is a front end to the Berkeley DB. This could be made more flexible in future versions, allowing any storage of data using pImpl idiom.

Problem: BDB has 1-based indexing (recno), while every algo written in the TRAP system uses 0-based indexing. I'll stick to 0-based indexing in this system, to avoid future hassle.

Future plans: make this system plugable along the same lines as the data classes in trapper, as the first implementation of the MAl class will be based on these classes. Also remove the coupling between this class and TrapperDoc...

Definition at line 38 of file mal_readonly.h.

typedef Q_UINT32 qual_t
 

Definition at line 40 of file mal_readonly.h.


Generated on Fri Mar 17 17:44:37 2006 for trapper by  doxygen 1.4.4