This repository was archived by the owner on Feb 9, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcds-23.001-23.002.sql
More file actions
178 lines (161 loc) · 4.92 KB
/
cds-23.001-23.002.sql
File metadata and controls
178 lines (161 loc) · 4.92 KB
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
CREATE TABLE cds.sequence
(
sequence_id VARCHAR(100) NOT NULL,
sequence_nt VARCHAR(10000),
source VARCHAR(100),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_sequence PRIMARY KEY (sequence_id)
);
CREATE TABLE cds.run_log
(
run_number VARCHAR(100) NOT NULL,
run_application VARCHAR(10),
run_information VARCHAR(10000),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_run_log PRIMARY KEY (run_number)
);
CREATE TABLE cds.allele_sequence
(
allele VARCHAR(100) NOT NULL,
allele_sequence_nt VARCHAR(1000),
release_date TIMESTAMP,
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_allele_sequence PRIMARY KEY (allele)
);
CREATE TABLE cds.sequence_headers
(
sequence_header_id SERIAL,
header VARCHAR(1000),
sequence_id VARCHAR(100),
source VARCHAR(100),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_sequence_headers PRIMARY KEY (sequence_header_id),
CONSTRAINT FK_cds_sequence_headers_sequence_id FOREIGN KEY (sequence_id) REFERENCES cds.sequence(sequence_id)
);
CREATE INDEX IX_cds_sequence_headers_sequence_id ON cds.sequence_headers(sequence_id);
CREATE TABLE cds.sequence_germline
(
sequence_germline_id SERIAL,
allele VARCHAR(100),
sequence_id VARCHAR(100),
percent_identity NUMERIC(15,4),
matches INT,
alignment_length INT,
score NUMERIC(15,4),
run_number VARCHAR(100),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_sequence_germline PRIMARY KEY (sequence_germline_id),
CONSTRAINT FK_cds_sequence_germline_sequence_id FOREIGN KEY (sequence_id) REFERENCES cds.sequence(sequence_id)
);
CREATE INDEX IX_cds_sequence_germline_sequence_id ON cds.sequence_germline(sequence_id);
CREATE TABLE cds.antibody_sequence
(
mab_id VARCHAR(100) NOT NULL,
chain VARCHAR(10) NOT NULL,
sequence_id VARCHAR(100),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_antibody_sequence PRIMARY KEY (mab_id, chain),
CONSTRAINT FK_cds_antibody_sequence_sequence_id FOREIGN KEY (sequence_id) REFERENCES cds.sequence(sequence_id)
);
CREATE INDEX IX_cds_antibody_sequence_sequence_id ON cds.antibody_sequence(sequence_id);
CREATE TABLE cds.alignment
(
alignment_id SERIAL,
sequence_id VARCHAR(100),
locus VARCHAR(10),
stop_codon VARCHAR(1),
vj_in_frame VARCHAR(1),
productive VARCHAR(1),
rev_comp VARCHAR(1),
complete_vdj VARCHAR(1),
v_call VARCHAR(25),
d_call VARCHAR(25),
j_call VARCHAR(25),
sequence_alignment VARCHAR(1000),
germline_alignment VARCHAR(1000),
sequence_alignment_aa VARCHAR(1000),
germline_alignment_aa VARCHAR(1000),
v_alignment_start INT,
v_alignment_end INT,
d_alignment_start INT,
d_alignment_end INT,
j_alignment_start INT,
j_alignment_end INT,
v_sequence_alignment VARCHAR(1000),
v_sequence_alignment_aa VARCHAR(1000),
v_germline_alignment VARCHAR(1000),
v_germline_alignment_aa VARCHAR(1000),
d_sequence_alignment VARCHAR(100),
d_sequence_alignment_aa VARCHAR(100),
d_germline_alignment VARCHAR(100),
d_germline_alignment_aa VARCHAR(100),
j_sequence_alignment VARCHAR(100),
j_sequence_alignment_aa VARCHAR(100),
j_germline_alignment VARCHAR(100),
j_germline_alignment_aa VARCHAR(100),
fwr1 VARCHAR(100),
fwr1_aa VARCHAR(100),
cdr1 VARCHAR(100),
cdr1_aa VARCHAR(100),
fwr2 VARCHAR(100),
fwr2_aa VARCHAR(100),
cdr2 VARCHAR(100),
cdr2_aa VARCHAR(100),
fwr3 VARCHAR(1000),
fwr3_aa VARCHAR(100),
fwr4 VARCHAR(100),
fwr4_aa VARCHAR(100),
cdr3 VARCHAR(100),
cdr3_aa VARCHAR(100),
junction VARCHAR(100),
junction_length INT,
junction_aa VARCHAR(100),
junction_aa_length INT,
v_score NUMERIC(15,4),
d_score NUMERIC(15,4),
j_score NUMERIC(15,4),
v_cigar VARCHAR(1000),
d_cigar VARCHAR(1000),
j_cigar VARCHAR(1000),
v_support NUMERIC(15,4),
d_support NUMERIC(15,4),
j_support NUMERIC(15,4),
v_identity NUMERIC(15,4),
d_identity NUMERIC(15,4),
j_identity NUMERIC(15,4),
v_sequence_start INT,
v_sequence_end INT,
v_germline_start INT,
v_germline_end INT,
d_sequence_start INT,
d_sequence_end INT,
d_germline_start INT,
d_germline_end INT,
j_sequence_start INT,
j_sequence_end INT,
j_germline_start INT,
j_germline_end INT,
fwr1_start INT,
fwr1_end INT,
cdr1_start INT,
cdr1_end INT,
fwr2_start INT,
fwr2_end INT,
cdr2_start INT,
cdr2_end INT,
fwr3_start INT,
fwr3_end INT,
fwr4_start INT,
fwr4_end INT,
cdr3_start INT,
cdr3_end INT,
np1 VARCHAR(100),
np1_length INT,
np2 VARCHAR(100),
np2_length INT,
run_number VARCHAR(100),
container ENTITYID NOT NULL,
CONSTRAINT PK_cds_alignment_alignment_id PRIMARY KEY (alignment_id),
CONSTRAINT FK_cds_alignment_sequence_id FOREIGN KEY (sequence_id) REFERENCES cds.sequence(sequence_id)
);
CREATE INDEX IX_cds_alignment_sequence_id ON cds.alignment(sequence_id);