253
244
REFERENCES "CDS"("CDS_id")
255
246
CREATE INDEX "CDSFeatures.fk_CDSFeatures_CDS1" ON "CDSFeatures"("CDS_id");
256
DROP TABLE IF EXISTS "geneData";
247
CREATE TABLE "model_transcripts"(
248
"model_transcript_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL
250
CREATE TABLE "geneCount"(
251
"gene_id" VARCHAR(45) NOT NULL,
252
"sample_name" VARCHAR(45) NOT NULL,
257
"status" VARCHAR(45),
258
CONSTRAINT "fk_geneCount_samples1"
259
FOREIGN KEY("sample_name")
260
REFERENCES "samples"("sample_name"),
261
CONSTRAINT "fk_geneCount_genes1"
262
FOREIGN KEY("gene_id")
263
REFERENCES "genes"("gene_id")
265
CREATE INDEX "geneCount.fk_geneCount_samples1" ON "geneCount"("sample_name");
266
CREATE INDEX "geneCount.fk_geneCount_genes1" ON "geneCount"("gene_id");
267
CREATE TABLE "CDSCount"(
268
"CDS_id" VARCHAR(45) NOT NULL,
269
"sample_name" VARCHAR(45) NOT NULL,
274
"status" VARCHAR(45),
275
CONSTRAINT "fk_CDSCount_CDS1"
276
FOREIGN KEY("CDS_id")
277
REFERENCES "CDS"("CDS_id"),
278
CONSTRAINT "fk_CDSCount_samples1"
279
FOREIGN KEY("sample_name")
280
REFERENCES "samples"("sample_name")
282
CREATE INDEX "CDSCount.fk_CDSCount_CDS1" ON "CDSCount"("CDS_id");
283
CREATE INDEX "CDSCount.fk_CDSCount_samples1" ON "CDSCount"("sample_name");
284
CREATE TABLE "TSSCount"(
285
"TSS_group_id" VARCHAR(45) NOT NULL,
286
"sample_name" VARCHAR(45) NOT NULL,
291
"status" VARCHAR(45),
292
CONSTRAINT "fk_TSSCount_TSS1"
293
FOREIGN KEY("TSS_group_id")
294
REFERENCES "TSS"("TSS_group_id"),
295
CONSTRAINT "fk_TSSCount_samples1"
296
FOREIGN KEY("sample_name")
297
REFERENCES "samples"("sample_name")
299
CREATE INDEX "TSSCount.fk_TSSCount_TSS1" ON "TSSCount"("TSS_group_id");
300
CREATE INDEX "TSSCount.fk_TSSCount_samples1" ON "TSSCount"("sample_name");
301
CREATE TABLE "replicates"(
302
"file" INTEGER NOT NULL,
303
"sample_name" VARCHAR(45) NOT NULL,
304
"replicate" VARCHAR(45),
305
"rep_name" VARCHAR(45) PRIMARY KEY NOT NULL,
308
"internal_scale" FLOAT,
309
"external_scale" FLOAT,
310
CONSTRAINT "fk_replicates_samples1"
311
FOREIGN KEY("sample_name")
312
REFERENCES "samples"("sample_name")
314
CREATE INDEX "replicates.fk_replicates_samples1" ON "replicates"("sample_name");
315
CREATE TABLE "geneReplicateData"(
316
"gene_id" VARCHAR(45) NOT NULL,
317
"sample_name" VARCHAR(45) NOT NULL,
319
"rep_name" VARCHAR(45) NOT NULL,
321
"internal_scaled_frags" FLOAT,
322
"external_scaled_frags" FLOAT,
324
"effective_length" FLOAT,
325
"status" VARCHAR(45),
326
CONSTRAINT "fk_geneData_genes10"
327
FOREIGN KEY("gene_id")
328
REFERENCES "genes"("gene_id"),
329
CONSTRAINT "fk_geneReplicateData_replicates1"
330
FOREIGN KEY("rep_name")
331
REFERENCES "replicates"("rep_name"),
332
CONSTRAINT "fk_geneReplicateData_samples1"
333
FOREIGN KEY("sample_name")
334
REFERENCES "samples"("sample_name")
336
CREATE INDEX "geneReplicateData.fk_geneReplicateData_genes1" ON "geneReplicateData"("gene_id");
337
CREATE INDEX "geneReplicateData.fk_geneReplicateData_replicates1" ON "geneReplicateData"("rep_name");
338
CREATE INDEX "geneReplicateData.fk_geneReplicateData_samples1" ON "geneReplicateData"("sample_name");
339
CREATE TABLE "CDSReplicateData"(
340
"CDS_id" VARCHAR(45) NOT NULL,
341
"sample_name" VARCHAR(45) NOT NULL,
343
"rep_name" VARCHAR(45) NOT NULL,
345
"internal_scaled_frags" FLOAT,
346
"external_scaled_frags" FLOAT,
348
"effective_length" FLOAT,
349
"status" VARCHAR(45),
350
CONSTRAINT "fk_geneReplicateData_replicates100"
351
FOREIGN KEY("rep_name")
352
REFERENCES "replicates"("rep_name"),
353
CONSTRAINT "fk_CDSReplicateData_CDS1"
354
FOREIGN KEY("CDS_id")
355
REFERENCES "CDS"("CDS_id"),
356
CONSTRAINT "fk_CDSReplicateData_samples1"
357
FOREIGN KEY("sample_name")
358
REFERENCES "samples"("sample_name")
360
CREATE INDEX "CDSReplicateData.fk_CDSReplicateData_replicates1" ON "CDSReplicateData"("rep_name");
361
CREATE INDEX "CDSReplicateData.fk_CDSReplicateData_CDS1" ON "CDSReplicateData"("CDS_id");
362
CREATE INDEX "CDSReplicateData.fk_CDSReplicateData_samples1" ON "CDSReplicateData"("sample_name");
363
CREATE TABLE "TSSReplicateData"(
364
"TSS_group_id" VARCHAR(45) NOT NULL,
365
"sample_name" VARCHAR(45) NOT NULL,
366
"replicate" VARCHAR(45),
367
"rep_name" VARCHAR(45) NOT NULL,
369
"internal_scaled_frags" FLOAT,
370
"external_scaled_frags" FLOAT,
372
"effective_length" FLOAT,
373
"status" VARCHAR(45),
374
CONSTRAINT "fk_geneReplicateData_replicates10000"
375
FOREIGN KEY("rep_name")
376
REFERENCES "replicates"("rep_name"),
377
CONSTRAINT "fk_TSSReplicateData_TSS1"
378
FOREIGN KEY("TSS_group_id")
379
REFERENCES "TSS"("TSS_group_id"),
380
CONSTRAINT "fk_TSSReplicateData_samples1"
381
FOREIGN KEY("sample_name")
382
REFERENCES "samples"("sample_name")
384
CREATE INDEX "TSSReplicateData.fk_TSSReplicateData_replicates1" ON "TSSReplicateData"("rep_name");
385
CREATE INDEX "TSSReplicateData.fk_TSSReplicateData_TSS1" ON "TSSReplicateData"("TSS_group_id");
386
CREATE INDEX "TSSReplicateData.fk_TSSReplicateData_samples1" ON "TSSReplicateData"("sample_name");
387
CREATE TABLE "runInfo"(
257
391
CREATE TABLE "geneData"(
258
392
"gene_id" VARCHAR(45) NOT NULL,
259
393
"sample_name" VARCHAR(45) NOT NULL,
381
513
REFERENCES "isoforms"("isoform_id")
383
515
CREATE INDEX "isoformFeatures.fk_isoformFeatures_isoforms1" ON "isoformFeatures"("isoform_id");
516
CREATE TABLE "features"(
517
-- GTF Features (all lines/records from reference .gtf file)
518
"feature_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
519
"genes_gene_id" VARCHAR(45) NOT NULL,
520
"isoforms_isoform_id" VARCHAR(45) NOT NULL,
521
"seqname" VARCHAR(45) NOT NULL,
522
"source" VARCHAR(45) NOT NULL,
527
"strand" VARCHAR(45),
529
CONSTRAINT "fk_features_genes1"
530
FOREIGN KEY("genes_gene_id")
531
REFERENCES "genes"("gene_id"),
532
CONSTRAINT "fk_features_isoforms1"
533
FOREIGN KEY("isoforms_isoform_id")
534
REFERENCES "isoforms"("isoform_id")
536
CREATE INDEX "features.features_seqname_index" ON "features"("seqname");
537
CREATE INDEX "features.features_type_index" ON "features"("type_id");
538
CREATE INDEX "features.features_strand_index" ON "features"("strand");
539
CREATE INDEX "features.features_start_end_index" ON "features"("start","end");
540
CREATE INDEX "features.fk_features_genes1" ON "features"("genes_gene_id");
541
CREATE INDEX "features.fk_features_isoforms1" ON "features"("isoforms_isoform_id");
542
CREATE TABLE "attributes"(
543
"attribute_lookup_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
544
"feature_id" INTEGER NOT NULL,
545
"attribute" VARCHAR(45) NOT NULL,
546
"value" VARCHAR(45) NOT NULL,
547
CONSTRAINT "fk_attribute_lookup_features1"
548
FOREIGN KEY("feature_id")
549
REFERENCES "features"("feature_id")
551
CREATE INDEX "attributes.fk_attributes_feature_id" ON "attributes"("feature_id");
552
CREATE INDEX "attributes.attributes_attribute_index" ON "attributes"("attribute");
553
CREATE INDEX "attributes.attributes_value_index" ON "attributes"("value");
554
CREATE TABLE "isoformCount"(
555
"isoform_id" VARCHAR(45) NOT NULL,
556
"sample_name" VARCHAR(45) NOT NULL,
561
"status" VARCHAR(45),
562
CONSTRAINT "fk_isoformCount_isoforms1"
563
FOREIGN KEY("isoform_id")
564
REFERENCES "isoforms"("isoform_id"),
565
CONSTRAINT "fk_isoformCount_samples1"
566
FOREIGN KEY("sample_name")
567
REFERENCES "samples"("sample_name")
569
CREATE INDEX "isoformCount.fk_isoformCount_isoforms1" ON "isoformCount"("isoform_id");
570
CREATE INDEX "isoformCount.fk_isoformCount_samples1" ON "isoformCount"("sample_name");
571
CREATE TABLE "isoformReplicateData"(
572
"isoform_id" VARCHAR(45) NOT NULL,
573
"sample_name" VARCHAR(45) NOT NULL,
575
"rep_name" VARCHAR(45) NOT NULL,
577
"internal_scaled_frags" FLOAT,
578
"external_scaled_frags" FLOAT,
580
"effective_length" FLOAT,
581
"status" VARCHAR(45),
582
CONSTRAINT "fk_geneReplicateData_replicates10"
583
FOREIGN KEY("rep_name")
584
REFERENCES "replicates"("rep_name"),
585
CONSTRAINT "fk_isoformReplicateData_isoforms1"
586
FOREIGN KEY("isoform_id")
587
REFERENCES "isoforms"("isoform_id"),
588
CONSTRAINT "fk_isoformReplicateData_samples1"
589
FOREIGN KEY("sample_name")
590
REFERENCES "samples"("sample_name")
592
CREATE INDEX "isoformReplicateData.fk_isoformReplicateData_replicates1" ON "isoformReplicateData"("rep_name");
593
CREATE INDEX "isoformReplicateData.fk_isoformReplicateData_isoforms1" ON "isoformReplicateData"("isoform_id");
594
CREATE INDEX "isoformReplicateData.fk_isoformReplicateData_samples1" ON "isoformReplicateData"("sample_name");