File: NCBI_Seqfeat.mod.dtd

package info (click to toggle)
python-biopython 1.68%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 46,860 kB
  • ctags: 13,237
  • sloc: python: 160,306; xml: 93,216; ansic: 9,118; sql: 1,208; makefile: 155; sh: 63
file content (772 lines) | stat: -rw-r--r-- 19,204 bytes parent folder | download | duplicates (7)
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
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
<!-- ============================================
     ::DATATOOL:: Generated from "seqfeat.asn"
     ::DATATOOL:: by application DATATOOL version 2.4.4
     ::DATATOOL:: on 09/28/2012 23:04:43
     ============================================ -->

<!-- ============================================ -->
<!-- This section is mapped from module "NCBI-Seqfeat"
================================================= -->

<!--
$Revision: 376374 $
**********************************************************************

  NCBI Sequence Feature elements
  by James Ostell, 1990
  Version 3.0 - June 1994

**********************************************************************
-->

<!-- Elements used by other modules:
          Seq-feat,
          Feat-id,
          Genetic-code,
          ModelEvidenceSupport -->

<!-- Elements referenced from other modules:
          Gene-ref FROM NCBI-Gene,
          Prot-ref FROM NCBI-Protein,
          Org-ref FROM NCBI-Organism,
          Variation-ref FROM NCBI-Variation,
          BioSource FROM NCBI-BioSource,
          RNA-ref FROM NCBI-RNA,
          Seq-id,
          Seq-loc,
          Giimport-id FROM NCBI-Seqloc,
          Pubdesc,
          Numbering,
          Heterogen FROM NCBI-Sequence,
          Rsite-ref FROM NCBI-Rsite,
          Txinit FROM NCBI-TxInit,
          DOI,
          PubMedId FROM NCBI-Biblio,
          Pub-set FROM NCBI-Pub,
          Object-id,
          Dbtag,
          User-object FROM NCBI-General -->
<!-- ============================================ -->

<!--
*** Feature identifiers ********************************
*
-->
<!ELEMENT Feat-id (
        Feat-id_gibb | 
        Feat-id_giim | 
        Feat-id_local | 
        Feat-id_general)>

<!-- geninfo backbone -->
<!ELEMENT Feat-id_gibb (%INTEGER;)>

<!-- geninfo import -->
<!ELEMENT Feat-id_giim (Giimport-id)>

<!-- for local software use -->
<!ELEMENT Feat-id_local (Object-id)>

<!-- for use by various databases -->
<!ELEMENT Feat-id_general (Dbtag)>

<!--
*** Seq-feat *******************************************
*  sequence feature generalization
-->
<!ELEMENT Seq-feat (
        Seq-feat_id?, 
        Seq-feat_data, 
        Seq-feat_partial?, 
        Seq-feat_except?, 
        Seq-feat_comment?, 
        Seq-feat_product?, 
        Seq-feat_location, 
        Seq-feat_qual?, 
        Seq-feat_title?, 
        Seq-feat_ext?, 
        Seq-feat_cit?, 
        Seq-feat_exp-ev?, 
        Seq-feat_xref?, 
        Seq-feat_dbxref?, 
        Seq-feat_pseudo?, 
        Seq-feat_except-text?, 
        Seq-feat_ids?, 
        Seq-feat_exts?, 
        Seq-feat_support?)>
<!--
*** Feature identifiers ********************************
*
-->
<!ELEMENT Seq-feat_id (Feat-id)>

<!-- the specific data -->
<!ELEMENT Seq-feat_data (SeqFeatData)>

<!-- incomplete in some way? -->
<!ELEMENT Seq-feat_partial EMPTY>
<!ATTLIST Seq-feat_partial value ( true | false ) #REQUIRED >


<!-- something funny about this? -->
<!ELEMENT Seq-feat_except EMPTY>
<!ATTLIST Seq-feat_except value ( true | false ) #REQUIRED >


<!ELEMENT Seq-feat_comment (#PCDATA)>

<!-- product of process -->
<!ELEMENT Seq-feat_product (Seq-loc)>

<!-- feature made from -->
<!ELEMENT Seq-feat_location (Seq-loc)>

<!-- qualifiers -->
<!ELEMENT Seq-feat_qual (Gb-qual*)>

<!-- for user defined label -->
<!ELEMENT Seq-feat_title (#PCDATA)>

<!-- user defined structure extension -->
<!ELEMENT Seq-feat_ext (User-object)>

<!-- citations for this feature -->
<!ELEMENT Seq-feat_cit (Pub-set)>
<!-- evidence for existence of feature -->
<!ELEMENT Seq-feat_exp-ev %ENUM;>

<!--
    experimental	-  any reasonable experimental check
    not-experimental	-  similarity, pattern, etc
-->
<!ATTLIST Seq-feat_exp-ev value (
        experimental |
        not-experimental
        ) #REQUIRED >


<!-- cite other relevant features -->
<!ELEMENT Seq-feat_xref (SeqFeatXref*)>

<!-- support for xref to other databases -->
<!ELEMENT Seq-feat_dbxref (Dbtag*)>

<!-- annotated on pseudogene? -->
<!ELEMENT Seq-feat_pseudo EMPTY>
<!ATTLIST Seq-feat_pseudo value ( true | false ) #REQUIRED >


<!-- explain if except=TRUE -->
<!ELEMENT Seq-feat_except-text (#PCDATA)>

<!-- set of Ids; will replace 'id' field -->
<!ELEMENT Seq-feat_ids (Feat-id*)>

<!-- set of extensions; will replace 'ext' field -->
<!ELEMENT Seq-feat_exts (User-object*)>

<!-- will replace /experiment, /inference, model-evidence -->
<!ELEMENT Seq-feat_support (SeqFeatSupport)>


<!ELEMENT SeqFeatData (
        SeqFeatData_gene | 
        SeqFeatData_org | 
        SeqFeatData_cdregion | 
        SeqFeatData_prot | 
        SeqFeatData_rna | 
        SeqFeatData_pub | 
        SeqFeatData_seq | 
        SeqFeatData_imp | 
        SeqFeatData_region | 
        SeqFeatData_comment | 
        SeqFeatData_bond | 
        SeqFeatData_site | 
        SeqFeatData_rsite | 
        SeqFeatData_user | 
        SeqFeatData_txinit | 
        SeqFeatData_num | 
        SeqFeatData_psec-str | 
        SeqFeatData_non-std-residue | 
        SeqFeatData_het | 
        SeqFeatData_biosrc | 
        SeqFeatData_clone | 
        SeqFeatData_variation)>

<!ELEMENT SeqFeatData_gene (Gene-ref)>

<!ELEMENT SeqFeatData_org (Org-ref)>
<!--
*** CdRegion ***********************************************
*
*  Instructions to translate from a nucleic acid to a peptide
*    conflict means it's supposed to translate but doesn't
*
-->
<!ELEMENT SeqFeatData_cdregion (Cdregion)>

<!ELEMENT SeqFeatData_prot (Prot-ref)>

<!ELEMENT SeqFeatData_rna (RNA-ref)>

<!-- publication applies to this seq -->
<!ELEMENT SeqFeatData_pub (Pubdesc)>

<!-- to annotate origin from another seq -->
<!ELEMENT SeqFeatData_seq (Seq-loc)>
<!--
*** Import ***********************************************
*
*  Features imported from other databases
*
-->
<!ELEMENT SeqFeatData_imp (Imp-feat)>

<!-- named region (globin locus) -->
<!ELEMENT SeqFeatData_region (#PCDATA)>

<!-- just a comment -->
<!ELEMENT SeqFeatData_comment EMPTY>

<!ELEMENT SeqFeatData_bond %ENUM;>
<!ATTLIST SeqFeatData_bond value (
        disulfide |
        thiolester |
        xlink |
        thioether |
        other
        ) #REQUIRED >


<!ELEMENT SeqFeatData_site %ENUM;>
<!ATTLIST SeqFeatData_site value (
        active |
        binding |
        cleavage |
        inhibit |
        modified |
        glycosylation |
        myristoylation |
        mutagenized |
        metal-binding |
        phosphorylation |
        acetylation |
        amidation |
        methylation |
        hydroxylation |
        sulfatation |
        oxidative-deamination |
        pyrrolidone-carboxylic-acid |
        gamma-carboxyglutamic-acid |
        blocked |
        lipid-binding |
        np-binding |
        dna-binding |
        signal-peptide |
        transit-peptide |
        transmembrane-region |
        nitrosylation |
        other
        ) #REQUIRED >


<!-- restriction site  (for maps really) -->
<!ELEMENT SeqFeatData_rsite (Rsite-ref)>

<!-- user defined structure -->
<!ELEMENT SeqFeatData_user (User-object)>

<!-- transcription initiation -->
<!ELEMENT SeqFeatData_txinit (Txinit)>

<!-- a numbering system -->
<!ELEMENT SeqFeatData_num (Numbering)>
<!-- protein secondary structure -->
<!ELEMENT SeqFeatData_psec-str %ENUM;>

<!--
    helix	-  any helix
    sheet	-  beta sheet
    turn	-  beta or gamma turn
-->
<!ATTLIST SeqFeatData_psec-str value (
        helix |
        sheet |
        turn
        ) #REQUIRED >


<!-- non-standard residue here in seq -->
<!ELEMENT SeqFeatData_non-std-residue (#PCDATA)>

<!-- cofactor, prosthetic grp, etc, bound to seq -->
<!ELEMENT SeqFeatData_het (Heterogen)>

<!ELEMENT SeqFeatData_biosrc (BioSource)>
<!--
*** Clone-ref ***********************************************
*
*  Specification of clone features
*
-->
<!ELEMENT SeqFeatData_clone (Clone-ref)>

<!ELEMENT SeqFeatData_variation (Variation-ref)>

<!-- both optional because can have one or both -->
<!ELEMENT SeqFeatXref (
        SeqFeatXref_id?, 
        SeqFeatXref_data?)>

<!-- the feature copied -->
<!ELEMENT SeqFeatXref_id (Feat-id)>

<!-- the specific data -->
<!ELEMENT SeqFeatXref_data (SeqFeatData)>


<!ELEMENT SeqFeatSupport (
        SeqFeatSupport_experiment?, 
        SeqFeatSupport_inference?, 
        SeqFeatSupport_model-evidence?)>

<!ELEMENT SeqFeatSupport_experiment (ExperimentSupport*)>

<!ELEMENT SeqFeatSupport_inference (InferenceSupport*)>

<!ELEMENT SeqFeatSupport_model-evidence (ModelEvidenceSupport*)>


<!ELEMENT EvidenceCategory (%INTEGER;)>
<!ATTLIST EvidenceCategory value (
        not-set |
        coordinates |
        description |
        existence
        ) #IMPLIED >



<!ELEMENT ExperimentSupport (
        ExperimentSupport_category?, 
        ExperimentSupport_explanation, 
        ExperimentSupport_pmids?, 
        ExperimentSupport_dois?)>

<!ELEMENT ExperimentSupport_category (EvidenceCategory)>

<!ELEMENT ExperimentSupport_explanation (#PCDATA)>

<!ELEMENT ExperimentSupport_pmids (PubMedId*)>

<!ELEMENT ExperimentSupport_dois (DOI*)>


<!ELEMENT Program-id (
        Program-id_name, 
        Program-id_version?)>

<!ELEMENT Program-id_name (#PCDATA)>

<!ELEMENT Program-id_version (#PCDATA)>


<!ELEMENT EvidenceBasis (
        EvidenceBasis_programs?, 
        EvidenceBasis_accessions?)>

<!ELEMENT EvidenceBasis_programs (Program-id*)>

<!ELEMENT EvidenceBasis_accessions (Seq-id*)>


<!ELEMENT InferenceSupport (
        InferenceSupport_category?, 
        InferenceSupport_type?, 
        InferenceSupport_other-type?, 
        InferenceSupport_same-species?, 
        InferenceSupport_basis, 
        InferenceSupport_pmids?, 
        InferenceSupport_dois?)>

<!ELEMENT InferenceSupport_category (EvidenceCategory)>

<!ELEMENT InferenceSupport_type (%INTEGER;)>
<!ATTLIST InferenceSupport_type value (
        not-set |
        similar-to-sequence |
        similar-to-aa |
        similar-to-dna |
        similar-to-rna |
        similar-to-mrna |
        similiar-to-est |
        similar-to-other-rna |
        profile |
        nucleotide-motif |
        protein-motif |
        ab-initio-prediction |
        alignment |
        other
        ) #IMPLIED >


<!ELEMENT InferenceSupport_other-type (#PCDATA)>

<!ELEMENT InferenceSupport_same-species EMPTY>
<!ATTLIST InferenceSupport_same-species value ( true | false ) "false" >


<!ELEMENT InferenceSupport_basis (EvidenceBasis)>

<!ELEMENT InferenceSupport_pmids (PubMedId*)>

<!ELEMENT InferenceSupport_dois (DOI*)>


<!ELEMENT ModelEvidenceItem (
        ModelEvidenceItem_id, 
        ModelEvidenceItem_exon-count?, 
        ModelEvidenceItem_exon-length?, 
        ModelEvidenceItem_full-length?, 
        ModelEvidenceItem_supports-all-exon-combo?)>

<!ELEMENT ModelEvidenceItem_id (Seq-id)>

<!ELEMENT ModelEvidenceItem_exon-count (%INTEGER;)>

<!ELEMENT ModelEvidenceItem_exon-length (%INTEGER;)>

<!ELEMENT ModelEvidenceItem_full-length EMPTY>
<!ATTLIST ModelEvidenceItem_full-length value ( true | false ) "false" >


<!ELEMENT ModelEvidenceItem_supports-all-exon-combo EMPTY>
<!ATTLIST ModelEvidenceItem_supports-all-exon-combo value ( true | false ) "false" >



<!ELEMENT ModelEvidenceSupport (
        ModelEvidenceSupport_method?, 
        ModelEvidenceSupport_mrna?, 
        ModelEvidenceSupport_est?, 
        ModelEvidenceSupport_protein?, 
        ModelEvidenceSupport_identification?, 
        ModelEvidenceSupport_dbxref?, 
        ModelEvidenceSupport_exon-count?, 
        ModelEvidenceSupport_exon-length?, 
        ModelEvidenceSupport_full-length?, 
        ModelEvidenceSupport_supports-all-exon-combo?)>

<!ELEMENT ModelEvidenceSupport_method (#PCDATA)>

<!ELEMENT ModelEvidenceSupport_mrna (ModelEvidenceItem*)>

<!ELEMENT ModelEvidenceSupport_est (ModelEvidenceItem*)>

<!ELEMENT ModelEvidenceSupport_protein (ModelEvidenceItem*)>

<!ELEMENT ModelEvidenceSupport_identification (Seq-id)>

<!ELEMENT ModelEvidenceSupport_dbxref (Dbtag*)>

<!ELEMENT ModelEvidenceSupport_exon-count (%INTEGER;)>

<!ELEMENT ModelEvidenceSupport_exon-length (%INTEGER;)>

<!ELEMENT ModelEvidenceSupport_full-length EMPTY>
<!ATTLIST ModelEvidenceSupport_full-length value ( true | false ) "false" >


<!ELEMENT ModelEvidenceSupport_supports-all-exon-combo EMPTY>
<!ATTLIST ModelEvidenceSupport_supports-all-exon-combo value ( true | false ) "false" >


<!--
*** CdRegion ***********************************************
*
*  Instructions to translate from a nucleic acid to a peptide
*    conflict means it's supposed to translate but doesn't
*
-->
<!ELEMENT Cdregion (
        Cdregion_orf?, 
        Cdregion_frame?, 
        Cdregion_conflict?, 
        Cdregion_gaps?, 
        Cdregion_mismatch?, 
        Cdregion_code?, 
        Cdregion_code-break?, 
        Cdregion_stops?)>

<!-- just an ORF ? -->
<!ELEMENT Cdregion_orf EMPTY>
<!ATTLIST Cdregion_orf value ( true | false ) #REQUIRED >


<!ELEMENT Cdregion_frame %ENUM;>

<!--
    not-set	-  not set, code uses one
    three	-  reading frame
-->
<!ATTLIST Cdregion_frame value (
        not-set |
        one |
        two |
        three
        ) #REQUIRED >


<!-- conflict -->
<!ELEMENT Cdregion_conflict EMPTY>
<!ATTLIST Cdregion_conflict value ( true | false ) #REQUIRED >


<!-- number of gaps on conflict/except -->
<!ELEMENT Cdregion_gaps (%INTEGER;)>

<!-- number of mismatches on above -->
<!ELEMENT Cdregion_mismatch (%INTEGER;)>

<!-- genetic code used -->
<!ELEMENT Cdregion_code (Genetic-code)>

<!-- individual exceptions -->
<!ELEMENT Cdregion_code-break (Code-break*)>

<!-- number of stop codons on above -->
<!ELEMENT Cdregion_stops (%INTEGER;)>

<!--
 each code is 64 cells long, in the order where
 T=0,C=1,A=2,G=3, TTT=0, TTC=1, TCA=4, etc
 NOTE: this order does NOT correspond to a Seq-data
 encoding.  It is "natural" to codon usage instead.
 the value in each cell is the AA coded for
 start= AA coded only if first in peptide
   in start array, if codon is not a legitimate start
   codon, that cell will have the "gap" symbol for
   that alphabet.  Otherwise it will have the AA
   encoded when that codon is used at the start.
-->
<!ELEMENT Genetic-code (Genetic-code_E*)>



<!ELEMENT Genetic-code_E (
        Genetic-code_E_name | 
        Genetic-code_E_id | 
        Genetic-code_E_ncbieaa | 
        Genetic-code_E_ncbi8aa | 
        Genetic-code_E_ncbistdaa | 
        Genetic-code_E_sncbieaa | 
        Genetic-code_E_sncbi8aa | 
        Genetic-code_E_sncbistdaa)>

<!-- name of a code -->
<!ELEMENT Genetic-code_E_name (#PCDATA)>

<!-- id in dbase -->
<!ELEMENT Genetic-code_E_id (%INTEGER;)>

<!-- indexed to IUPAC extended -->
<!ELEMENT Genetic-code_E_ncbieaa (#PCDATA)>

<!-- indexed to NCBI8aa -->
<!ELEMENT Genetic-code_E_ncbi8aa (%OCTETS;)>

<!-- indexed to NCBIstdaa -->
<!ELEMENT Genetic-code_E_ncbistdaa (%OCTETS;)>

<!-- start, indexed to IUPAC extended -->
<!ELEMENT Genetic-code_E_sncbieaa (#PCDATA)>

<!-- start, indexed to NCBI8aa -->
<!ELEMENT Genetic-code_E_sncbi8aa (%OCTETS;)>

<!-- start, indexed to NCBIstdaa -->
<!ELEMENT Genetic-code_E_sncbistdaa (%OCTETS;)>

<!--
 specific codon exceptions
 NCBIstdaa code
-->
<!ELEMENT Code-break (
        Code-break_loc, 
        Code-break_aa)>

<!-- location of exception -->
<!ELEMENT Code-break_loc (Seq-loc)>
<!-- the amino acid -->
<!ELEMENT Code-break_aa (
        Code-break_aa_ncbieaa | 
        Code-break_aa_ncbi8aa | 
        Code-break_aa_ncbistdaa)>

<!-- ASCII value of NCBIeaa code -->
<!ELEMENT Code-break_aa_ncbieaa (%INTEGER;)>

<!-- NCBI8aa code -->
<!ELEMENT Code-break_aa_ncbi8aa (%INTEGER;)>

<!ELEMENT Code-break_aa_ncbistdaa (%INTEGER;)>

<!-- table of genetic codes -->
<!ELEMENT Genetic-code-table (Genetic-code*)>

<!--
*** Import ***********************************************
*
*  Features imported from other databases
*
-->
<!ELEMENT Imp-feat (
        Imp-feat_key, 
        Imp-feat_loc?, 
        Imp-feat_descr?)>

<!ELEMENT Imp-feat_key (#PCDATA)>

<!-- original location string -->
<!ELEMENT Imp-feat_loc (#PCDATA)>

<!-- text description -->
<!ELEMENT Imp-feat_descr (#PCDATA)>


<!ELEMENT Gb-qual (
        Gb-qual_qual, 
        Gb-qual_val)>

<!ELEMENT Gb-qual_qual (#PCDATA)>

<!ELEMENT Gb-qual_val (#PCDATA)>

<!--
*** Clone-ref ***********************************************
*
*  Specification of clone features
*
-->
<!ELEMENT Clone-ref (
        Clone-ref_name, 
        Clone-ref_library?, 
        Clone-ref_concordant?, 
        Clone-ref_unique?, 
        Clone-ref_placement-method?, 
        Clone-ref_clone-seq?)>

<!-- Official clone symbol -->
<!ELEMENT Clone-ref_name (#PCDATA)>

<!-- Library name -->
<!ELEMENT Clone-ref_library (#PCDATA)>

<!-- OPTIONAL? -->
<!ELEMENT Clone-ref_concordant EMPTY>
<!ATTLIST Clone-ref_concordant value ( true | false ) "false" >


<!-- OPTIONAL? -->
<!ELEMENT Clone-ref_unique EMPTY>
<!ATTLIST Clone-ref_unique value ( true | false ) "false" >


<!ELEMENT Clone-ref_placement-method (%INTEGER;)>

<!--
    end-seq	-  Clone placed by end sequence
    insert-alignment	-  Clone placed by insert alignment
    sts	-  Clone placed by STS
    end-seq-insert-alignment	-  combined end-seq and insert align
    external	-  Placement provided externally
    curated	-  Human placed or approved
-->
<!ATTLIST Clone-ref_placement-method value (
        end-seq |
        insert-alignment |
        sts |
        fish |
        fingerprint |
        end-seq-insert-alignment |
        external |
        curated |
        other
        ) #IMPLIED >


<!ELEMENT Clone-ref_clone-seq (Clone-seq-set)>


<!ELEMENT Clone-seq-set (Clone-seq*)>


<!ELEMENT Clone-seq (
        Clone-seq_type, 
        Clone-seq_confidence?, 
        Clone-seq_location, 
        Clone-seq_seq?, 
        Clone-seq_align-id?, 
        Clone-seq_support?)>

<!ELEMENT Clone-seq_type (%INTEGER;)>
<!ATTLIST Clone-seq_type value (
        insert |
        end |
        other
        ) #IMPLIED >


<!ELEMENT Clone-seq_confidence (%INTEGER;)>

<!--
    multiple	-  Multiple hits
    na	-  Unspecified
    nohit-rep	-  No hits, end flagged repetitive
    nohitnorep	-  No hits, end not flagged repetitive
    other-chrm	-  Hit on different chromosome
    virtual	-  Virtual (hasn't been sequenced)
    multiple-rep	-  Multiple hits, end flagged repetitive
    multiplenorep	-  Multiple hits, end not flagged repetitive
    no-hit	-  No hits
-->
<!ATTLIST Clone-seq_confidence value (
        multiple |
        na |
        nohit-rep |
        nohitnorep |
        other-chrm |
        unique |
        virtual |
        multiple-rep |
        multiplenorep |
        no-hit |
        other
        ) #IMPLIED >


<!-- location on sequence -->
<!ELEMENT Clone-seq_location (Seq-loc)>

<!-- clone sequence location -->
<!ELEMENT Clone-seq_seq (Seq-loc)>

<!-- internal alignment identifier -->
<!ELEMENT Clone-seq_align-id (Dbtag)>

<!ELEMENT Clone-seq_support (%INTEGER;)>

<!--
    prototype	-  sequence used to place clone
    supporting	-  sequence supports placement
    supports-other	-  supports a different placement
    non-supporting	-  does not support any placement
-->
<!ATTLIST Clone-seq_support value (
        prototype |
        supporting |
        supports-other |
        non-supporting
        ) #IMPLIED >