Skip to content

Commit 7739bae

Browse files
author
Scott Christley
committed
update SQL DDL
1 parent 6d457e2 commit 7739bae

3 files changed

Lines changed: 23 additions & 13 deletions

File tree

project/sqlddl/ak_postgres_schema.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1479,19 +1479,19 @@ CREATE TABLE "AIRRSequencingAssay" (
14791479
sequencing_facility TEXT,
14801480
sequencing_run_date TIMESTAMP WITHOUT TIME ZONE,
14811481
sequencing_kit TEXT,
1482+
sequencing_files TEXT,
14821483
specimen TEXT,
14831484
type TEXT,
14841485
assay_type "AssayTypeOntology",
14851486
has_specified_output TEXT,
14861487
name TEXT,
14871488
description TEXT,
14881489
akc_id TEXT NOT NULL,
1489-
sequencing_files_id INTEGER,
14901490
PRIMARY KEY (akc_id),
1491+
FOREIGN KEY(sequencing_files) REFERENCES "AIRRSequencingData" (akc_id),
14911492
FOREIGN KEY(specimen) REFERENCES "Specimen" (akc_id),
1492-
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id),
1493-
FOREIGN KEY(sequencing_files_id) REFERENCES "SequencingData" (id)
1494-
);COMMENT ON TABLE "AIRRSequencingAssay" IS 'None';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_run_id IS 'ID of sequencing run assigned by the sequencing facility';COMMENT ON COLUMN "AIRRSequencingAssay".total_reads_passing_qc_filter IS 'Number of usable reads for analysis';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_platform IS 'Designation of sequencing instrument used';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_facility IS 'Name and address of sequencing facility';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_run_date IS 'Date of sequencing run';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_kit IS 'Name, manufacturer, order and lot numbers of sequencing kit';COMMENT ON COLUMN "AIRRSequencingAssay".specimen IS 'The specimen that was input for an assay';COMMENT ON COLUMN "AIRRSequencingAssay".assay_type IS 'The specific type of an assay';COMMENT ON COLUMN "AIRRSequencingAssay".has_specified_output IS 'output data item';COMMENT ON COLUMN "AIRRSequencingAssay".name IS 'A human-readable name for a thing';COMMENT ON COLUMN "AIRRSequencingAssay".description IS 'A human-readable description for a thing';COMMENT ON COLUMN "AIRRSequencingAssay".akc_id IS 'A unique identifier for a thing in the AKC.';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_files_id IS 'Set of sequencing files produced by the sequencing run';
1493+
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id)
1494+
);COMMENT ON TABLE "AIRRSequencingAssay" IS 'None';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_run_id IS 'ID of sequencing run assigned by the sequencing facility';COMMENT ON COLUMN "AIRRSequencingAssay".total_reads_passing_qc_filter IS 'Number of usable reads for analysis';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_platform IS 'Designation of sequencing instrument used';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_facility IS 'Name and address of sequencing facility';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_run_date IS 'Date of sequencing run';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_kit IS 'Name, manufacturer, order and lot numbers of sequencing kit';COMMENT ON COLUMN "AIRRSequencingAssay".sequencing_files IS 'Set of sequencing files produced by the sequencing run';COMMENT ON COLUMN "AIRRSequencingAssay".specimen IS 'The specimen that was input for an assay';COMMENT ON COLUMN "AIRRSequencingAssay".assay_type IS 'The specific type of an assay';COMMENT ON COLUMN "AIRRSequencingAssay".has_specified_output IS 'output data item';COMMENT ON COLUMN "AIRRSequencingAssay".name IS 'A human-readable name for a thing';COMMENT ON COLUMN "AIRRSequencingAssay".description IS 'A human-readable description for a thing';COMMENT ON COLUMN "AIRRSequencingAssay".akc_id IS 'A unique identifier for a thing in the AKC.';
14951495
CREATE TABLE "TCellReceptorEpitopeBindingAssay" (
14961496
epitope TEXT,
14971497
specimen TEXT,

project/sqlddl/ak_schema.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,14 @@
170170
-- * Slot: sequencing_facility Description: Name and address of sequencing facility
171171
-- * Slot: sequencing_run_date Description: Date of sequencing run
172172
-- * Slot: sequencing_kit Description: Name, manufacturer, order and lot numbers of sequencing kit
173+
-- * Slot: sequencing_files Description: Set of sequencing files produced by the sequencing run
173174
-- * Slot: specimen Description: The specimen that was input for an assay
174175
-- * Slot: type Description:
175176
-- * Slot: assay_type Description: The specific type of an assay
176177
-- * Slot: has_specified_output Description: output data item
177178
-- * Slot: name Description: A human-readable name for a thing
178179
-- * Slot: description Description: A human-readable description for a thing
179180
-- * Slot: akc_id Description: A unique identifier for a thing in the AKC.
180-
-- * Slot: sequencing_files_id Description: Set of sequencing files produced by the sequencing run
181181
-- # Class: "TCellReceptorEpitopeBindingAssay" Description: ""
182182
-- * Slot: epitope Description: The epitope being measured
183183
-- * Slot: specimen Description: The specimen that was input for an assay
@@ -2599,18 +2599,18 @@ CREATE TABLE "AIRRSequencingAssay" (
25992599
sequencing_facility TEXT,
26002600
sequencing_run_date TIMESTAMP WITHOUT TIME ZONE,
26012601
sequencing_kit TEXT,
2602+
sequencing_files TEXT,
26022603
specimen TEXT,
26032604
type TEXT,
26042605
assay_type VARCHAR,
26052606
has_specified_output TEXT,
26062607
name TEXT,
26072608
description TEXT,
26082609
akc_id TEXT NOT NULL,
2609-
sequencing_files_id INTEGER,
26102610
PRIMARY KEY (akc_id),
2611+
FOREIGN KEY(sequencing_files) REFERENCES "AIRRSequencingData" (akc_id),
26112612
FOREIGN KEY(specimen) REFERENCES "Specimen" (akc_id),
2612-
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id),
2613-
FOREIGN KEY(sequencing_files_id) REFERENCES "SequencingData" (id)
2613+
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id)
26142614
);
26152615
CREATE TABLE "TCellReceptorEpitopeBindingAssay" (
26162616
epitope TEXT,

project/sqlddl/ak_schema_modify.sql

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1211,6 +1211,16 @@ CREATE TABLE "AKDataSet" (
12111211
PRIMARY KEY (akc_id)
12121212
);
12131213
CREATE TABLE "SequenceData" (
1214+
sequencing_data_id TEXT,
1215+
file_type VARCHAR(5),
1216+
filename TEXT,
1217+
read_direction VARCHAR(7),
1218+
read_length INTEGER,
1219+
paired_filename TEXT,
1220+
paired_read_direction VARCHAR(7),
1221+
paired_read_length INTEGER,
1222+
index_filename TEXT,
1223+
index_length INTEGER,
12141224
type TEXT,
12151225
akc_id TEXT NOT NULL,
12161226
PRIMARY KEY (akc_id)
@@ -2582,7 +2592,7 @@ CREATE TABLE "Assay" (
25822592
sequencing_facility TEXT,
25832593
sequencing_run_date TIMESTAMP WITHOUT TIME ZONE,
25842594
sequencing_kit TEXT,
2585-
sequencing_files_id INTEGER,
2595+
sequencing_files TEXT,
25862596

25872597
epitope TEXT,
25882598
measurement_category VARCHAR(21),
@@ -2597,7 +2607,7 @@ CREATE TABLE "Assay" (
25972607
PRIMARY KEY (akc_id),
25982608
FOREIGN KEY(specimen) REFERENCES "Specimen" (akc_id),
25992609
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id),
2600-
FOREIGN KEY(sequencing_files_id) REFERENCES "SequencingData" (id),
2610+
FOREIGN KEY(sequencing_files) REFERENCES "SequenceData" (akc_id),
26012611
FOREIGN KEY(epitope) REFERENCES "Epitope" (akc_id)
26022612
);
26032613
CREATE TABLE "AIRRSequencingAssay" (
@@ -2608,18 +2618,18 @@ CREATE TABLE "AIRRSequencingAssay" (
26082618
sequencing_facility TEXT,
26092619
sequencing_run_date TIMESTAMP WITHOUT TIME ZONE,
26102620
sequencing_kit TEXT,
2621+
sequencing_files TEXT,
26112622
specimen TEXT,
26122623
type TEXT,
26132624
assay_type VARCHAR,
26142625
has_specified_output TEXT,
26152626
name TEXT,
26162627
description TEXT,
26172628
akc_id TEXT NOT NULL,
2618-
sequencing_files_id INTEGER,
26192629
PRIMARY KEY (akc_id),
2630+
FOREIGN KEY(sequencing_files) REFERENCES "AIRRSequencingData" (akc_id),
26202631
FOREIGN KEY(specimen) REFERENCES "Specimen" (akc_id),
2621-
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id),
2622-
FOREIGN KEY(sequencing_files_id) REFERENCES "SequencingData" (id)
2632+
FOREIGN KEY(has_specified_output) REFERENCES "AKDataItem" (akc_id)
26232633
);
26242634
CREATE TABLE "TCellReceptorEpitopeBindingAssay" (
26252635
epitope TEXT,

0 commit comments

Comments
 (0)