1 #ifndef _objcdd_ 2 #define _objcdd_ 3 #ifndef NLM_GENERATED_CODE_PROTO 4 #define NLM_GENERATED_CODE_PROTO 5 #endif 6 7 #undef NLM_EXTERN 8 #ifdef NLM_IMPORT 9 #define NLM_EXTERN NLM_IMPORT 10 #else 11 #define NLM_EXTERN extern 12 #endif 13 14 15 #ifdef __cplusplus 16 extern "C" { /* } */ 17 #endif 18 19 20 /************************************************** 21 * 22 * Generated objects for Module NCBI-Cdd 23 * Generated using ASNCODE Revision: 6.16 at Aug 21, 2008 10:43 AM 24 * 25 **************************************************/ 26 27 NLM_EXTERN Boolean LIBCALL 28 objcddAsnLoad PROTO((void)); 29 typedef ValNodePtr CddIdPtr; 30 typedef ValNode CddId; 31 #define CddId_uid 1 32 #define CddId_gid 2 33 34 35 NLM_EXTERN CddIdPtr LIBCALL CddIdFree PROTO ((CddIdPtr )); 36 NLM_EXTERN CddIdPtr LIBCALL CddIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 37 NLM_EXTERN Boolean LIBCALL CddIdAsnWrite PROTO (( CddIdPtr , AsnIoPtr, AsnTypePtr)); 38 39 40 41 /************************************************** 42 * 43 * CddIdSet 44 * 45 **************************************************/ 46 typedef ValNode CddIdSet; 47 typedef ValNodePtr CddIdSetPtr; 48 #define CddIdSetNew() ValNodeNew(NULL) 49 50 #ifdef NLM_GENERATED_CODE_PROTO 51 52 NLM_EXTERN CddIdSetPtr LIBCALL CddIdSetFree PROTO ((CddIdSetPtr )); 53 NLM_EXTERN CddIdSetPtr LIBCALL CddIdSetNew PROTO (( void )); 54 NLM_EXTERN CddIdSetPtr LIBCALL CddIdSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 55 NLM_EXTERN Boolean LIBCALL CddIdSetAsnWrite PROTO (( CddIdSetPtr , AsnIoPtr, AsnTypePtr)); 56 57 #endif /* NLM_GENERATED_CODE_PROTO */ 58 59 60 61 /************************************************** 62 * 63 * Cdd 64 * 65 **************************************************/ 66 typedef struct struct_Cdd { 67 struct struct_Cdd PNTR next; 68 CharPtr name; 69 ValNodePtr id; 70 ValNodePtr description; 71 struct seqannot PNTR seqannot; 72 struct struct_Biostruc_annot_set PNTR features; 73 ValNodePtr sequences; 74 struct seqint PNTR profile_range; 75 struct bioseq PNTR trunc_master; 76 struct struct_Matrix PNTR posfreq; 77 struct struct_Matrix PNTR scoremat; 78 struct struct_Triangle PNTR distance; 79 ValNodePtr parent; 80 ValNodePtr children; 81 ValNodePtr siblings; 82 ValNodePtr neighbors; 83 struct struct_Update_align PNTR pending; 84 struct struct_Reject_id PNTR rejects; 85 ValNodePtr master3d; 86 struct struct_Align_annot PNTR alignannot; 87 struct struct_Cn3d_style_dictionary PNTR style_dictionary; 88 struct struct_Cn3d_user_annotations PNTR user_annotations; 89 struct struct_Domain_parent PNTR ancestors; 90 struct struct_PssmWithParameters PNTR scoreparams; 91 struct struct_Sequence_tree PNTR seqtree; 92 } Cdd, PNTR CddPtr; 93 94 95 NLM_EXTERN CddPtr LIBCALL CddFree PROTO ((CddPtr )); 96 NLM_EXTERN CddPtr LIBCALL CddNew PROTO (( void )); 97 NLM_EXTERN CddPtr LIBCALL CddAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 98 NLM_EXTERN Boolean LIBCALL CddAsnWrite PROTO (( CddPtr , AsnIoPtr, AsnTypePtr)); 99 100 101 102 /************************************************** 103 * 104 * CddSet 105 * 106 **************************************************/ 107 typedef struct struct_Cdd CddSet; 108 typedef struct struct_Cdd PNTR CddSetPtr; 109 #define CddSetNew() CddNew() 110 111 #ifdef NLM_GENERATED_CODE_PROTO 112 113 NLM_EXTERN CddSetPtr LIBCALL CddSetFree PROTO ((CddSetPtr )); 114 NLM_EXTERN CddSetPtr LIBCALL CddSetNew PROTO (( void )); 115 NLM_EXTERN CddSetPtr LIBCALL CddSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 116 NLM_EXTERN Boolean LIBCALL CddSetAsnWrite PROTO (( CddSetPtr , AsnIoPtr, AsnTypePtr)); 117 118 #endif /* NLM_GENERATED_CODE_PROTO */ 119 120 121 122 /************************************************** 123 * 124 * CddTree 125 * 126 **************************************************/ 127 typedef struct struct_Cdd_tree { 128 struct struct_Cdd_tree PNTR next; 129 CharPtr name; 130 ValNodePtr id; 131 ValNodePtr description; 132 ValNodePtr parent; 133 ValNodePtr children; 134 ValNodePtr siblings; 135 ValNodePtr neighbors; 136 } CddTree, PNTR CddTreePtr; 137 138 139 NLM_EXTERN CddTreePtr LIBCALL CddTreeFree PROTO ((CddTreePtr )); 140 NLM_EXTERN CddTreePtr LIBCALL CddTreeNew PROTO (( void )); 141 NLM_EXTERN CddTreePtr LIBCALL CddTreeAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 142 NLM_EXTERN Boolean LIBCALL CddTreeAsnWrite PROTO (( CddTreePtr , AsnIoPtr, AsnTypePtr)); 143 144 145 146 /************************************************** 147 * 148 * CddTreeSet 149 * 150 **************************************************/ 151 typedef struct struct_Cdd_tree CddTreeSet; 152 typedef struct struct_Cdd_tree PNTR CddTreeSetPtr; 153 #define CddTreeSetNew() Cdd_treeNew() 154 155 #ifdef NLM_GENERATED_CODE_PROTO 156 157 NLM_EXTERN CddTreeSetPtr LIBCALL CddTreeSetFree PROTO ((CddTreeSetPtr )); 158 NLM_EXTERN CddTreeSetPtr LIBCALL CddTreeSetNew PROTO (( void )); 159 NLM_EXTERN CddTreeSetPtr LIBCALL CddTreeSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 160 NLM_EXTERN Boolean LIBCALL CddTreeSetAsnWrite PROTO (( CddTreeSetPtr , AsnIoPtr, AsnTypePtr)); 161 162 #endif /* NLM_GENERATED_CODE_PROTO */ 163 164 165 166 /************************************************** 167 * 168 * CddPrefNodes 169 * 170 **************************************************/ 171 typedef struct struct_Cdd_pref_nodes { 172 struct struct_Cdd_org_ref PNTR preferred_nodes; 173 struct struct_Cdd_org_ref PNTR model_organisms; 174 struct struct_Cdd_org_ref PNTR optional_nodes; 175 ValNodePtr description; 176 } CddPrefNodes, PNTR CddPrefNodesPtr; 177 178 179 NLM_EXTERN CddPrefNodesPtr LIBCALL CddPrefNodesFree PROTO ((CddPrefNodesPtr )); 180 NLM_EXTERN CddPrefNodesPtr LIBCALL CddPrefNodesNew PROTO (( void )); 181 NLM_EXTERN CddPrefNodesPtr LIBCALL CddPrefNodesAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 182 NLM_EXTERN Boolean LIBCALL CddPrefNodesAsnWrite PROTO (( CddPrefNodesPtr , AsnIoPtr, AsnTypePtr)); 183 184 185 186 /************************************************** 187 * 188 * CddProject 189 * 190 **************************************************/ 191 typedef struct struct_Cdd_Project { 192 struct struct_Cdd PNTR cds; 193 ValNodePtr cdcolor; 194 struct struct_Cdd_Viewer PNTR viewers; 195 CharPtr log; 196 struct struct_Cdd_Script PNTR scripts; 197 } CddProject, PNTR CddProjectPtr; 198 199 200 NLM_EXTERN CddProjectPtr LIBCALL CddProjectFree PROTO ((CddProjectPtr )); 201 NLM_EXTERN CddProjectPtr LIBCALL CddProjectNew PROTO (( void )); 202 NLM_EXTERN CddProjectPtr LIBCALL CddProjectAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 203 NLM_EXTERN Boolean LIBCALL CddProjectAsnWrite PROTO (( CddProjectPtr , AsnIoPtr, AsnTypePtr)); 204 205 206 207 /************************************************** 208 * 209 * CddOrgRef 210 * 211 **************************************************/ 212 typedef struct struct_Cdd_org_ref { 213 struct struct_Cdd_org_ref PNTR next; 214 struct struct_Org_ref PNTR reference; 215 Uint1 active; 216 Int4 parent_tax_id; 217 CharPtr rank; 218 } CddOrgRef, PNTR CddOrgRefPtr; 219 220 221 NLM_EXTERN CddOrgRefPtr LIBCALL CddOrgRefFree PROTO ((CddOrgRefPtr )); 222 NLM_EXTERN CddOrgRefPtr LIBCALL CddOrgRefNew PROTO (( void )); 223 NLM_EXTERN CddOrgRefPtr LIBCALL CddOrgRefAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 224 NLM_EXTERN Boolean LIBCALL CddOrgRefAsnWrite PROTO (( CddOrgRefPtr , AsnIoPtr, AsnTypePtr)); 225 226 227 228 /************************************************** 229 * 230 * CddOrgRefSet 231 * 232 **************************************************/ 233 typedef struct struct_Cdd_org_ref CddOrgRefSet; 234 typedef struct struct_Cdd_org_ref PNTR CddOrgRefSetPtr; 235 #define CddOrgRefSetNew() Cdd_org_refNew() 236 237 #ifdef NLM_GENERATED_CODE_PROTO 238 239 NLM_EXTERN CddOrgRefSetPtr LIBCALL CddOrgRefSetFree PROTO ((CddOrgRefSetPtr )); 240 NLM_EXTERN CddOrgRefSetPtr LIBCALL CddOrgRefSetNew PROTO (( void )); 241 NLM_EXTERN CddOrgRefSetPtr LIBCALL CddOrgRefSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 242 NLM_EXTERN Boolean LIBCALL CddOrgRefSetAsnWrite PROTO (( CddOrgRefSetPtr , AsnIoPtr, AsnTypePtr)); 243 244 #endif /* NLM_GENERATED_CODE_PROTO */ 245 246 typedef ValNodePtr CddPrefNodeDescrPtr; 247 typedef ValNode CddPrefNodeDescr; 248 #define CddPrefNodeDescr_create_date 1 249 #define CddPrefNodeDescr_description 2 250 251 252 NLM_EXTERN CddPrefNodeDescrPtr LIBCALL CddPrefNodeDescrFree PROTO ((CddPrefNodeDescrPtr )); 253 NLM_EXTERN CddPrefNodeDescrPtr LIBCALL CddPrefNodeDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 254 NLM_EXTERN Boolean LIBCALL CddPrefNodeDescrAsnWrite PROTO (( CddPrefNodeDescrPtr , AsnIoPtr, AsnTypePtr)); 255 256 257 258 /************************************************** 259 * 260 * CddPrefNodeDescrSet 261 * 262 **************************************************/ 263 typedef ValNode CddPrefNodeDescrSet; 264 typedef ValNodePtr CddPrefNodeDescrSetPtr; 265 #define CddPrefNodeDescrSetNew() ValNodeNew(NULL) 266 267 #ifdef NLM_GENERATED_CODE_PROTO 268 269 NLM_EXTERN CddPrefNodeDescrSetPtr LIBCALL CddPrefNodeDescrSetFree PROTO ((CddPrefNodeDescrSetPtr )); 270 NLM_EXTERN CddPrefNodeDescrSetPtr LIBCALL CddPrefNodeDescrSetNew PROTO (( void )); 271 NLM_EXTERN CddPrefNodeDescrSetPtr LIBCALL CddPrefNodeDescrSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 272 NLM_EXTERN Boolean LIBCALL CddPrefNodeDescrSetAsnWrite PROTO (( CddPrefNodeDescrSetPtr , AsnIoPtr, AsnTypePtr)); 273 274 #endif /* NLM_GENERATED_CODE_PROTO */ 275 276 277 278 /************************************************** 279 * 280 * GlobalId 281 * 282 **************************************************/ 283 typedef struct struct_Global_id { 284 CharPtr accession; 285 CharPtr release; 286 Int4 version; 287 CharPtr database; 288 } GlobalId, PNTR GlobalIdPtr; 289 290 291 NLM_EXTERN GlobalIdPtr LIBCALL GlobalIdFree PROTO ((GlobalIdPtr )); 292 NLM_EXTERN GlobalIdPtr LIBCALL GlobalIdNew PROTO (( void )); 293 NLM_EXTERN GlobalIdPtr LIBCALL GlobalIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 294 NLM_EXTERN Boolean LIBCALL GlobalIdAsnWrite PROTO (( GlobalIdPtr , AsnIoPtr, AsnTypePtr)); 295 296 297 298 /************************************************** 299 * 300 * CddRepeat 301 * 302 **************************************************/ 303 typedef struct struct_Cdd_repeat { 304 Int4 count; 305 ValNodePtr location; 306 Int4 avglen; 307 } CddRepeat, PNTR CddRepeatPtr; 308 309 310 NLM_EXTERN CddRepeatPtr LIBCALL CddRepeatFree PROTO ((CddRepeatPtr )); 311 NLM_EXTERN CddRepeatPtr LIBCALL CddRepeatNew PROTO (( void )); 312 NLM_EXTERN CddRepeatPtr LIBCALL CddRepeatAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 313 NLM_EXTERN Boolean LIBCALL CddRepeatAsnWrite PROTO (( CddRepeatPtr , AsnIoPtr, AsnTypePtr)); 314 315 316 317 /************************************************** 318 * 319 * CddBookRef 320 * 321 **************************************************/ 322 typedef struct struct_Cdd_book_ref { 323 CharPtr bookname; 324 Uint2 textelement; 325 /* following #defines are for enumerated type, not used by object loaders */ 326 #define Cdd_book_ref_textelement_unassigned 0 327 #define Cdd_book_ref_textelement_section 1 328 #define Cdd_book_ref_textelement_figgrp 2 329 #define Cdd_book_ref_textelement_table 3 330 #define Cdd_book_ref_textelement_chapter 4 331 #define Cdd_book_ref_textelement_biblist 5 332 #define Cdd_book_ref_textelement_box 6 333 #define Cdd_book_ref_textelement_glossary 7 334 #define Cdd_book_ref_textelement_appendix 8 335 #define Cdd_book_ref_textelement_other 255 336 337 Int4 elementid; 338 Int4 subelementid; 339 CharPtr celementid; 340 CharPtr csubelementid; 341 } CddBookRef, PNTR CddBookRefPtr; 342 343 344 NLM_EXTERN CddBookRefPtr LIBCALL CddBookRefFree PROTO ((CddBookRefPtr )); 345 NLM_EXTERN CddBookRefPtr LIBCALL CddBookRefNew PROTO (( void )); 346 NLM_EXTERN CddBookRefPtr LIBCALL CddBookRefAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 347 NLM_EXTERN Boolean LIBCALL CddBookRefAsnWrite PROTO (( CddBookRefPtr , AsnIoPtr, AsnTypePtr)); 348 349 typedef ValNodePtr CddDescrPtr; 350 typedef ValNode CddDescr; 351 #define CddDescr_othername 1 352 #define CddDescr_category 2 353 #define CddDescr_comment 3 354 #define CddDescr_reference 4 355 #define CddDescr_create_date 5 356 #define CddDescr_tax_source 6 357 #define CddDescr_source 7 358 #define CddDescr_status 8 359 #define CddDescr_update_date 9 360 #define CddDescr_scrapbook 10 361 #define CddDescr_source_id 11 362 #define CddDescr_repeats 12 363 #define CddDescr_old_root 13 364 #define CddDescr_curation_status 14 365 #define CddDescr_readonly_status 15 366 #define CddDescr_book_ref 16 367 #define CddDescr_attribution 17 368 #define CddDescr_title 18 369 370 371 NLM_EXTERN CddDescrPtr LIBCALL CddDescrFree PROTO ((CddDescrPtr )); 372 NLM_EXTERN CddDescrPtr LIBCALL CddDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 373 NLM_EXTERN Boolean LIBCALL CddDescrAsnWrite PROTO (( CddDescrPtr , AsnIoPtr, AsnTypePtr)); 374 375 376 377 /************************************************** 378 * 379 * CddDescrSet 380 * 381 **************************************************/ 382 typedef ValNode CddDescrSet; 383 typedef ValNodePtr CddDescrSetPtr; 384 #define CddDescrSetNew() ValNodeNew(NULL) 385 386 #ifdef NLM_GENERATED_CODE_PROTO 387 388 NLM_EXTERN CddDescrSetPtr LIBCALL CddDescrSetFree PROTO ((CddDescrSetPtr )); 389 NLM_EXTERN CddDescrSetPtr LIBCALL CddDescrSetNew PROTO (( void )); 390 NLM_EXTERN CddDescrSetPtr LIBCALL CddDescrSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 391 NLM_EXTERN Boolean LIBCALL CddDescrSetAsnWrite PROTO (( CddDescrSetPtr , AsnIoPtr, AsnTypePtr)); 392 393 #endif /* NLM_GENERATED_CODE_PROTO */ 394 395 396 397 /************************************************** 398 * 399 * Matrix 400 * 401 **************************************************/ 402 typedef struct struct_Matrix { 403 Int4 ncolumns; 404 Int4 nrows; 405 ValNodePtr row_labels; 406 Int4 scale_factor; 407 ValNodePtr columns; 408 } Matrix, PNTR MatrixPtr; 409 410 411 NLM_EXTERN MatrixPtr LIBCALL MatrixFree PROTO ((MatrixPtr )); 412 NLM_EXTERN MatrixPtr LIBCALL MatrixNew PROTO (( void )); 413 NLM_EXTERN MatrixPtr LIBCALL MatrixAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 414 NLM_EXTERN Boolean LIBCALL MatrixAsnWrite PROTO (( MatrixPtr , AsnIoPtr, AsnTypePtr)); 415 416 417 418 /************************************************** 419 * 420 * Triangle 421 * 422 **************************************************/ 423 typedef struct struct_Triangle { 424 Int4 nelements; 425 ScorePtr scores; 426 ValNodePtr div_ranks; 427 } Triangle, PNTR TrianglePtr; 428 429 430 NLM_EXTERN TrianglePtr LIBCALL TriangleFree PROTO ((TrianglePtr )); 431 NLM_EXTERN TrianglePtr LIBCALL TriangleNew PROTO (( void )); 432 NLM_EXTERN TrianglePtr LIBCALL TriangleAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 433 NLM_EXTERN Boolean LIBCALL TriangleAsnWrite PROTO (( TrianglePtr , AsnIoPtr, AsnTypePtr)); 434 435 typedef ValNodePtr UpdateCommentPtr; 436 typedef ValNode UpdateComment; 437 #define UpdateComment_comment 1 438 #define UpdateComment_addthis 2 439 #define UpdateComment_replaces 3 440 #define UpdateComment_reject_loc 4 441 #define UpdateComment_reference 5 442 443 444 NLM_EXTERN UpdateCommentPtr LIBCALL UpdateCommentFree PROTO ((UpdateCommentPtr )); 445 NLM_EXTERN UpdateCommentPtr LIBCALL UpdateCommentAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 446 NLM_EXTERN Boolean LIBCALL UpdateCommentAsnWrite PROTO (( UpdateCommentPtr , AsnIoPtr, AsnTypePtr)); 447 448 449 450 /************************************************** 451 * 452 * UpdateAlign 453 * 454 **************************************************/ 455 typedef struct struct_Update_align { 456 struct struct_Update_align PNTR next; 457 ValNodePtr description; 458 struct seqannot PNTR seqannot; 459 Int4 type; 460 } UpdateAlign, PNTR UpdateAlignPtr; 461 462 463 NLM_EXTERN UpdateAlignPtr LIBCALL UpdateAlignFree PROTO ((UpdateAlignPtr )); 464 NLM_EXTERN UpdateAlignPtr LIBCALL UpdateAlignNew PROTO (( void )); 465 NLM_EXTERN UpdateAlignPtr LIBCALL UpdateAlignAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 466 NLM_EXTERN Boolean LIBCALL UpdateAlignAsnWrite PROTO (( UpdateAlignPtr , AsnIoPtr, AsnTypePtr)); 467 468 469 470 /************************************************** 471 * 472 * RejectId 473 * 474 **************************************************/ 475 typedef struct struct_Reject_id { 476 struct struct_Reject_id PNTR next; 477 ValNodePtr description; 478 ValNodePtr ids; 479 } RejectId, PNTR RejectIdPtr; 480 481 482 NLM_EXTERN RejectIdPtr LIBCALL RejectIdFree PROTO ((RejectIdPtr )); 483 NLM_EXTERN RejectIdPtr LIBCALL RejectIdNew PROTO (( void )); 484 NLM_EXTERN RejectIdPtr LIBCALL RejectIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 485 NLM_EXTERN Boolean LIBCALL RejectIdAsnWrite PROTO (( RejectIdPtr , AsnIoPtr, AsnTypePtr)); 486 487 typedef ValNodePtr FeatureEvidencePtr; 488 typedef ValNode FeatureEvidence; 489 #define FeatureEvidence_comment 1 490 #define FeatureEvidence_reference 2 491 #define FeatureEvidence_bsannot 3 492 #define FeatureEvidence_seqfeat 4 493 #define FeatureEvidence_book_ref 5 494 495 496 NLM_EXTERN FeatureEvidencePtr LIBCALL FeatureEvidenceFree PROTO ((FeatureEvidencePtr )); 497 NLM_EXTERN FeatureEvidencePtr LIBCALL FeatureEvidenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 498 NLM_EXTERN Boolean LIBCALL FeatureEvidenceAsnWrite PROTO (( FeatureEvidencePtr , AsnIoPtr, AsnTypePtr)); 499 500 501 502 /************************************************** 503 * 504 * AlignAnnot 505 * 506 **************************************************/ 507 typedef struct struct_Align_annot { 508 struct struct_Align_annot PNTR next; 509 ValNodePtr location; 510 CharPtr description; 511 ValNodePtr evidence; 512 Int4 type; 513 } AlignAnnot, PNTR AlignAnnotPtr; 514 515 516 NLM_EXTERN AlignAnnotPtr LIBCALL AlignAnnotFree PROTO ((AlignAnnotPtr )); 517 NLM_EXTERN AlignAnnotPtr LIBCALL AlignAnnotNew PROTO (( void )); 518 NLM_EXTERN AlignAnnotPtr LIBCALL AlignAnnotAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 519 NLM_EXTERN Boolean LIBCALL AlignAnnotAsnWrite PROTO (( AlignAnnotPtr , AsnIoPtr, AsnTypePtr)); 520 521 522 523 /************************************************** 524 * 525 * AlignAnnotSet 526 * 527 **************************************************/ 528 typedef struct struct_Align_annot AlignAnnotSet; 529 typedef struct struct_Align_annot PNTR AlignAnnotSetPtr; 530 #define AlignAnnotSetNew() AlignAnnotNew() 531 532 #ifdef NLM_GENERATED_CODE_PROTO 533 534 NLM_EXTERN AlignAnnotSetPtr LIBCALL AlignAnnotSetFree PROTO ((AlignAnnotSetPtr )); 535 NLM_EXTERN AlignAnnotSetPtr LIBCALL AlignAnnotSetNew PROTO (( void )); 536 NLM_EXTERN AlignAnnotSetPtr LIBCALL AlignAnnotSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 537 NLM_EXTERN Boolean LIBCALL AlignAnnotSetAsnWrite PROTO (( AlignAnnotSetPtr , AsnIoPtr, AsnTypePtr)); 538 539 #endif /* NLM_GENERATED_CODE_PROTO */ 540 541 542 543 /************************************************** 544 * 545 * DomainParent 546 * 547 **************************************************/ 548 typedef struct struct_Domain_parent { 549 struct struct_Domain_parent PNTR next; 550 Int4 parent_type; 551 ValNodePtr parentid; 552 struct seqannot PNTR seqannot; 553 } DomainParent, PNTR DomainParentPtr; 554 555 556 NLM_EXTERN DomainParentPtr LIBCALL DomainParentFree PROTO ((DomainParentPtr )); 557 NLM_EXTERN DomainParentPtr LIBCALL DomainParentNew PROTO (( void )); 558 NLM_EXTERN DomainParentPtr LIBCALL DomainParentAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 559 NLM_EXTERN Boolean LIBCALL DomainParentAsnWrite PROTO (( DomainParentPtr , AsnIoPtr, AsnTypePtr)); 560 561 562 563 /************************************************** 564 * 565 * SequenceTree 566 * 567 **************************************************/ 568 typedef struct struct_Sequence_tree { 569 CharPtr cdAccession; 570 struct struct_Algorithm_type PNTR algorithm; 571 Uint1 isAnnotated; 572 struct struct_SeqTree_node PNTR root; 573 } SequenceTree, PNTR SequenceTreePtr; 574 575 576 NLM_EXTERN SequenceTreePtr LIBCALL SequenceTreeFree PROTO ((SequenceTreePtr )); 577 NLM_EXTERN SequenceTreePtr LIBCALL SequenceTreeNew PROTO (( void )); 578 NLM_EXTERN SequenceTreePtr LIBCALL SequenceTreeAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 579 NLM_EXTERN Boolean LIBCALL SequenceTreeAsnWrite PROTO (( SequenceTreePtr , AsnIoPtr, AsnTypePtr)); 580 581 582 583 /************************************************** 584 * 585 * AlgorithmType 586 * 587 **************************************************/ 588 typedef struct struct_Algorithm_type { 589 Int4 scoring_Scheme; 590 Int4 clustering_Method; 591 Int4 score_Matrix; 592 Int4 gapOpen; 593 Int4 gapExtend; 594 Int4 gapScaleFactor; 595 Int4 nTerminalExt; 596 Int4 cTerminalExt; 597 Int4 tree_scope; 598 Int4 coloring_scope; 599 } AlgorithmType, PNTR AlgorithmTypePtr; 600 601 602 NLM_EXTERN AlgorithmTypePtr LIBCALL AlgorithmTypeFree PROTO ((AlgorithmTypePtr )); 603 NLM_EXTERN AlgorithmTypePtr LIBCALL AlgorithmTypeNew PROTO (( void )); 604 NLM_EXTERN AlgorithmTypePtr LIBCALL AlgorithmTypeAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 605 NLM_EXTERN Boolean LIBCALL AlgorithmTypeAsnWrite PROTO (( AlgorithmTypePtr , AsnIoPtr, AsnTypePtr)); 606 607 608 609 /************************************************** 610 * 611 * SeqTreeNode 612 * 613 **************************************************/ 614 typedef struct struct_SeqTree_node { 615 struct struct_SeqTree_node PNTR next; 616 Uint1 isAnnotated; 617 CharPtr name; 618 FloatHi distance; 619 ValNodePtr Children_children; 620 struct struct_Node_annotation PNTR annotation; 621 } SeqTreeNode, PNTR SeqTreeNodePtr; 622 623 624 NLM_EXTERN SeqTreeNodePtr LIBCALL SeqTreeNodeFree PROTO ((SeqTreeNodePtr )); 625 NLM_EXTERN SeqTreeNodePtr LIBCALL SeqTreeNodeNew PROTO (( void )); 626 NLM_EXTERN SeqTreeNodePtr LIBCALL SeqTreeNodeAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 627 NLM_EXTERN Boolean LIBCALL SeqTreeNodeAsnWrite PROTO (( SeqTreeNodePtr , AsnIoPtr, AsnTypePtr)); 628 629 630 #ifdef NLM_GENERATED_CODE_PROTO 631 632 typedef ValNodePtr Children_childrenPtr; 633 typedef ValNode Children_children; 634 635 #endif /* NLM_GENERATED_CODE_PROTO */ 636 637 #define Children_children_children 1 638 #define Children_children_Children_Footprint 2 639 640 #ifdef NLM_GENERATED_CODE_PROTO 641 642 static Children_childrenPtr LIBCALL Children_childrenFree PROTO ((Children_childrenPtr )); 643 static Children_childrenPtr LIBCALL Children_childrenAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 644 static Boolean LIBCALL Children_childrenAsnWrite PROTO (( Children_childrenPtr , AsnIoPtr, AsnTypePtr)); 645 646 #endif /* NLM_GENERATED_CODE_PROTO */ 647 648 649 650 /************************************************** 651 * 652 * Children_footprint 653 * 654 **************************************************/ 655 656 #ifdef NLM_GENERATED_CODE_PROTO 657 658 typedef struct struct_Children_Footprint { 659 struct seqint PNTR seqRange; 660 Int4 rowId; 661 } Children_footprint, PNTR Children_footprintPtr; 662 #endif /* NLM_GENERATED_CODE_PROTO */ 663 664 #ifdef NLM_GENERATED_CODE_PROTO 665 666 static Children_footprintPtr LIBCALL Children_footprintFree PROTO ((Children_footprintPtr )); 667 static Children_footprintPtr LIBCALL Children_footprintNew PROTO (( void )); 668 static Children_footprintPtr LIBCALL Children_footprintAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 669 static Boolean LIBCALL Children_footprintAsnWrite PROTO (( Children_footprintPtr , AsnIoPtr, AsnTypePtr)); 670 671 #endif /* NLM_GENERATED_CODE_PROTO */ 672 673 674 675 /************************************************** 676 * 677 * NodeAnnotation 678 * 679 **************************************************/ 680 typedef struct struct_Node_annotation { 681 CharPtr presentInChildCD; 682 CharPtr note; 683 } NodeAnnotation, PNTR NodeAnnotationPtr; 684 685 686 NLM_EXTERN NodeAnnotationPtr LIBCALL NodeAnnotationFree PROTO ((NodeAnnotationPtr )); 687 NLM_EXTERN NodeAnnotationPtr LIBCALL NodeAnnotationNew PROTO (( void )); 688 NLM_EXTERN NodeAnnotationPtr LIBCALL NodeAnnotationAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 689 NLM_EXTERN Boolean LIBCALL NodeAnnotationAsnWrite PROTO (( NodeAnnotationPtr , AsnIoPtr, AsnTypePtr)); 690 691 692 693 /************************************************** 694 * 695 * CddViewerRect 696 * 697 **************************************************/ 698 typedef struct struct_Cdd_Viewer_Rect { 699 Int4 top; 700 Int4 left; 701 Int4 width; 702 Int4 height; 703 } CddViewerRect, PNTR CddViewerRectPtr; 704 705 706 NLM_EXTERN CddViewerRectPtr LIBCALL CddViewerRectFree PROTO ((CddViewerRectPtr )); 707 NLM_EXTERN CddViewerRectPtr LIBCALL CddViewerRectNew PROTO (( void )); 708 NLM_EXTERN CddViewerRectPtr LIBCALL CddViewerRectAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 709 NLM_EXTERN Boolean LIBCALL CddViewerRectAsnWrite PROTO (( CddViewerRectPtr , AsnIoPtr, AsnTypePtr)); 710 711 712 713 /************************************************** 714 * 715 * CddViewer 716 * 717 **************************************************/ 718 typedef struct struct_Cdd_Viewer { 719 struct struct_Cdd_Viewer PNTR next; 720 Int4 ctrl; 721 struct struct_Cdd_Viewer_Rect PNTR rect; 722 ValNodePtr accessions; 723 } CddViewer, PNTR CddViewerPtr; 724 725 726 NLM_EXTERN CddViewerPtr LIBCALL CddViewerFree PROTO ((CddViewerPtr )); 727 NLM_EXTERN CddViewerPtr LIBCALL CddViewerNew PROTO (( void )); 728 NLM_EXTERN CddViewerPtr LIBCALL CddViewerAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 729 NLM_EXTERN Boolean LIBCALL CddViewerAsnWrite PROTO (( CddViewerPtr , AsnIoPtr, AsnTypePtr)); 730 731 732 733 /************************************************** 734 * 735 * CddScript 736 * 737 **************************************************/ 738 typedef struct struct_Cdd_Script { 739 struct struct_Cdd_Script PNTR next; 740 Int4 type; 741 CharPtr name; 742 CharPtr commands; 743 } CddScript, PNTR CddScriptPtr; 744 745 746 NLM_EXTERN CddScriptPtr LIBCALL CddScriptFree PROTO ((CddScriptPtr )); 747 NLM_EXTERN CddScriptPtr LIBCALL CddScriptNew PROTO (( void )); 748 NLM_EXTERN CddScriptPtr LIBCALL CddScriptAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 749 NLM_EXTERN Boolean LIBCALL CddScriptAsnWrite PROTO (( CddScriptPtr , AsnIoPtr, AsnTypePtr)); 750 751 #ifdef __cplusplus 752 /* { */ } 753 #endif 754 755 #endif /* _objcdd_ */ 756 757 #undef NLM_EXTERN 758 #ifdef NLM_EXPORT 759 #define NLM_EXTERN NLM_EXPORT 760 #else 761 #define NLM_EXTERN 762 #endif 763 764