From 591b4c768f6c64d0e2a1cb781cd481c73f1bd5af Mon Sep 17 00:00:00 2001
From: Tiago Grego <tgrego@ebi.ac.uk>
Date: Tue, 23 Apr 2019 10:34:23 +0100
Subject: [PATCH] patched test dbs

---
 .../homo_sapiens/core/meta.txt                |  3 ++
 .../homo_sapiens/core/table.sql               | 44 +++++++++++++++++--
 .../homo_sapiens/empty/meta.txt               |  3 ++
 .../homo_sapiens/empty/table.sql              | 42 ++++++++++++++++--
 .../homo_sapiens/patch/meta.txt               |  3 ++
 .../homo_sapiens/patch/table.sql              | 42 ++++++++++++++++--
 6 files changed, 127 insertions(+), 10 deletions(-)

diff --git a/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt b/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
index 058f8ca5..6d8ae3f5 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
+++ b/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
@@ -105,3 +105,6 @@
 172	\N	patch	patch_95_96_a.sql|schema_version
 173	\N	patch	patch_96_97_a.sql|schema_version
 174	\N	patch	patch_96_97_b.sql|biotype_so_term
+175	\N	patch	patch_96_97_c.sql|rnaproduct_tables
+176	\N	patch	patch_96_97_d.sql|add_object_type_rnaproduct
+177	\N	patch	patch_96_97_e.sql|add_stable_id_event_type_rnaproduct
diff --git a/modules/t/test-genome-DBs/homo_sapiens/core/table.sql b/modules/t/test-genome-DBs/homo_sapiens/core/table.sql
index 55e35ba2..b9ecd5ae 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/core/table.sql
+++ b/modules/t/test-genome-DBs/homo_sapiens/core/table.sql
@@ -117,7 +117,7 @@ CREATE TABLE `biotype` (
   `so_term` varchar(1023) DEFAULT NULL,
   PRIMARY KEY (`biotype_id`),
   UNIQUE KEY `name_type_idx` (`name`,`object_type`)
-) ENGINE=MyISAM AUTO_INCREMENT=66 DEFAULT CHARSET=latin1;
+) ENGINE=MyISAM AUTO_INCREMENT=88 DEFAULT CHARSET=latin1;
 
 CREATE TABLE `coord_system` (
   `coord_system_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -490,7 +490,7 @@ CREATE TABLE `meta` (
   PRIMARY KEY (`meta_id`),
   UNIQUE KEY `species_key_value_idx` (`species_id`,`meta_key`,`meta_value`),
   KEY `species_value_idx` (`species_id`,`meta_value`)
-) ENGINE=MyISAM AUTO_INCREMENT=175 DEFAULT CHARSET=latin1;
+) ENGINE=MyISAM AUTO_INCREMENT=178 DEFAULT CHARSET=latin1;
 
 CREATE TABLE `meta_coord` (
   `table_name` varchar(40) COLLATE latin1_bin NOT NULL DEFAULT '',
@@ -539,7 +539,7 @@ CREATE TABLE `misc_set` (
 CREATE TABLE `object_xref` (
   `object_xref_id` int(11) NOT NULL AUTO_INCREMENT,
   `ensembl_id` int(10) unsigned NOT NULL DEFAULT '0',
-  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','regulatory_factor','regulatory_feature','Marker') COLLATE latin1_bin NOT NULL DEFAULT 'RawContig',
+  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript','Marker','RNAProduct') COLLATE latin1_bin NOT NULL,
   `xref_id` int(10) unsigned NOT NULL,
   `linkage_annotation` varchar(255) COLLATE latin1_bin DEFAULT NULL,
   `analysis_id` smallint(5) unsigned DEFAULT NULL,
@@ -716,6 +716,42 @@ CREATE TABLE `repeat_feature` (
   KEY `analysis_idx` (`analysis_id`)
 ) ENGINE=MyISAM AUTO_INCREMENT=922516 DEFAULT CHARSET=latin1 COLLATE=latin1_bin MAX_ROWS=100000000 AVG_ROW_LENGTH=80;
 
+CREATE TABLE `rnaproduct` (
+  `rnaproduct_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL,
+  `transcript_id` int(10) unsigned NOT NULL,
+  `seq_start` int(10) NOT NULL,
+  `start_exon_id` int(10) unsigned DEFAULT NULL,
+  `seq_end` int(10) NOT NULL,
+  `end_exon_id` int(10) unsigned DEFAULT NULL,
+  `stable_id` varchar(128) DEFAULT NULL,
+  `version` smallint(5) unsigned DEFAULT NULL,
+  `created_date` datetime DEFAULT NULL,
+  `modified_date` datetime DEFAULT NULL,
+  PRIMARY KEY (`rnaproduct_id`),
+  KEY `transcript_idx` (`transcript_id`),
+  KEY `stable_id_idx` (`stable_id`,`version`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_attrib` (
+  `rnaproduct_id` int(10) unsigned NOT NULL DEFAULT '0',
+  `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0',
+  `value` text NOT NULL,
+  UNIQUE KEY `rnaproduct_attribx` (`rnaproduct_id`,`attrib_type_id`,`value`(500)),
+  KEY `type_val_idx` (`attrib_type_id`,`value`(40)),
+  KEY `val_only_idx` (`value`(40)),
+  KEY `rnaproduct_idx` (`rnaproduct_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_type` (
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
+  `code` varchar(20) NOT NULL DEFAULT '',
+  `name` varchar(255) NOT NULL DEFAULT '',
+  `description` text,
+  PRIMARY KEY (`rnaproduct_type_id`),
+  UNIQUE KEY `code_idx` (`code`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
 CREATE TABLE `seq_region` (
   `seq_region_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(255) COLLATE latin1_bin NOT NULL,
@@ -774,7 +810,7 @@ CREATE TABLE `stable_id_event` (
   `new_stable_id` varchar(128) COLLATE latin1_bin DEFAULT NULL,
   `new_version` smallint(6) DEFAULT NULL,
   `mapping_session_id` int(10) NOT NULL DEFAULT '0',
-  `type` enum('gene','transcript','translation') COLLATE latin1_bin NOT NULL DEFAULT 'gene',
+  `type` enum('gene','transcript','translation','rnaproduct') COLLATE latin1_bin NOT NULL,
   `score` float NOT NULL DEFAULT '0',
   UNIQUE KEY `uni_idx` (`mapping_session_id`,`old_stable_id`,`old_version`,`new_stable_id`,`new_version`,`type`),
   KEY `new_idx` (`new_stable_id`),
diff --git a/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt b/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt
index 66ae1c0a..9a3dc037 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt
+++ b/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt
@@ -105,3 +105,6 @@
 154	\N	patch	patch_95_96_a.sql|schema_version
 155	\N	patch	patch_96_97_a.sql|schema_version
 156	\N	patch	patch_96_97_b.sql|biotype_so_term
+157	\N	patch	patch_96_97_c.sql|rnaproduct_tables
+158	\N	patch	patch_96_97_d.sql|add_object_type_rnaproduct
+159	\N	patch	patch_96_97_e.sql|add_stable_id_event_type_rnaproduct
diff --git a/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql b/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql
index fda1d489..d0dc0873 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql
+++ b/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql
@@ -490,7 +490,7 @@ CREATE TABLE `meta` (
   PRIMARY KEY (`meta_id`),
   UNIQUE KEY `species_key_value_idx` (`species_id`,`meta_key`,`meta_value`),
   KEY `species_value_idx` (`species_id`,`meta_value`)
-) ENGINE=MyISAM AUTO_INCREMENT=157 DEFAULT CHARSET=latin1;
+) ENGINE=MyISAM AUTO_INCREMENT=160 DEFAULT CHARSET=latin1;
 
 CREATE TABLE `meta_coord` (
   `table_name` varchar(40) COLLATE latin1_bin NOT NULL DEFAULT '',
@@ -539,7 +539,7 @@ CREATE TABLE `misc_set` (
 CREATE TABLE `object_xref` (
   `object_xref_id` int(11) NOT NULL AUTO_INCREMENT,
   `ensembl_id` int(10) unsigned NOT NULL DEFAULT '0',
-  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','regulatory_factor','regulatory_feature','Marker') COLLATE latin1_bin NOT NULL DEFAULT 'RawContig',
+  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript','Marker','RNAProduct') COLLATE latin1_bin NOT NULL,
   `xref_id` int(10) unsigned NOT NULL,
   `linkage_annotation` varchar(255) COLLATE latin1_bin DEFAULT NULL,
   `analysis_id` smallint(5) unsigned DEFAULT NULL,
@@ -716,6 +716,42 @@ CREATE TABLE `repeat_feature` (
   KEY `analysis_idx` (`analysis_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin MAX_ROWS=100000000 AVG_ROW_LENGTH=80;
 
+CREATE TABLE `rnaproduct` (
+  `rnaproduct_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL,
+  `transcript_id` int(10) unsigned NOT NULL,
+  `seq_start` int(10) NOT NULL,
+  `start_exon_id` int(10) unsigned DEFAULT NULL,
+  `seq_end` int(10) NOT NULL,
+  `end_exon_id` int(10) unsigned DEFAULT NULL,
+  `stable_id` varchar(128) DEFAULT NULL,
+  `version` smallint(5) unsigned DEFAULT NULL,
+  `created_date` datetime DEFAULT NULL,
+  `modified_date` datetime DEFAULT NULL,
+  PRIMARY KEY (`rnaproduct_id`),
+  KEY `transcript_idx` (`transcript_id`),
+  KEY `stable_id_idx` (`stable_id`,`version`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_attrib` (
+  `rnaproduct_id` int(10) unsigned NOT NULL DEFAULT '0',
+  `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0',
+  `value` text NOT NULL,
+  UNIQUE KEY `rnaproduct_attribx` (`rnaproduct_id`,`attrib_type_id`,`value`(500)),
+  KEY `type_val_idx` (`attrib_type_id`,`value`(40)),
+  KEY `val_only_idx` (`value`(40)),
+  KEY `rnaproduct_idx` (`rnaproduct_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_type` (
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
+  `code` varchar(20) NOT NULL DEFAULT '',
+  `name` varchar(255) NOT NULL DEFAULT '',
+  `description` text,
+  PRIMARY KEY (`rnaproduct_type_id`),
+  UNIQUE KEY `code_idx` (`code`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
 CREATE TABLE `seq_region` (
   `seq_region_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(255) COLLATE latin1_bin NOT NULL,
@@ -774,7 +810,7 @@ CREATE TABLE `stable_id_event` (
   `new_stable_id` varchar(128) COLLATE latin1_bin DEFAULT NULL,
   `new_version` smallint(6) DEFAULT NULL,
   `mapping_session_id` int(10) NOT NULL DEFAULT '0',
-  `type` enum('gene','transcript','translation') COLLATE latin1_bin NOT NULL DEFAULT 'gene',
+  `type` enum('gene','transcript','translation','rnaproduct') COLLATE latin1_bin NOT NULL,
   `score` float NOT NULL DEFAULT '0',
   UNIQUE KEY `uni_idx` (`mapping_session_id`,`old_stable_id`,`old_version`,`new_stable_id`,`new_version`,`type`),
   KEY `new_idx` (`new_stable_id`),
diff --git a/modules/t/test-genome-DBs/homo_sapiens/patch/meta.txt b/modules/t/test-genome-DBs/homo_sapiens/patch/meta.txt
index 0b0f8560..a89ba992 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/patch/meta.txt
+++ b/modules/t/test-genome-DBs/homo_sapiens/patch/meta.txt
@@ -110,3 +110,6 @@
 2117	\N	patch	patch_95_96_a.sql|schema_version
 2118	\N	patch	patch_96_97_a.sql|schema_version
 2119	\N	patch	patch_96_97_b.sql|biotype_so_term
+2120	\N	patch	patch_96_97_c.sql|rnaproduct_tables
+2121	\N	patch	patch_96_97_d.sql|add_object_type_rnaproduct
+2122	\N	patch	patch_96_97_e.sql|add_stable_id_event_type_rnaproduct
diff --git a/modules/t/test-genome-DBs/homo_sapiens/patch/table.sql b/modules/t/test-genome-DBs/homo_sapiens/patch/table.sql
index f4c739da..c8acbc72 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/patch/table.sql
+++ b/modules/t/test-genome-DBs/homo_sapiens/patch/table.sql
@@ -490,7 +490,7 @@ CREATE TABLE `meta` (
   PRIMARY KEY (`meta_id`),
   UNIQUE KEY `species_key_value_idx` (`species_id`,`meta_key`,`meta_value`),
   KEY `species_value_idx` (`species_id`,`meta_value`)
-) ENGINE=MyISAM AUTO_INCREMENT=2120 DEFAULT CHARSET=latin1;
+) ENGINE=MyISAM AUTO_INCREMENT=2123 DEFAULT CHARSET=latin1;
 
 CREATE TABLE `meta_coord` (
   `table_name` varchar(40) COLLATE latin1_bin NOT NULL DEFAULT '',
@@ -539,7 +539,7 @@ CREATE TABLE `misc_set` (
 CREATE TABLE `object_xref` (
   `object_xref_id` int(11) NOT NULL AUTO_INCREMENT,
   `ensembl_id` int(10) unsigned NOT NULL DEFAULT '0',
-  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','regulatory_factor','regulatory_feature','Marker') COLLATE latin1_bin NOT NULL DEFAULT 'RawContig',
+  `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript','Marker','RNAProduct') COLLATE latin1_bin NOT NULL,
   `xref_id` int(10) unsigned NOT NULL,
   `linkage_annotation` varchar(255) COLLATE latin1_bin DEFAULT NULL,
   `analysis_id` smallint(5) unsigned DEFAULT NULL,
@@ -716,6 +716,42 @@ CREATE TABLE `repeat_feature` (
   KEY `analysis_idx` (`analysis_id`)
 ) ENGINE=MyISAM AUTO_INCREMENT=31576665 DEFAULT CHARSET=latin1 COLLATE=latin1_bin MAX_ROWS=100000000 AVG_ROW_LENGTH=80;
 
+CREATE TABLE `rnaproduct` (
+  `rnaproduct_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL,
+  `transcript_id` int(10) unsigned NOT NULL,
+  `seq_start` int(10) NOT NULL,
+  `start_exon_id` int(10) unsigned DEFAULT NULL,
+  `seq_end` int(10) NOT NULL,
+  `end_exon_id` int(10) unsigned DEFAULT NULL,
+  `stable_id` varchar(128) DEFAULT NULL,
+  `version` smallint(5) unsigned DEFAULT NULL,
+  `created_date` datetime DEFAULT NULL,
+  `modified_date` datetime DEFAULT NULL,
+  PRIMARY KEY (`rnaproduct_id`),
+  KEY `transcript_idx` (`transcript_id`),
+  KEY `stable_id_idx` (`stable_id`,`version`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_attrib` (
+  `rnaproduct_id` int(10) unsigned NOT NULL DEFAULT '0',
+  `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0',
+  `value` text NOT NULL,
+  UNIQUE KEY `rnaproduct_attribx` (`rnaproduct_id`,`attrib_type_id`,`value`(500)),
+  KEY `type_val_idx` (`attrib_type_id`,`value`(40)),
+  KEY `val_only_idx` (`value`(40)),
+  KEY `rnaproduct_idx` (`rnaproduct_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+CREATE TABLE `rnaproduct_type` (
+  `rnaproduct_type_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
+  `code` varchar(20) NOT NULL DEFAULT '',
+  `name` varchar(255) NOT NULL DEFAULT '',
+  `description` text,
+  PRIMARY KEY (`rnaproduct_type_id`),
+  UNIQUE KEY `code_idx` (`code`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
 CREATE TABLE `seq_region` (
   `seq_region_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(255) COLLATE latin1_bin NOT NULL,
@@ -774,7 +810,7 @@ CREATE TABLE `stable_id_event` (
   `new_stable_id` varchar(128) COLLATE latin1_bin DEFAULT NULL,
   `new_version` smallint(6) DEFAULT NULL,
   `mapping_session_id` int(10) NOT NULL DEFAULT '0',
-  `type` enum('gene','transcript','translation') COLLATE latin1_bin NOT NULL DEFAULT 'gene',
+  `type` enum('gene','transcript','translation','rnaproduct') COLLATE latin1_bin NOT NULL,
   `score` float NOT NULL DEFAULT '0',
   UNIQUE KEY `uni_idx` (`mapping_session_id`,`old_stable_id`,`old_version`,`new_stable_id`,`new_version`,`type`),
   KEY `new_idx` (`new_stable_id`),
-- 
GitLab