structure for storing multiple sequences More...
#include <seq.h>
Data Fields | |
int | nseqs |
int | seqtype |
char * | filename |
bool | aligned |
char ** | seq |
char ** | orig_seq |
SQINFO * | sqinfo |
Squid's sequence info structure. Index range: 0--nseq-1. |
structure for storing multiple sequences
bool mseq_t::aligned |
true if all seqs are same length
char* mseq_t::filename |
input file / source of sequences
int mseq_t::nseqs |
number of sequences
char** mseq_t::orig_seq |
original sequence residues as char pointer. range for first index: 0--nseq-1. only set during input
char** mseq_t::seq |
(working) sequence residues as char pointer. range for first index: 0--nseq-1. changes during alignment.
int mseq_t::seqtype |
sequence type
SQINFO* mseq_t::sqinfo |
Squid's sequence info structure. Index range: 0--nseq-1.
extra data are available: int flags;
name: char name[SQINFO_NAMELEN];
database identifier: char id[SQINFO_NAMELEN];
database accession no: char acc[SQINFO_NAMELEN];
description: char desc[SQINFO_DESCLEN];
length of this seq, incl gaps in our case!: int len;
start position on source seq (valid range: 1..len): int start;
end position on source seq (valid range: 1..len): int stop;
original length of source seq: int olen;
kRNA, kDNA, kAmino, or kOther: int type;
secondary structure string (index range: 0..len-1): char *ss;
percent side chain surface access (index range: 0..len-1): char *sa;