NCBI C++ ToolKit
src
objtools
flatfile
genbank.h
Go to the documentation of this file.
Go to the SVN repository for this file.
1
/* $Id: genbank.h 98716 2022-12-23 15:16:40Z stakhovv $
2
* ===========================================================================
3
*
4
* PUBLIC DOMAIN NOTICE
5
* National Center for Biotechnology Information
6
*
7
* This software/database is a "United States Government Work" under the
8
* terms of the United States Copyright Act. It was written as part of
9
* the author's official duties as a United States Government employee and
10
* thus cannot be copyrighted. This software/database is freely available
11
* to the public for use. The National Library of Medicine and the U.S.
12
* Government have not placed any restriction on its use or reproduction.
13
*
14
* Although all reasonable efforts have been taken to ensure the accuracy
15
* and reliability of the software and data, the NLM and the U.S.
16
* Government do not and cannot warrant the performance or results that
17
* may be obtained by using this software or data. The NLM and the U.S.
18
* Government disclaim all warranties, express or implied, including
19
* warranties of performance, merchantability or fitness for any particular
20
* purpose.
21
*
22
* Please cite the author in any work or product based on this material.
23
*
24
* ===========================================================================
25
*
26
* File Name: genbank.h
27
*
28
* Author: Karl Sirotkin, Hsiu-Chuan Chen
29
*
30
* File Description:
31
*
32
*/
33
34
#ifndef _GENBANK_
35
#define _GENBANK_
36
37
#define ParFlat_COL_DATA 12
38
39
/* datablk.type: for detecting which keyword in the datablk's chain */
40
enum
EGenbankBlockType
{
41
ParFlat_LOCUS
= 0,
42
ParFlat_DEFINITION
= 1,
43
ParFlat_ACCESSION
= 2,
44
ParFlat_NCBI_GI
= 3,
45
ParFlat_GSDB_ID
= 4,
46
ParFlat_KEYWORDS
= 5,
47
ParFlat_SEGMENT
= 6,
48
ParFlat_SOURCE
= 7,
49
ParFlat_REFERENCE
= 8,
50
ParFlat_COMMENT
= 9,
51
ParFlat_FEATURES
= 10,
52
ParFlat_BCOUNT
= 11,
53
ParFlat_ORIGIN
= 12,
54
ParFlat_END
= 13,
55
ParFlat_GSDBID
= 14,
56
ParFlat_CONTIG
= 15,
57
ParFlat_VERSION
= 16,
58
ParFlat_USER
= 17,
59
ParFlat_WGS
= 18,
60
ParFlat_PRIMARY
= 19,
61
ParFlat_MGA
= 20,
62
ParFlat_PROJECT
= 21,
63
ParFlat_DBLINK
= 22,
64
65
/* define subkeyword */
66
ParFlat_ORGANISM
= 23,
67
ParFlat_AUTHORS
= 24,
68
ParFlat_CONSRTM
= 25,
69
ParFlat_TITLE
= 26,
70
ParFlat_JOURNAL
= 27,
71
ParFlat_STANDARD
= 28,
72
ParFlat_FEATBLOCK
= 29,
73
ParFlat_MEDLINE
= 30,
74
ParFlat_REMARK
= 31,
75
ParFlat_PUBMED
= 32,
76
};
77
78
#endif
EGenbankBlockType
EGenbankBlockType
Definition:
genbank.h:40
ParFlat_ACCESSION
@ ParFlat_ACCESSION
Definition:
genbank.h:43
ParFlat_FEATBLOCK
@ ParFlat_FEATBLOCK
Definition:
genbank.h:72
ParFlat_WGS
@ ParFlat_WGS
Definition:
genbank.h:59
ParFlat_AUTHORS
@ ParFlat_AUTHORS
Definition:
genbank.h:67
ParFlat_FEATURES
@ ParFlat_FEATURES
Definition:
genbank.h:51
ParFlat_SOURCE
@ ParFlat_SOURCE
Definition:
genbank.h:48
ParFlat_JOURNAL
@ ParFlat_JOURNAL
Definition:
genbank.h:70
ParFlat_DBLINK
@ ParFlat_DBLINK
Definition:
genbank.h:63
ParFlat_SEGMENT
@ ParFlat_SEGMENT
Definition:
genbank.h:47
ParFlat_STANDARD
@ ParFlat_STANDARD
Definition:
genbank.h:71
ParFlat_COMMENT
@ ParFlat_COMMENT
Definition:
genbank.h:50
ParFlat_BCOUNT
@ ParFlat_BCOUNT
Definition:
genbank.h:52
ParFlat_REFERENCE
@ ParFlat_REFERENCE
Definition:
genbank.h:49
ParFlat_VERSION
@ ParFlat_VERSION
Definition:
genbank.h:57
ParFlat_LOCUS
@ ParFlat_LOCUS
Definition:
genbank.h:41
ParFlat_PROJECT
@ ParFlat_PROJECT
Definition:
genbank.h:62
ParFlat_NCBI_GI
@ ParFlat_NCBI_GI
Definition:
genbank.h:44
ParFlat_USER
@ ParFlat_USER
Definition:
genbank.h:58
ParFlat_GSDB_ID
@ ParFlat_GSDB_ID
Definition:
genbank.h:45
ParFlat_CONSRTM
@ ParFlat_CONSRTM
Definition:
genbank.h:68
ParFlat_PRIMARY
@ ParFlat_PRIMARY
Definition:
genbank.h:60
ParFlat_END
@ ParFlat_END
Definition:
genbank.h:54
ParFlat_ORGANISM
@ ParFlat_ORGANISM
Definition:
genbank.h:66
ParFlat_KEYWORDS
@ ParFlat_KEYWORDS
Definition:
genbank.h:46
ParFlat_DEFINITION
@ ParFlat_DEFINITION
Definition:
genbank.h:42
ParFlat_CONTIG
@ ParFlat_CONTIG
Definition:
genbank.h:56
ParFlat_GSDBID
@ ParFlat_GSDBID
Definition:
genbank.h:55
ParFlat_REMARK
@ ParFlat_REMARK
Definition:
genbank.h:74
ParFlat_MEDLINE
@ ParFlat_MEDLINE
Definition:
genbank.h:73
ParFlat_TITLE
@ ParFlat_TITLE
Definition:
genbank.h:69
ParFlat_MGA
@ ParFlat_MGA
Definition:
genbank.h:61
ParFlat_ORIGIN
@ ParFlat_ORIGIN
Definition:
genbank.h:53
ParFlat_PUBMED
@ ParFlat_PUBMED
Definition:
genbank.h:75
Generated by
1.9.0
Modified on Wed Sep 04 15:04:38 2024 by modify_doxy.py rev. 669887