⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defs.h

📁 序列对齐 Compare a protein sequence to a protein sequence database or a DNA sequence to a DNA sequenc
💻 H
字号:
/* Concurrent read version *//* $Name: fa35_03_06 $ - $Id: defs.h,v 1.30 2007/11/27 12:48:00 wrp Exp $ */#ifdef SUNOS#include <sys/stdtypes.h>#endif#ifndef IS_BIG_ENDIAN#if defined(__BIG_ENDIAN__) || defined(_BIG_ENDIAN)#define IS_BIG_ENDIAN#else#undef IS_BIG_ENDIAN#endif#endif#if !defined(MAX_WORKERS) && !defined(PCOMPLIB)#define MAX_WORKERS 1#endif/* 3-Oct-2003 - we can now have 2 nucleotide query types, DNA   and RNA.  pst.dnaseq can also be SEQT_RNA.   ldnaseq can only be DNA */#define SEQT_DNA 1#define SEQT_RNA 3	/* DNA and RNA seqtypes must be odd */#define SEQT_PROT 0#define SEQT_UNK -1#define SEQT_OTHER 2#ifndef DEF_NMLEN#define DEF_NMLEN 6#endif/* unfortunately, there is an important relationship between MAXTRN and   MAXTST+MAXLIB embedded here.  MAXTRN must be >= (MAXTST+MAXLIB)/3   or it will be possible for a translated DNA sequence to be longer   than the translation space available */#define MAX_STR	512 /* standard label/message buffer */#define MAX_SSTR 32 /* short string */#define MAX_FN  120 /* maximum size of a file name */#define MAX_CH	40 /* maximum number of library choices */#ifndef SMALLMEM#define MAX_LF  500 /* maximum numer of library files */#else#define MAX_LF  80 /* maximum numer of library files */#endif/* padding at the end of sequences for ALTIVEC, other vector   processors */#define SEQ_PAD 16#define MAX_UID 20 /* length of libstr, used for character keys with SQL */#define DEF_WORKER_BUF 2000000#define AVE_AA_LEN 400#define AVE_NT_LEN 5000#define MAX_RSTATS 500		/* number of random shuffle stats */#ifndef SMALLMEM#define MAXTST	40000		/* longest query */#define MAXLIB	120000		/* longest library */#define MAXPLIB	600000		/* longest library with p_comp* */#define MIN_RES 2000		/* minimum amount allocated for alignment */#ifndef TFAST#define MAXTRN  80000		/* buffer for fastx translation */#else#define MAXTRN 180000		/* buffer for tfastx translation */#endif#define SEQDUP	1200		/* future - overlap */#ifndef PCOMPLIB#ifndef MAX_BEST#define MAX_BEST	60000	/* max number of best scores */#endif#define MAX_STATS 60000#else#ifndef MAX_BEST#define MAX_BEST	60000	/* max number of best scores */#endif#define MAX_STATS 60000#endif#define BIGNUM  1000000000#ifndef MAXINT#define MAXINT 2147483647#endif#define MAXLN	120	/* size of a library name */#else#define MAXTST	1500#define MAXLIB	10000#define MAXPLIB	100000		/* longest library with p_comp* */#define MIN_RES 1000#ifndef TFAST#define MAXTRN  6000#else#define MAXTRN 11500#endif#define SEQDUP	300#define MAX_BEST 2000#define MAX_STATS 20000#define BIGNUM  32767#define MAXINT  32767#define MAXLN	40	/* size of a library name */#endif#if !defined(TFAST)#define MAXTOT (MAXTST+MAXLIB)#define MAXDIAG	(MAXTST+MAXLIB)#else#define MAXTOT (MAXTST+MAXTRN)#define MAXDIAG	(MAXTST+MAXTRN)#endif#define MAXPAM	600	/* maximum allowable size of the pam matrix */#define PROF_MAX 500#define ALF_MAX 30#ifdef SUPERFAMNUM#define NSFCHAR '!'#endif#define max(a,b) (((a) > (b)) ? (a) : (b))#define min(a,b) (((a) < (b)) ? (a) : (b))#define MX_ATYPE 7	/* markx==0,1,2 7=> no alignment */#define MX_ASEP  8	/* markx==3  - separate lines */#define MX_AMAP  16	/* markx==4,5 - graphic map */#define MX_HTML  32	/* markx==6  - HTML */#define MX_M9SUMM 64	/* markx==9(c) */#define MX_M10FORM 128	/* markx==10 */#define MX_M11OUT 256	/* markx==11 *//* codes for -m 9 */#define SHOW_CODE_ID	1	/* identity only */#define SHOW_CODE_ALIGN 2	/* encoded alignment */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -