1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
|
#ifndef _objinsdseq_
#define _objinsdseq_
#undef NLM_EXTERN
#ifdef NLM_IMPORT
#define NLM_EXTERN NLM_IMPORT
#else
#define NLM_EXTERN extern
#endif
#ifdef __cplusplus
extern "C" { /* } */
#endif
/**************************************************
*
* Generated objects for Module INSD-INSDSeq
* Generated using ASNCODE Revision: 6.17 at May 26, 2010 12:38 PM
*
**************************************************/
NLM_EXTERN Boolean LIBCALL
objinsdseqAsnLoad PROTO((void));
/**************************************************
*
* INSDSet
*
**************************************************/
typedef struct struct_INSDSeq INSDSet;
typedef struct struct_INSDSeq PNTR INSDSetPtr;
#define INSDSetNew() INSDSeqNew()
#ifdef NLM_GENERATED_CODE_PROTO
NLM_EXTERN INSDSetPtr LIBCALL INSDSetFree PROTO ((INSDSetPtr ));
NLM_EXTERN INSDSetPtr LIBCALL INSDSetNew PROTO (( void ));
NLM_EXTERN INSDSetPtr LIBCALL INSDSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDSetAsnWrite PROTO (( INSDSetPtr , AsnIoPtr, AsnTypePtr));
#endif /* NLM_GENERATED_CODE_PROTO */
/**************************************************
*
* INSDSeq
*
**************************************************/
typedef struct struct_INSDSeq {
struct struct_INSDSeq PNTR next;
Uint4 OBbits__;
CharPtr locus;
Int4 length;
CharPtr strandedness;
CharPtr moltype;
CharPtr topology;
CharPtr division;
CharPtr update_date;
CharPtr create_date;
CharPtr update_release;
CharPtr create_release;
CharPtr definition;
CharPtr primary_accession;
CharPtr entry_version;
CharPtr accession_version;
ValNodePtr other_seqids;
ValNodePtr secondary_accessions;
CharPtr project;
ValNodePtr keywords;
CharPtr segment;
CharPtr source;
CharPtr organism;
CharPtr taxonomy;
struct struct_INSDReference PNTR references;
CharPtr comment;
struct struct_INSDComment PNTR comment_set;
struct struct_INSDStrucComment PNTR struc_comments;
CharPtr primary;
CharPtr source_db;
CharPtr database_reference;
struct struct_INSDFeature PNTR feature_table;
struct struct_INSDFeatureSet PNTR feature_set;
CharPtr sequence;
CharPtr contig;
struct struct_INSDAltSeqData PNTR alt_seq;
} INSDSeq, PNTR INSDSeqPtr;
NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqFree PROTO ((INSDSeqPtr ));
NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqNew PROTO (( void ));
NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDSeqAsnWrite PROTO (( INSDSeqPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDReference
*
**************************************************/
typedef struct struct_INSDReference {
struct struct_INSDReference PNTR next;
Uint4 OBbits__;
CharPtr reference;
CharPtr position;
ValNodePtr authors;
CharPtr consortium;
CharPtr title;
CharPtr journal;
struct struct_INSDXref PNTR xref;
#define OB__INSDReference_pubmed 0
Int4 pubmed;
CharPtr remark;
} INSDReference, PNTR INSDReferencePtr;
NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceFree PROTO ((INSDReferencePtr ));
NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceNew PROTO (( void ));
NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDReferenceAsnWrite PROTO (( INSDReferencePtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDComment
*
**************************************************/
typedef struct struct_INSDComment {
struct struct_INSDComment PNTR next;
Uint4 OBbits__;
CharPtr type;
struct struct_INSDCommentParagraph PNTR paragraphs;
} INSDComment, PNTR INSDCommentPtr;
NLM_EXTERN INSDCommentPtr LIBCALL INSDCommentFree PROTO ((INSDCommentPtr ));
NLM_EXTERN INSDCommentPtr LIBCALL INSDCommentNew PROTO (( void ));
NLM_EXTERN INSDCommentPtr LIBCALL INSDCommentAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDCommentAsnWrite PROTO (( INSDCommentPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDStrucComment
*
**************************************************/
typedef struct struct_INSDStrucComment {
struct struct_INSDStrucComment PNTR next;
Uint4 OBbits__;
CharPtr name;
struct struct_INSDStrucCommentItem PNTR items;
} INSDStrucComment, PNTR INSDStrucCommentPtr;
NLM_EXTERN INSDStrucCommentPtr LIBCALL INSDStrucCommentFree PROTO ((INSDStrucCommentPtr ));
NLM_EXTERN INSDStrucCommentPtr LIBCALL INSDStrucCommentNew PROTO (( void ));
NLM_EXTERN INSDStrucCommentPtr LIBCALL INSDStrucCommentAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDStrucCommentAsnWrite PROTO (( INSDStrucCommentPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDFeature
*
**************************************************/
typedef struct struct_INSDFeature {
struct struct_INSDFeature PNTR next;
Uint4 OBbits__;
CharPtr key;
CharPtr location;
struct struct_INSDInterval PNTR intervals;
CharPtr operator__;
#define OB__INSDFeature_partial5 0
Uint1 partial5;
#define OB__INSDFeature_partial3 1
Uint1 partial3;
struct struct_INSDQualifier PNTR quals;
struct struct_INSDXref PNTR xrefs;
} INSDFeature, PNTR INSDFeaturePtr;
NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureFree PROTO ((INSDFeaturePtr ));
NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureNew PROTO (( void ));
NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDFeatureAsnWrite PROTO (( INSDFeaturePtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDFeatureSet
*
**************************************************/
typedef struct struct_INSDFeatureSet {
struct struct_INSDFeatureSet PNTR next;
Uint4 OBbits__;
CharPtr annot_source;
struct struct_INSDFeature PNTR features;
} INSDFeatureSet, PNTR INSDFeatureSetPtr;
NLM_EXTERN INSDFeatureSetPtr LIBCALL INSDFeatureSetFree PROTO ((INSDFeatureSetPtr ));
NLM_EXTERN INSDFeatureSetPtr LIBCALL INSDFeatureSetNew PROTO (( void ));
NLM_EXTERN INSDFeatureSetPtr LIBCALL INSDFeatureSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDFeatureSetAsnWrite PROTO (( INSDFeatureSetPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDAltSeqData
*
**************************************************/
typedef struct struct_INSDAltSeqData {
struct struct_INSDAltSeqData PNTR next;
Uint4 OBbits__;
CharPtr name;
struct struct_INSDAltSeqItem PNTR items;
} INSDAltSeqData, PNTR INSDAltSeqDataPtr;
NLM_EXTERN INSDAltSeqDataPtr LIBCALL INSDAltSeqDataFree PROTO ((INSDAltSeqDataPtr ));
NLM_EXTERN INSDAltSeqDataPtr LIBCALL INSDAltSeqDataNew PROTO (( void ));
NLM_EXTERN INSDAltSeqDataPtr LIBCALL INSDAltSeqDataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDAltSeqDataAsnWrite PROTO (( INSDAltSeqDataPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDXref
*
**************************************************/
typedef struct struct_INSDXref {
struct struct_INSDXref PNTR next;
Uint4 OBbits__;
CharPtr dbname;
CharPtr id;
} INSDXref, PNTR INSDXrefPtr;
NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefFree PROTO ((INSDXrefPtr ));
NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefNew PROTO (( void ));
NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDXrefAsnWrite PROTO (( INSDXrefPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDCommentParagraph
*
**************************************************/
typedef struct struct_INSDCommentParagraph {
struct struct_INSDCommentParagraph PNTR next;
Uint4 OBbits__;
struct struct_INSDCommentItem PNTR items;
} INSDCommentParagraph, PNTR INSDCommentParagraphPtr;
NLM_EXTERN INSDCommentParagraphPtr LIBCALL INSDCommentParagraphFree PROTO ((INSDCommentParagraphPtr ));
NLM_EXTERN INSDCommentParagraphPtr LIBCALL INSDCommentParagraphNew PROTO (( void ));
NLM_EXTERN INSDCommentParagraphPtr LIBCALL INSDCommentParagraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDCommentParagraphAsnWrite PROTO (( INSDCommentParagraphPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDCommentItem
*
**************************************************/
typedef struct struct_INSDCommentItem {
struct struct_INSDCommentItem PNTR next;
Uint4 OBbits__;
CharPtr value;
CharPtr url;
} INSDCommentItem, PNTR INSDCommentItemPtr;
NLM_EXTERN INSDCommentItemPtr LIBCALL INSDCommentItemFree PROTO ((INSDCommentItemPtr ));
NLM_EXTERN INSDCommentItemPtr LIBCALL INSDCommentItemNew PROTO (( void ));
NLM_EXTERN INSDCommentItemPtr LIBCALL INSDCommentItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDCommentItemAsnWrite PROTO (( INSDCommentItemPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDStrucCommentItem
*
**************************************************/
typedef struct struct_INSDStrucCommentItem {
struct struct_INSDStrucCommentItem PNTR next;
Uint4 OBbits__;
CharPtr tag;
CharPtr value;
CharPtr url;
} INSDStrucCommentItem, PNTR INSDStrucCommentItemPtr;
NLM_EXTERN INSDStrucCommentItemPtr LIBCALL INSDStrucCommentItemFree PROTO ((INSDStrucCommentItemPtr ));
NLM_EXTERN INSDStrucCommentItemPtr LIBCALL INSDStrucCommentItemNew PROTO (( void ));
NLM_EXTERN INSDStrucCommentItemPtr LIBCALL INSDStrucCommentItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDStrucCommentItemAsnWrite PROTO (( INSDStrucCommentItemPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDInterval
*
**************************************************/
typedef struct struct_INSDInterval {
struct struct_INSDInterval PNTR next;
Uint4 OBbits__;
#define OB__INSDInterval_from 0
Int4 from;
#define OB__INSDInterval_to 1
Int4 to;
#define OB__INSDInterval_point 2
Int4 point;
#define OB__INSDInterval_iscomp 3
Uint1 iscomp;
#define OB__INSDInterval_interbp 4
Uint1 interbp;
CharPtr accession;
} INSDInterval, PNTR INSDIntervalPtr;
NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalFree PROTO ((INSDIntervalPtr ));
NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalNew PROTO (( void ));
NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDIntervalAsnWrite PROTO (( INSDIntervalPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDQualifier
*
**************************************************/
typedef struct struct_INSDQualifier {
struct struct_INSDQualifier PNTR next;
Uint4 OBbits__;
CharPtr name;
CharPtr value;
} INSDQualifier, PNTR INSDQualifierPtr;
NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierFree PROTO ((INSDQualifierPtr ));
NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierNew PROTO (( void ));
NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDQualifierAsnWrite PROTO (( INSDQualifierPtr , AsnIoPtr, AsnTypePtr));
/**************************************************
*
* INSDAltSeqItem
*
**************************************************/
typedef struct struct_INSDAltSeqItem {
struct struct_INSDAltSeqItem PNTR next;
Uint4 OBbits__;
struct struct_INSDInterval PNTR interval;
#define OB__INSDAltSeqItem_isgap 0
Uint1 isgap;
#define OB__INSDAltSeqItem_gap_length 1
Int4 gap_length;
CharPtr gap_type;
CharPtr gap_linkage;
CharPtr gap_comment;
CharPtr first_accn;
CharPtr last_accn;
CharPtr value;
} INSDAltSeqItem, PNTR INSDAltSeqItemPtr;
NLM_EXTERN INSDAltSeqItemPtr LIBCALL INSDAltSeqItemFree PROTO ((INSDAltSeqItemPtr ));
NLM_EXTERN INSDAltSeqItemPtr LIBCALL INSDAltSeqItemNew PROTO (( void ));
NLM_EXTERN INSDAltSeqItemPtr LIBCALL INSDAltSeqItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL INSDAltSeqItemAsnWrite PROTO (( INSDAltSeqItemPtr , AsnIoPtr, AsnTypePtr));
#ifdef __cplusplus
/* { */ }
#endif
#endif /* _objinsdseq_ */
#undef NLM_EXTERN
#ifdef NLM_EXPORT
#define NLM_EXTERN NLM_EXPORT
#else
#define NLM_EXTERN
#endif
|