|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/desktop/ingenext.h |
source navigation diff markup identifier search freetext search file search |
1 /* ingenext.h
2
3 * ===========================================================================
4 *
5 * PUBLIC DOMAIN NOTICE
6 * National Center for Biotechnology Information (NCBI)
7 *
8 * This software/database is a "United States Government Work" under the
9 * terms of the United States Copyright Act. It was written as part of
10 * the author's official duties as a United States Government employee and
11 * thus cannot be copyrighted. This software/database is freely available
12 * to the public for use. The National Library of Medicine and the U.S.
13 * Government do not place any restriction on its use or reproduction.
14 * We would, however, appreciate having the NCBI and the author cited in
15 * any work or product based on this material
16 *
17 * Although all reasonable efforts have been taken to ensure the accuracy
18 * and reliability of the software and data, the NLM and the U.S.
19 * Government do not and cannot warrant the performance or results that
20 * may be obtained by using this software or data. The NLM and the U.S.
21 * Government disclaim all warranties, express or implied, including
22 * warranties of performance, merchantability or fitness for any particular
23 * purpose.
24 *
25 * ===========================================================================
26 *
27 * File Name: ingenext.h
28 *
29 * Author: Fasika Aklilu
30 *
31 * Version Creation Date: 8/9/01
32 *
33 * $Revision: 6.5 $
34 *
35 * File Description:
36 *
37 * Modifications:
38 * --------------------------------------------------------------------------
39 * Date Name Description of modification
40 * ------- ---------- -----------------------------------------------------
41 *
42 *
43 * ==========================================================================
44 */
45
46 #ifndef _INGENEXT_
47 #define _INGENEXT_
48
49 #ifdef __cplusplus
50 extern "C" {
51 #endif
52
53 #include <ingenwin.h>
54 #include <dotviewer.h>
55 #include <spidey.h>
56 #include <qblastapi.h>
57 #include <alignmgr2.h>
58
59 #define Ing_NUM_DBS 20
60 #define MAX_BLASTN_LEN 8000
61 #define MAX_BLASTP_LEN 4000
62 #define MAX_BLASTX_LEN 3000
63 #define MAX_TBLASTN_LEN 2000
64 #define OVERLAP_SPACE 1000
65 #define POST_PROCESS_BANDALGN 1
66 #define POST_PROCESS_NONE 2
67
68
69
70 /******************************************************
71 *
72 * typedefs
73 *
74 ******************************************************/
75
76 typedef struct dotinfo{
77 SeqAlignPtr sap;
78 SeqIdPtr sip1;
79 SeqIdPtr sip2;
80 TexT from1;
81 TexT to1;
82 TexT from2;
83 TexT to2;
84 TexT wordsize;
85 TexT numhits;
86 TexT strand;
87 } DotInfo;
88
89 typedef struct ig_blastdlgdata {
90 ValNode *pvnSips; /* list of sips in structure */
91 LisT bsp_list; /* listbox of bsps */
92 PopuP db_list; /* listbox of databases */
93 ButtoN bGap; /* should the alignment be gapped? */
94 TexT tMax;
95 TexT tExpect;
96 TexT wordsize;
97 ButtoN maskrep;
98 ButtoN masksimple;
99 ButtoN megablast;
100 SeqAlign *salp; /* resulting seqalign */
101 }Ing_BlastDlgData;
102
103
104
105 typedef struct ig_blast2info
106 {
107 BioseqPtr bsp1;
108 BioseqPtr bsp2;
109 CharPtr path;
110 CharPtr GI_list;
111 GrouP localorglobal;
112 GrouP progname;
113 GrouP gapped;
114 TexT from;
115 TexT to;
116 TexT eval;
117 TexT wordsize;
118 ButtoN maskrep;
119 ButtoN masksimple;
120 ButtoN megablast;
121 IngGenomeViewerPtr igvp;
122 } IngBlast2Info, PNTR IngBlast2InfoPtr;
123
124
125 typedef struct ig_spideyform
126 {
127 BioseqPtr bsp1;
128 BioseqPtr bsp2;
129 CharPtr path;
130 CharPtr GI_list;
131 ButtoN inters;
132 PopuP org;
133 TexT idcutoff;
134 TexT lencutoff;
135 TexT firstpasseval;
136 TexT secondpasseval;
137 TexT thirdpasseval;
138 TexT numreturns;
139 TexT from;
140 TexT to;
141 } IngSpideyForm , PNTR IngSpideyFormPtr;
142
143
144 extern Uint2 primID_cntr;
145
146 static CharPtr ig_nucdbs [] = {
147 "nr", "est", "est_human", "est_mouse", "est_others", "gss","htgs", "pat", "yeast", "mito", "vector", "ecoli", "pdb", "drosoph", "month", "sts", "kabat",
148 "epd", "alu", NULL
149 };
150
151 static CharPtr ig_nucdbsnames [] = {
152 "nr", "est", "est_human", "est_mouse", "est_others", "gss (single-pass genomic)", "htgs", "patent", "yeast", "mito", "vector", "ecoli", "pdb (3-D prot)", "Drosophila", "month", "sts", "kabat (immunologic)", "epd (eukaryotic promoter)", "Alu repeats", NULL
153 };
154
155
156 /******************************************************
157 *
158 * Function Declarations
159 *
160 ******************************************************/
161
162
163 #ifdef __cplusplus
164 }
165 #endif
166
167 #endif /* ndef _GENVIEW_ */
168
169 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |