Skip to content
This repository was archived by the owner on Jun 25, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* limitations under the License.
*/

/* mq-15.20-15.21.sql */
/* mq-15.20-15.30.sql */

CREATE SCHEMA mq;

Expand Down Expand Up @@ -324,4 +324,117 @@ CREATE TABLE mq.EvidenceRatioSilac
CONSTRAINT PK_EvidenceRatioSilac PRIMARY KEY (Id),
CONSTRAINT FK_EvidenceRatioSilac_Evidence FOREIGN KEY (EvidenceId) REFERENCES mq.Evidence(Id)
);
CREATE INDEX IX_EvidenceRatioSilac_EvidenceId ON mq.EvidenceRatioSilac (EvidenceId);
CREATE INDEX IX_EvidenceRatioSilac_EvidenceId ON mq.EvidenceRatioSilac (EvidenceId);

/* mq-18.10-18.20.sql */

ALTER TABLE mq.Evidence ALTER COLUMN ModifiedPeptideId DROP NOT NULL;
ALTER TABLE mq.Evidence ALTER COLUMN MassErrorPpm DROP NOT NULL;
ALTER TABLE mq.Evidence ALTER COLUMN UncalibratedMassErrorPpm DROP NOT NULL;

CREATE TABLE mq.TMTChannel
(
Id SERIAL NOT NULL,
Container ENTITYID NOT NULL,
ExperimentGroupId INT NOT NULL,
TagNumber INT NOT NULL,

CONSTRAINT PK_TMTChannel PRIMARY KEY (Id),
CONSTRAINT FK_TMTChannel_ExperimentGroupId FOREIGN KEY (ExperimentGroupId) REFERENCES mq.ExperimentGroup (Id),
CONSTRAINT UQ_TMTChannel UNIQUE (ExperimentGroupId, TagNumber)
);
CREATE INDEX IX_TMTChannel_ExperimentGroupId ON mq.TMTChannel (ExperimentGroupId);


CREATE TABLE mq.ProteinGroupTMT
(
Id SERIAL NOT NULL,
Container ENTITYID NOT NULL,
ProteinGroupId INT NOT NULL,
TMTChannelId INT NOT NULL,
ExperimentId INT, -- allow null
ReporterIntensity DOUBLE PRECISION NOT NULL,
ReporterIntensityCorrected DOUBLE PRECISION NOT NULL,
ReporterIntensityCount INT NOT NULL,

CONSTRAINT PK_ProteinGroupTMT PRIMARY KEY (Id),
CONSTRAINT FK_ProteinGroupTMT_ProteinGroupId FOREIGN KEY (ProteinGroupId) REFERENCES mq.ProteinGroup (Id),
CONSTRAINT FK_ProteinGroupTMT_TMTChannelId FOREIGN KEY (TMTChannelId) REFERENCES mq.TMTChannel (Id),
CONSTRAINT FK_ProteinGroupTMT_ExperimentId FOREIGN KEY (ExperimentId) REFERENCES mq.Experiment (Id),
CONSTRAINT UQ_ProteinGroupTMT UNIQUE (ProteinGroupId, TMTChannelId, ExperimentId)
);
CREATE INDEX IX_ProteinGroupTMT_ProteinGroupId ON mq.ProteinGroupTMT (ProteinGroupId);
CREATE INDEX IX_ProteinGroupTMT_TMTChannelId ON mq.ProteinGroupTMT (TMTChannelId);
CREATE INDEX IX_ProteinGroupTMT_ExperimentId ON mq.ProteinGroupTMT (ExperimentId);


CREATE TABLE mq.PeptideTMT
(
Id SERIAL NOT NULL,
Container ENTITYID NOT NULL,
PeptideId INT NOT NULL,
TMTChannelId INT NOT NULL,
ExperimentId INT, -- allow null
ReporterIntensity DOUBLE PRECISION NOT NULL,
ReporterIntensityCorrected DOUBLE PRECISION NOT NULL,
ReporterIntensityCount INT NOT NULL,

CONSTRAINT PK_PeptideTMT PRIMARY KEY (Id),
CONSTRAINT FK_PeptideTMT_PeptideId FOREIGN KEY (PeptideId) REFERENCES mq.Peptide (Id),
CONSTRAINT FK_PeptideTMT_TMTChannelId FOREIGN KEY (TMTChannelId) REFERENCES mq.TMTChannel (Id),
CONSTRAINT FK_PeptideTMT_ExperimentId FOREIGN KEY (ExperimentId) REFERENCES mq.Experiment (Id),
CONSTRAINT UQ_PeptideTMT UNIQUE (PeptideId, TMTChannelId, ExperimentId)
);
CREATE INDEX IX_PeptideTMT_PeptideId ON mq.PeptideTMT (PeptideId);
CREATE INDEX IX_PeptideTMT_TMTChannelId ON mq.PeptideTMT (TMTChannelId);
CREATE INDEX IX_PeptideTMT_ExperimentId ON mq.PeptideTMT (ExperimentId);


CREATE TABLE mq.EvidenceTMT
(
Id SERIAL NOT NULL,
Container ENTITYID NOT NULL,
EvidenceId INT NOT NULL,
TMTChannelId INT NOT NULL,
ExperimentId INT, -- allow null
ReporterIntensity DOUBLE PRECISION NOT NULL,
ReporterIntensityCorrected DOUBLE PRECISION NOT NULL,
ReporterIntensityCount INT NOT NULL,

CONSTRAINT PK_EvidenceTMT PRIMARY KEY (Id),
CONSTRAINT FK_EvidenceTMT_EvidenceId FOREIGN KEY (EvidenceId) REFERENCES mq.Evidence (Id),
CONSTRAINT FK_EvidenceTMT_TMTChannelId FOREIGN KEY (TMTChannelId) REFERENCES mq.TMTChannel (Id),
CONSTRAINT FK_EvidenceTMT_ExperimentId FOREIGN KEY (ExperimentId) REFERENCES mq.Experiment (Id),
CONSTRAINT UQ_EvidenceTMT UNIQUE (EvidenceId, TMTChannelId, ExperimentId)
);
CREATE INDEX IX_EvidenceTMT_EvidenceId ON mq.EvidenceTMT (EvidenceId);
CREATE INDEX IX_EvidenceTMT_TMTChannelId ON mq.EvidenceTMT (TMTChannelId);
CREATE INDEX IX_EvidenceTMT_ExperimentId ON mq.EvidenceTMT (ExperimentId);


CREATE TABLE mq.ModifiedPeptideTMT
(
Id SERIAL NOT NULL,
Container ENTITYID NOT NULL,
ModifiedPeptideId INT NOT NULL,
TMTChannelId INT NOT NULL,
ExperimentId INT, -- allow null
ReporterIntensity DOUBLE PRECISION NOT NULL,
ReporterIntensityCorrected DOUBLE PRECISION NOT NULL,
ReporterIntensityCount INT NOT NULL,

CONSTRAINT PK_ModifiedPeptideTMT PRIMARY KEY (Id),
CONSTRAINT FK_ModifiedPeptideTMT_ModifiedPeptideId FOREIGN KEY (ModifiedPeptideId) REFERENCES mq.ModifiedPeptide (Id),
CONSTRAINT FK_ModifiedPeptideTMT_TMTChannelId FOREIGN KEY (TMTChannelId) REFERENCES mq.TMTChannel (Id),
CONSTRAINT FK_ModifiedPeptideTMT_ExperimentId FOREIGN KEY (ExperimentId) REFERENCES mq.Experiment (Id),
CONSTRAINT UQ_ModifiedPeptideTMT UNIQUE (ModifiedPeptideId, TMTChannelId, ExperimentId)
);
CREATE INDEX IX_ModifiedPeptideTMT_ModifiedPeptideId ON mq.ModifiedPeptideTMT (ModifiedPeptideId);
CREATE INDEX IX_ModifiedPeptideTMT_TMTChannelId ON mq.ModifiedPeptideTMT (TMTChannelId);
CREATE INDEX IX_ModifiedPeptideTMT_ExperimentId ON mq.ModifiedPeptideTMT (ExperimentId);

DROP INDEX mq.IX_TMTChannel_ExperimentGroupId;
DROP INDEX mq.IX_ProteinGroupTMT_ProteinGroupId;
DROP INDEX mq.IX_PeptideTMT_PeptideId;
DROP INDEX mq.IX_EvidenceTMT_EvidenceId;
DROP INDEX mq.IX_ModifiedPeptideTMT_ModifiedPeptideId;
132 changes: 0 additions & 132 deletions resources/schemas/dbscripts/postgresql/mq-18.10-18.20.sql

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,12 @@
* limitations under the License.
*/

/* mq-18.10-18.11.sql */
/* mq-15.20-15.30.sql */

CREATE SCHEMA mq;
GO

/* mq-18.10-18.20.sql */

-- ExperimentGroup table
CREATE TABLE mq.ExperimentGroup
Expand Down Expand Up @@ -341,14 +346,10 @@ CREATE TABLE mq.EvidenceRatioSilac
CREATE INDEX IX_EvidenceRatioSilac_EvidenceId
ON mq.EvidenceRatioSilac (EvidenceId);

/* mq-18.11-18.12.sql */

ALTER TABLE mq.Evidence ALTER COLUMN ModifiedPeptideId INT NULL;
ALTER TABLE mq.Evidence ALTER COLUMN MassErrorPpm DOUBLE PRECISION NULL;
ALTER TABLE mq.Evidence ALTER COLUMN UncalibratedMassErrorPpm DOUBLE PRECISION NULL;

/* mq-18.12-18.13.sql */

CREATE TABLE mq.TMTChannel
(
Id INT IDENTITY(1, 1) NOT NULL,
Expand Down Expand Up @@ -450,8 +451,6 @@ CREATE INDEX IX_ModifiedPeptideTMT_ModifiedPeptideId ON mq.ModifiedPeptideTMT (M
CREATE INDEX IX_ModifiedPeptideTMT_TMTChannelId ON mq.ModifiedPeptideTMT (TMTChannelId);
CREATE INDEX IX_ModifiedPeptideTMT_ExperimentId ON mq.ModifiedPeptideTMT (ExperimentId);

/* mq-18.13-18.14.sql */

DROP INDEX IX_TMTChannel_ExperimentGroupId ON mq.TMTChannel;
DROP INDEX IX_ProteinGroupTMT_ProteinGroupId ON mq.ProteinGroupTMT;
DROP INDEX IX_PeptideTMT_PeptideId ON mq.PeptideTMT;
Expand Down
20 changes: 0 additions & 20 deletions resources/schemas/dbscripts/sqlserver/mq-15.20-15.30.sql

This file was deleted.