diff --git a/modules/t/test-genome-DBs/circ/core/alt_allele_attrib.txt b/modules/t/test-genome-DBs/circ/core/alt_allele_attrib.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/modules/t/test-genome-DBs/circ/core/alt_allele_group.txt b/modules/t/test-genome-DBs/circ/core/alt_allele_group.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/modules/t/test-genome-DBs/circ/core/meta.txt b/modules/t/test-genome-DBs/circ/core/meta.txt index 08741d133e001f164ba8ae10cb577cced27dc293..6602ae93aed26efb7f1a9b558750ff90060b2c3c 100644 --- a/modules/t/test-genome-DBs/circ/core/meta.txt +++ b/modules/t/test-genome-DBs/circ/core/meta.txt @@ -1,7 +1,10 @@ 3 \N patch patch_71_72_a.sql|schema_version 4 \N patch patch_71_72_b.sql|associated_xref +58 \N patch patch_72_73_a.sql|schema_version +59 \N patch patch_72_73_b.sql|alt_allele_type +60 \N patch patch_72_73_c.sql|add_object_type_marker 1 \N schema_type core -2 \N schema_version 72 +2 \N schema_version 73 8 1 assembly.accession GCA_000292705.1 10 1 assembly.date 2012-08 7 1 assembly.default GCA_000292705.1 diff --git a/modules/t/test-genome-DBs/circ/core/table.sql b/modules/t/test-genome-DBs/circ/core/table.sql index 9eae740d39ad8448b6aa6650b01f773f07ad6867..66a64f23950e521044bf9eef83d8dac784ca42e9 100644 --- a/modules/t/test-genome-DBs/circ/core/table.sql +++ b/modules/t/test-genome-DBs/circ/core/table.sql @@ -1,26 +1,22 @@ -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `alt_allele` ( `alt_allele_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `alt_allele_group_id` int(10) unsigned NOT NULL, `gene_id` int(10) unsigned NOT NULL, - `is_ref` tinyint(1) NOT NULL DEFAULT '0', - UNIQUE KEY `gene_idx` (`gene_id`), - UNIQUE KEY `allele_idx` (`alt_allele_id`,`gene_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `analysis_description` ( - `analysis_id` smallint(5) unsigned NOT NULL, - `description` text, - `display_label` varchar(255) NOT NULL, - `displayable` tinyint(1) NOT NULL DEFAULT '1', - `web_data` text, - UNIQUE KEY `analysis_idx` (`analysis_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + PRIMARY KEY (`alt_allele_id`), + KEY `gene_id` (`gene_id`,`alt_allele_group_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +CREATE TABLE `alt_allele_attrib` ( + `alt_allele_id` int(10) unsigned DEFAULT NULL, + `attrib` enum('IS_REPRESENTATIVE','IS_MOST_COMMON_ALLELE','IN_CORRECTED_ASSEMBLY','HAS_CODING_POTENTIAL','IN_ARTIFICIALLY_DUPLICATED_ASSEMBLY','IN_SYNTENIC_REGION','HAS_SAME_UNDERLYING_DNA_SEQUENCE','IN_BROKEN_ASSEMBLY_REGION','IS_VALID_ALTERNATE','SAME_AS_REPRESENTATIVE','SAME_AS_ANOTHER_ALLELE','MANUALLY_ASSIGNED','AUTOMATICALLY_ASSIGNED') DEFAULT NULL, + KEY `aa_idx` (`alt_allele_id`,`attrib`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +CREATE TABLE `alt_allele_group` ( + `alt_allele_group_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`alt_allele_group_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + CREATE TABLE `analysis` ( `analysis_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', @@ -39,9 +35,29 @@ CREATE TABLE `analysis` ( PRIMARY KEY (`analysis_id`), UNIQUE KEY `logic_name_idx` (`logic_name`) ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `analysis_description` ( + `analysis_id` smallint(5) unsigned NOT NULL, + `description` text, + `display_label` varchar(255) NOT NULL, + `displayable` tinyint(1) NOT NULL DEFAULT '1', + `web_data` text, + UNIQUE KEY `analysis_idx` (`analysis_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `assembly` ( + `asm_seq_region_id` int(10) unsigned NOT NULL, + `cmp_seq_region_id` int(10) unsigned NOT NULL, + `asm_start` int(10) NOT NULL, + `asm_end` int(10) NOT NULL, + `cmp_start` int(10) NOT NULL, + `cmp_end` int(10) NOT NULL, + `ori` tinyint(4) NOT NULL, + UNIQUE KEY `all_idx` (`asm_seq_region_id`,`cmp_seq_region_id`,`asm_start`,`asm_end`,`cmp_start`,`cmp_end`,`ori`), + KEY `cmp_seq_region_idx` (`cmp_seq_region_id`), + KEY `asm_seq_region_idx` (`asm_seq_region_id`,`asm_start`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `assembly_exception` ( `assembly_exception_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -56,32 +72,13 @@ CREATE TABLE `assembly_exception` ( KEY `sr_idx` (`seq_region_id`,`seq_region_start`), KEY `ex_idx` (`exc_seq_region_id`,`exc_seq_region_start`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `assembly` ( - `asm_seq_region_id` int(10) unsigned NOT NULL, - `cmp_seq_region_id` int(10) unsigned NOT NULL, - `asm_start` int(10) NOT NULL, - `asm_end` int(10) NOT NULL, - `cmp_start` int(10) NOT NULL, - `cmp_end` int(10) NOT NULL, - `ori` tinyint(4) NOT NULL, - UNIQUE KEY `all_idx` (`asm_seq_region_id`,`cmp_seq_region_id`,`asm_start`,`asm_end`,`cmp_start`,`cmp_end`,`ori`), - KEY `cmp_seq_region_idx` (`cmp_seq_region_id`), - KEY `asm_seq_region_idx` (`asm_seq_region_id`,`asm_start`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `associated_group` ( `associated_group_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `description` varchar(128) DEFAULT NULL, PRIMARY KEY (`associated_group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `associated_xref` ( `associated_xref_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `object_xref_id` int(10) unsigned NOT NULL DEFAULT '0', @@ -97,9 +94,7 @@ CREATE TABLE `associated_xref` ( KEY `associated_idx` (`xref_id`), KEY `associated_group_idx` (`associated_group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `attrib_type` ( `attrib_type_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `code` varchar(50) DEFAULT NULL, @@ -108,9 +103,7 @@ CREATE TABLE `attrib_type` ( PRIMARY KEY (`attrib_type_id`), UNIQUE KEY `code_idx` (`code`) ) ENGINE=InnoDB AUTO_INCREMENT=14078 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `coord_system` ( `coord_system_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `species_id` int(10) unsigned NOT NULL DEFAULT '1', @@ -123,9 +116,7 @@ CREATE TABLE `coord_system` ( UNIQUE KEY `name_idx` (`name`,`version`,`species_id`), KEY `species_idx` (`species_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `data_file` ( `data_file_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `coord_system_id` int(10) unsigned NOT NULL, @@ -140,9 +131,7 @@ CREATE TABLE `data_file` ( KEY `df_name_idx` (`name`), KEY `df_analysis_idx` (`analysis_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `density_feature` ( `density_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `density_type_id` int(10) unsigned NOT NULL, @@ -154,9 +143,7 @@ CREATE TABLE `density_feature` ( KEY `seq_region_idx` (`density_type_id`,`seq_region_id`,`seq_region_start`), KEY `seq_region_id_idx` (`seq_region_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1051 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `density_type` ( `density_type_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `analysis_id` smallint(5) unsigned NOT NULL, @@ -166,9 +153,7 @@ CREATE TABLE `density_type` ( PRIMARY KEY (`density_type_id`), UNIQUE KEY `analysis_idx` (`analysis_id`,`block_size`,`region_features`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `dependent_xref` ( `object_xref_id` int(10) unsigned NOT NULL, `master_xref_id` int(10) unsigned NOT NULL, @@ -177,9 +162,16 @@ CREATE TABLE `dependent_xref` ( KEY `dependent` (`dependent_xref_id`), KEY `master_idx` (`master_xref_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `ditag` ( + `ditag_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL, + `type` varchar(30) NOT NULL, + `tag_count` smallint(6) unsigned NOT NULL DEFAULT '1', + `sequence` tinytext NOT NULL, + PRIMARY KEY (`ditag_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `ditag_feature` ( `ditag_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ditag_id` int(10) unsigned NOT NULL DEFAULT '0', @@ -199,20 +191,13 @@ CREATE TABLE `ditag_feature` ( KEY `ditag_pair_idx` (`ditag_pair_id`), KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`,`seq_region_end`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ditag` ( - `ditag_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(30) NOT NULL, - `type` varchar(30) NOT NULL, - `tag_count` smallint(6) unsigned NOT NULL DEFAULT '1', - `sequence` tinytext NOT NULL, - PRIMARY KEY (`ditag_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `dna` ( + `seq_region_id` int(10) unsigned NOT NULL, + `sequence` longtext NOT NULL, + PRIMARY KEY (`seq_region_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=750000 AVG_ROW_LENGTH=19000; + CREATE TABLE `dna_align_feature` ( `dna_align_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -240,26 +225,14 @@ CREATE TABLE `dna_align_feature` ( KEY `external_db_idx` (`external_db_id`), KEY `pair_idx` (`pair_dna_align_feature_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=100000000 AVG_ROW_LENGTH=80; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `dnac` ( `seq_region_id` int(10) unsigned NOT NULL, `sequence` mediumblob NOT NULL, `n_line` text, PRIMARY KEY (`seq_region_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=750000 AVG_ROW_LENGTH=19000; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `dna` ( - `seq_region_id` int(10) unsigned NOT NULL, - `sequence` longtext NOT NULL, - PRIMARY KEY (`seq_region_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=750000 AVG_ROW_LENGTH=19000; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `exon` ( `exon_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -278,9 +251,7 @@ CREATE TABLE `exon` ( KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`), KEY `stable_id_idx` (`stable_id`,`version`) ) ENGINE=InnoDB AUTO_INCREMENT=6885 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `exon_transcript` ( `exon_id` int(10) unsigned NOT NULL, `transcript_id` int(10) unsigned NOT NULL, @@ -289,9 +260,7 @@ CREATE TABLE `exon_transcript` ( KEY `transcript` (`transcript_id`), KEY `exon` (`exon_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `external_db` ( `external_db_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `db_name` varchar(100) NOT NULL, @@ -306,46 +275,14 @@ CREATE TABLE `external_db` ( PRIMARY KEY (`external_db_id`), UNIQUE KEY `db_name_idx` (`db_name`,`db_release`) ) ENGINE=InnoDB AUTO_INCREMENT=50745 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `external_synonym` ( `xref_id` int(10) unsigned NOT NULL, `synonym` varchar(100) NOT NULL, PRIMARY KEY (`xref_id`,`synonym`), KEY `name_index` (`synonym`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `gene_archive` ( - `gene_stable_id` varchar(128) NOT NULL, - `gene_version` smallint(6) NOT NULL DEFAULT '1', - `transcript_stable_id` varchar(128) NOT NULL, - `transcript_version` smallint(6) NOT NULL DEFAULT '1', - `translation_stable_id` varchar(128) DEFAULT NULL, - `translation_version` smallint(6) NOT NULL DEFAULT '1', - `peptide_archive_id` int(10) unsigned DEFAULT NULL, - `mapping_session_id` int(10) unsigned NOT NULL, - KEY `gene_idx` (`gene_stable_id`,`gene_version`), - KEY `transcript_idx` (`transcript_stable_id`,`transcript_version`), - KEY `translation_idx` (`translation_stable_id`,`translation_version`), - KEY `peptide_archive_id_idx` (`peptide_archive_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `gene_attrib` ( - `gene_id` int(10) unsigned NOT NULL DEFAULT '0', - `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', - `value` text NOT NULL, - KEY `type_val_idx` (`attrib_type_id`,`value`(40)), - KEY `val_only_idx` (`value`(40)), - KEY `gene_idx` (`gene_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `gene` ( `gene_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `biotype` varchar(40) NOT NULL, @@ -372,9 +309,31 @@ CREATE TABLE `gene` ( KEY `stable_id_idx` (`stable_id`,`version`), KEY `canonical_transcript_id_idx` (`canonical_transcript_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6885 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `gene_archive` ( + `gene_stable_id` varchar(128) NOT NULL, + `gene_version` smallint(6) NOT NULL DEFAULT '1', + `transcript_stable_id` varchar(128) NOT NULL, + `transcript_version` smallint(6) NOT NULL DEFAULT '1', + `translation_stable_id` varchar(128) DEFAULT NULL, + `translation_version` smallint(6) NOT NULL DEFAULT '1', + `peptide_archive_id` int(10) unsigned DEFAULT NULL, + `mapping_session_id` int(10) unsigned NOT NULL, + KEY `gene_idx` (`gene_stable_id`,`gene_version`), + KEY `transcript_idx` (`transcript_stable_id`,`transcript_version`), + KEY `translation_idx` (`translation_stable_id`,`translation_version`), + KEY `peptide_archive_id_idx` (`peptide_archive_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `gene_attrib` ( + `gene_id` int(10) unsigned NOT NULL DEFAULT '0', + `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `value` text NOT NULL, + KEY `type_val_idx` (`attrib_type_id`,`value`(40)), + KEY `val_only_idx` (`value`(40)), + KEY `gene_idx` (`gene_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `identity_xref` ( `object_xref_id` int(10) unsigned NOT NULL, `xref_identity` int(5) DEFAULT NULL, @@ -388,18 +347,14 @@ CREATE TABLE `identity_xref` ( `evalue` double DEFAULT NULL, PRIMARY KEY (`object_xref_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `interpro` ( `interpro_ac` varchar(40) NOT NULL, `id` varchar(40) NOT NULL, UNIQUE KEY `accession_idx` (`interpro_ac`,`id`), KEY `id_idx` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `intron_supporting_evidence` ( `intron_supporting_evidence_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `analysis_id` smallint(5) unsigned NOT NULL, @@ -415,9 +370,7 @@ CREATE TABLE `intron_supporting_evidence` ( UNIQUE KEY `analysis_id` (`analysis_id`,`seq_region_id`,`seq_region_start`,`seq_region_end`,`seq_region_strand`,`hit_name`), KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `karyotype` ( `karyotype_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -428,9 +381,13 @@ CREATE TABLE `karyotype` ( PRIMARY KEY (`karyotype_id`), KEY `region_band_idx` (`seq_region_id`,`band`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `map` ( + `map_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `map_name` varchar(30) NOT NULL, + PRIMARY KEY (`map_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `mapping_session` ( `mapping_session_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `old_db_name` varchar(80) NOT NULL DEFAULT '', @@ -443,9 +400,7 @@ CREATE TABLE `mapping_session` ( `species_id` int(10) NOT NULL, PRIMARY KEY (`mapping_session_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `mapping_set` ( `mapping_set_id` int(10) unsigned NOT NULL, `internal_schema_build` varchar(20) NOT NULL, @@ -453,17 +408,21 @@ CREATE TABLE `mapping_set` ( PRIMARY KEY (`mapping_set_id`), UNIQUE KEY `mapping_idx` (`internal_schema_build`,`external_schema_build`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `map` ( - `map_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `map_name` varchar(30) NOT NULL, - PRIMARY KEY (`map_id`) + +CREATE TABLE `marker` ( + `marker_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `display_marker_synonym_id` int(10) unsigned DEFAULT NULL, + `left_primer` varchar(100) NOT NULL, + `right_primer` varchar(100) NOT NULL, + `min_primer_dist` int(10) unsigned NOT NULL, + `max_primer_dist` int(10) unsigned NOT NULL, + `priority` int(11) DEFAULT NULL, + `type` enum('est','microsatellite') DEFAULT NULL, + PRIMARY KEY (`marker_id`), + KEY `marker_idx` (`marker_id`,`priority`), + KEY `display_idx` (`display_marker_synonym_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `marker_feature` ( `marker_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `marker_id` int(10) unsigned NOT NULL, @@ -476,9 +435,7 @@ CREATE TABLE `marker_feature` ( KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`), KEY `analysis_idx` (`analysis_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `marker_map_location` ( `marker_id` int(10) unsigned NOT NULL, `map_id` int(10) unsigned NOT NULL, @@ -489,25 +446,7 @@ CREATE TABLE `marker_map_location` ( PRIMARY KEY (`marker_id`,`map_id`), KEY `map_idx` (`map_id`,`chromosome_name`,`position`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `marker` ( - `marker_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `display_marker_synonym_id` int(10) unsigned DEFAULT NULL, - `left_primer` varchar(100) NOT NULL, - `right_primer` varchar(100) NOT NULL, - `min_primer_dist` int(10) unsigned NOT NULL, - `max_primer_dist` int(10) unsigned NOT NULL, - `priority` int(11) DEFAULT NULL, - `type` enum('est','microsatellite') DEFAULT NULL, - PRIMARY KEY (`marker_id`), - KEY `marker_idx` (`marker_id`,`priority`), - KEY `display_idx` (`display_marker_synonym_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `marker_synonym` ( `marker_synonym_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `marker_id` int(10) unsigned NOT NULL, @@ -517,18 +456,7 @@ CREATE TABLE `marker_synonym` ( KEY `marker_synonym_idx` (`marker_synonym_id`,`name`), KEY `marker_idx` (`marker_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `meta_coord` ( - `table_name` varchar(40) NOT NULL, - `coord_system_id` int(10) unsigned NOT NULL, - `max_length` int(11) DEFAULT NULL, - UNIQUE KEY `cs_table_name_idx` (`coord_system_id`,`table_name`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `meta` ( `meta_id` int(11) NOT NULL AUTO_INCREMENT, `species_id` int(10) unsigned DEFAULT '1', @@ -537,10 +465,15 @@ 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=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; +) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=latin1; + +CREATE TABLE `meta_coord` ( + `table_name` varchar(40) NOT NULL, + `coord_system_id` int(10) unsigned NOT NULL, + `max_length` int(11) DEFAULT NULL, + UNIQUE KEY `cs_table_name_idx` (`coord_system_id`,`table_name`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `misc_attrib` ( `misc_feature_id` int(10) unsigned NOT NULL DEFAULT '0', `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', @@ -549,18 +482,7 @@ CREATE TABLE `misc_attrib` ( KEY `val_only_idx` (`value`(40)), KEY `misc_feature_idx` (`misc_feature_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `misc_feature_misc_set` ( - `misc_feature_id` int(10) unsigned NOT NULL DEFAULT '0', - `misc_set_id` smallint(5) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`misc_feature_id`,`misc_set_id`), - KEY `reverse_idx` (`misc_set_id`,`misc_feature_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `misc_feature` ( `misc_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL DEFAULT '0', @@ -570,9 +492,14 @@ CREATE TABLE `misc_feature` ( PRIMARY KEY (`misc_feature_id`), KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `misc_feature_misc_set` ( + `misc_feature_id` int(10) unsigned NOT NULL DEFAULT '0', + `misc_set_id` smallint(5) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`misc_feature_id`,`misc_set_id`), + KEY `reverse_idx` (`misc_set_id`,`misc_feature_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `misc_set` ( `misc_set_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `code` varchar(25) NOT NULL DEFAULT '', @@ -582,13 +509,11 @@ CREATE TABLE `misc_set` ( PRIMARY KEY (`misc_set_id`), UNIQUE KEY `code_idx` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `object_xref` ( `object_xref_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ensembl_id` int(10) unsigned NOT NULL, - `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript') NOT NULL, + `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript','Marker') NOT NULL, `xref_id` int(10) unsigned NOT NULL, `linkage_annotation` varchar(255) DEFAULT NULL, `analysis_id` smallint(5) unsigned NOT NULL DEFAULT '0', @@ -597,9 +522,7 @@ CREATE TABLE `object_xref` ( KEY `ensembl_idx` (`ensembl_object_type`,`ensembl_id`), KEY `analysis_idx` (`analysis_id`) ) ENGINE=InnoDB AUTO_INCREMENT=81424 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `ontology_xref` ( `object_xref_id` int(10) unsigned NOT NULL DEFAULT '0', `source_xref_id` int(10) unsigned DEFAULT NULL, @@ -608,9 +531,7 @@ CREATE TABLE `ontology_xref` ( KEY `source_idx` (`source_xref_id`), KEY `object_idx` (`object_xref_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `operon` ( `operon_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -628,17 +549,7 @@ CREATE TABLE `operon` ( KEY `name_idx` (`display_label`), KEY `stable_id_idx` (`stable_id`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `operon_transcript_gene` ( - `operon_transcript_id` int(10) unsigned DEFAULT NULL, - `gene_id` int(10) unsigned DEFAULT NULL, - KEY `operon_transcript_gene_idx` (`operon_transcript_id`,`gene_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `operon_transcript` ( `operon_transcript_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -657,9 +568,13 @@ CREATE TABLE `operon_transcript` ( KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`), KEY `stable_id_idx` (`stable_id`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `operon_transcript_gene` ( + `operon_transcript_id` int(10) unsigned DEFAULT NULL, + `gene_id` int(10) unsigned DEFAULT NULL, + KEY `operon_transcript_gene_idx` (`operon_transcript_id`,`gene_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `peptide_archive` ( `peptide_archive_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `md5_checksum` varchar(32) DEFAULT NULL, @@ -667,9 +582,7 @@ CREATE TABLE `peptide_archive` ( PRIMARY KEY (`peptide_archive_id`), KEY `checksum` (`md5_checksum`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `prediction_exon` ( `prediction_exon_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `prediction_transcript_id` int(10) unsigned NOT NULL, @@ -685,9 +598,7 @@ CREATE TABLE `prediction_exon` ( KEY `transcript_idx` (`prediction_transcript_id`), KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `prediction_transcript` ( `prediction_transcript_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -700,9 +611,7 @@ CREATE TABLE `prediction_transcript` ( KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`), KEY `analysis_idx` (`analysis_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `protein_align_feature` ( `protein_align_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -726,9 +635,7 @@ CREATE TABLE `protein_align_feature` ( KEY `analysis_idx` (`analysis_id`), KEY `external_db_idx` (`external_db_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=100000000 AVG_ROW_LENGTH=80; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `protein_feature` ( `protein_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `translation_id` int(10) unsigned NOT NULL, @@ -748,22 +655,7 @@ CREATE TABLE `protein_feature` ( KEY `hitname_idx` (`hit_name`), KEY `analysis_idx` (`analysis_id`) ) ENGINE=InnoDB AUTO_INCREMENT=24117 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `qtl_feature` ( - `seq_region_id` int(10) unsigned NOT NULL, - `seq_region_start` int(10) unsigned NOT NULL, - `seq_region_end` int(10) unsigned NOT NULL, - `qtl_id` int(10) unsigned NOT NULL, - `analysis_id` smallint(5) unsigned NOT NULL, - KEY `qtl_idx` (`qtl_id`), - KEY `loc_idx` (`seq_region_id`,`seq_region_start`), - KEY `analysis_idx` (`analysis_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `qtl` ( `qtl_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `trait` varchar(255) NOT NULL, @@ -774,9 +666,18 @@ CREATE TABLE `qtl` ( PRIMARY KEY (`qtl_id`), KEY `trait_idx` (`trait`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `qtl_feature` ( + `seq_region_id` int(10) unsigned NOT NULL, + `seq_region_start` int(10) unsigned NOT NULL, + `seq_region_end` int(10) unsigned NOT NULL, + `qtl_id` int(10) unsigned NOT NULL, + `analysis_id` smallint(5) unsigned NOT NULL, + KEY `qtl_idx` (`qtl_id`), + KEY `loc_idx` (`seq_region_id`,`seq_region_start`), + KEY `analysis_idx` (`analysis_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `qtl_synonym` ( `qtl_synonym_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `qtl_id` int(10) unsigned NOT NULL, @@ -785,9 +686,7 @@ CREATE TABLE `qtl_synonym` ( PRIMARY KEY (`qtl_synonym_id`), KEY `qtl_idx` (`qtl_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `repeat_consensus` ( `repeat_consensus_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `repeat_name` varchar(255) NOT NULL, @@ -800,9 +699,7 @@ CREATE TABLE `repeat_consensus` ( KEY `consensus` (`repeat_consensus`(10)), KEY `type` (`repeat_type`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `repeat_feature` ( `repeat_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -819,9 +716,17 @@ CREATE TABLE `repeat_feature` ( KEY `repeat_idx` (`repeat_consensus_id`), KEY `analysis_idx` (`analysis_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=100000000 AVG_ROW_LENGTH=80; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `seq_region` ( + `seq_region_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(40) NOT NULL, + `coord_system_id` int(10) unsigned NOT NULL, + `length` int(10) unsigned NOT NULL, + PRIMARY KEY (`seq_region_id`), + UNIQUE KEY `name_cs_idx` (`name`,`coord_system_id`), + KEY `cs_idx` (`coord_system_id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1; + CREATE TABLE `seq_region_attrib` ( `seq_region_id` int(10) unsigned NOT NULL DEFAULT '0', `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', @@ -830,30 +735,14 @@ CREATE TABLE `seq_region_attrib` ( KEY `val_only_idx` (`value`(40)), KEY `seq_region_idx` (`seq_region_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `seq_region_mapping` ( `external_seq_region_id` int(10) unsigned NOT NULL, `internal_seq_region_id` int(10) unsigned NOT NULL, `mapping_set_id` int(10) unsigned NOT NULL, KEY `mapping_set_idx` (`mapping_set_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `seq_region` ( - `seq_region_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(40) NOT NULL, - `coord_system_id` int(10) unsigned NOT NULL, - `length` int(10) unsigned NOT NULL, - PRIMARY KEY (`seq_region_id`), - UNIQUE KEY `name_cs_idx` (`name`,`coord_system_id`), - KEY `cs_idx` (`coord_system_id`) -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `seq_region_synonym` ( `seq_region_synonym_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -863,9 +752,7 @@ CREATE TABLE `seq_region_synonym` ( UNIQUE KEY `syn_idx` (`synonym`), KEY `seq_region_idx` (`seq_region_id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `simple_feature` ( `simple_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_region_id` int(10) unsigned NOT NULL, @@ -880,9 +767,21 @@ CREATE TABLE `simple_feature` ( KEY `analysis_idx` (`analysis_id`), KEY `hit_idx` (`display_label`) ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `splicing_event` ( + `splicing_event_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(134) DEFAULT NULL, + `gene_id` int(10) unsigned NOT NULL, + `seq_region_id` int(10) unsigned NOT NULL, + `seq_region_start` int(10) unsigned NOT NULL, + `seq_region_end` int(10) unsigned NOT NULL, + `seq_region_strand` tinyint(2) NOT NULL, + `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`splicing_event_id`), + KEY `gene_idx` (`gene_id`), + KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `splicing_event_feature` ( `splicing_event_feature_id` int(10) unsigned NOT NULL, `splicing_event_id` int(10) unsigned NOT NULL, @@ -897,25 +796,7 @@ CREATE TABLE `splicing_event_feature` ( KEY `se_idx` (`splicing_event_id`), KEY `transcript_idx` (`transcript_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `splicing_event` ( - `splicing_event_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(134) DEFAULT NULL, - `gene_id` int(10) unsigned NOT NULL, - `seq_region_id` int(10) unsigned NOT NULL, - `seq_region_start` int(10) unsigned NOT NULL, - `seq_region_end` int(10) unsigned NOT NULL, - `seq_region_strand` tinyint(2) NOT NULL, - `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`splicing_event_id`), - KEY `gene_idx` (`gene_id`), - KEY `seq_region_idx` (`seq_region_id`,`seq_region_start`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `splicing_transcript_pair` ( `splicing_transcript_pair_id` int(10) unsigned NOT NULL, `splicing_event_id` int(10) unsigned NOT NULL, @@ -924,9 +805,7 @@ CREATE TABLE `splicing_transcript_pair` ( PRIMARY KEY (`splicing_transcript_pair_id`), KEY `se_idx` (`splicing_event_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `stable_id_event` ( `old_stable_id` varchar(128) DEFAULT NULL, `old_version` smallint(6) DEFAULT NULL, @@ -939,9 +818,7 @@ CREATE TABLE `stable_id_event` ( KEY `new_idx` (`new_stable_id`), KEY `old_idx` (`old_stable_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `supporting_feature` ( `exon_id` int(10) unsigned NOT NULL DEFAULT '0', `feature_type` enum('dna_align_feature','protein_align_feature') DEFAULT NULL, @@ -949,30 +826,7 @@ CREATE TABLE `supporting_feature` ( UNIQUE KEY `all_idx` (`exon_id`,`feature_type`,`feature_id`), KEY `feature_idx` (`feature_type`,`feature_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=100000000 AVG_ROW_LENGTH=80; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `transcript_attrib` ( - `transcript_id` int(10) unsigned NOT NULL DEFAULT '0', - `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', - `value` text NOT NULL, - KEY `type_val_idx` (`attrib_type_id`,`value`(40)), - KEY `val_only_idx` (`value`(40)), - KEY `transcript_idx` (`transcript_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `transcript_intron_supporting_evidence` ( - `transcript_id` int(10) unsigned NOT NULL, - `intron_supporting_evidence_id` int(10) unsigned NOT NULL, - `previous_exon_id` int(10) unsigned NOT NULL, - `next_exon_id` int(10) unsigned NOT NULL, - PRIMARY KEY (`intron_supporting_evidence_id`,`transcript_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `transcript` ( `transcript_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `gene_id` int(10) unsigned DEFAULT NULL, @@ -999,9 +853,24 @@ CREATE TABLE `transcript` ( KEY `analysis_idx` (`analysis_id`), KEY `stable_id_idx` (`stable_id`,`version`) ) ENGINE=InnoDB AUTO_INCREMENT=6885 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `transcript_attrib` ( + `transcript_id` int(10) unsigned NOT NULL DEFAULT '0', + `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `value` text NOT NULL, + KEY `type_val_idx` (`attrib_type_id`,`value`(40)), + KEY `val_only_idx` (`value`(40)), + KEY `transcript_idx` (`transcript_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `transcript_intron_supporting_evidence` ( + `transcript_id` int(10) unsigned NOT NULL, + `intron_supporting_evidence_id` int(10) unsigned NOT NULL, + `previous_exon_id` int(10) unsigned NOT NULL, + `next_exon_id` int(10) unsigned NOT NULL, + PRIMARY KEY (`intron_supporting_evidence_id`,`transcript_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `transcript_supporting_feature` ( `transcript_id` int(10) unsigned NOT NULL DEFAULT '0', `feature_type` enum('dna_align_feature','protein_align_feature') DEFAULT NULL, @@ -1009,20 +878,7 @@ CREATE TABLE `transcript_supporting_feature` ( UNIQUE KEY `all_idx` (`transcript_id`,`feature_type`,`feature_id`), KEY `feature_idx` (`feature_type`,`feature_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=100000000 AVG_ROW_LENGTH=80; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `translation_attrib` ( - `translation_id` int(10) unsigned NOT NULL DEFAULT '0', - `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', - `value` text NOT NULL, - KEY `type_val_idx` (`attrib_type_id`,`value`(40)), - KEY `val_only_idx` (`value`(40)), - KEY `translation_idx` (`translation_id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `translation` ( `translation_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `transcript_id` int(10) unsigned NOT NULL, @@ -1038,9 +894,16 @@ CREATE TABLE `translation` ( KEY `transcript_idx` (`transcript_id`), KEY `stable_id_idx` (`stable_id`,`version`) ) ENGINE=InnoDB AUTO_INCREMENT=6690 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + +CREATE TABLE `translation_attrib` ( + `translation_id` int(10) unsigned NOT NULL DEFAULT '0', + `attrib_type_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `value` text NOT NULL, + KEY `type_val_idx` (`attrib_type_id`,`value`(40)), + KEY `val_only_idx` (`value`(40)), + KEY `translation_idx` (`translation_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + CREATE TABLE `unconventional_transcript_association` ( `transcript_id` int(10) unsigned NOT NULL, `gene_id` int(10) unsigned NOT NULL, @@ -1048,9 +911,7 @@ CREATE TABLE `unconventional_transcript_association` ( KEY `transcript_idx` (`transcript_id`), KEY `gene_idx` (`gene_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `unmapped_object` ( `unmapped_object_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` enum('xref','cDNA','Marker') NOT NULL, @@ -1069,18 +930,14 @@ CREATE TABLE `unmapped_object` ( KEY `anal_exdb_idx` (`analysis_id`,`external_db_id`), KEY `ext_db_identifier_idx` (`external_db_id`,`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `unmapped_reason` ( `unmapped_reason_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `summary_description` varchar(255) DEFAULT NULL, `full_description` varchar(255) DEFAULT NULL, PRIMARY KEY (`unmapped_reason_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; + CREATE TABLE `xref` ( `xref_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `external_db_id` int(10) unsigned NOT NULL, @@ -1095,4 +952,4 @@ CREATE TABLE `xref` ( KEY `display_index` (`display_label`), KEY `info_type_idx` (`info_type`) ) ENGINE=InnoDB AUTO_INCREMENT=91703 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; + 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 04704245c1937c862ba772b01b255bf7488fdb34..689363ad8ea330eb3b1652b7ab0d92c72d64ea34 100644 --- a/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt +++ b/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt @@ -34,4 +34,6 @@ 79 \N patch patch_70_71_b.sql|mapping_set_index 80 \N patch patch_71_72_a.sql|schema_version 81 \N patch patch_71_72_b.sql|associated_xref -82 \N patch patch_72_73_a.sql|schema_version +82 \N patch patch_72_73_a.sql|schema_version +83 \N patch patch_72_73_b.sql|alt_allele_type +84 \N patch patch_72_73_c.sql|add_object_type_marker 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 3781edc504d6fec08de42e6e48635ca93013576e..29e014d7cb007b07eb0f1948a25faf48d12256bd 100644 --- a/modules/t/test-genome-DBs/homo_sapiens/core/table.sql +++ b/modules/t/test-genome-DBs/homo_sapiens/core/table.sql @@ -515,7 +515,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') COLLATE latin1_bin NOT NULL DEFAULT 'RawContig', + `ensembl_object_type` enum('RawContig', 'Transcript', 'Gene', 'Translation', 'Operon', 'OperonTranscript', 'Marker') COLLATE latin1_bin NOT NULL DEFAULT 'RawContig', `xref_id` int(10) unsigned NOT NULL, `linkage_annotation` varchar(255) COLLATE latin1_bin DEFAULT NULL, `analysis_id` smallint(5) unsigned NOT NULL, diff --git a/modules/t/test-genome-DBs/homo_sapiens/empty/alt_allele_attrib.txt b/modules/t/test-genome-DBs/homo_sapiens/empty/alt_allele_attrib.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/modules/t/test-genome-DBs/homo_sapiens/empty/alt_allele_group.txt b/modules/t/test-genome-DBs/homo_sapiens/empty/alt_allele_group.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 7744759edf66d58c59eda0bcc62f0a862bc80be0..742131718645b0b79f1733966d30b07b5b777709 100644 --- a/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt +++ b/modules/t/test-genome-DBs/homo_sapiens/empty/meta.txt @@ -1,4 +1,4 @@ -1 \N schema_version 72 +1 \N schema_version 73 2 1 assembly.default NCBI34 33 1 species.classification Chordata 32 1 species.classification Vertebrata @@ -34,3 +34,6 @@ 83 \N patch patch_70_71_b.sql|mapping_set_index 84 \N patch patch_71_72_a.sql|schema_version 85 \N patch patch_71_72_b.sql|associated_xref +86 \N patch patch_72_73_a.sql|schema_version +87 \N patch patch_72_73_b.sql|alt_allele_type +88 \N patch patch_72_73_c.sql|add_object_type_marker 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 38f23d93215d17f6b6dea4689c9ec0f42d3301f4..9a1857195429e1c176b042055d1a76a2ccc899de 100644 --- a/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql +++ b/modules/t/test-genome-DBs/homo_sapiens/empty/table.sql @@ -1,9 +1,20 @@ CREATE TABLE `alt_allele` ( - `alt_allele_id` int(11) NOT NULL AUTO_INCREMENT, - `gene_id` int(11) NOT NULL DEFAULT '0', - `is_ref` tinyint(1) NOT NULL DEFAULT '0', - UNIQUE KEY `gene_idx` (`gene_id`), - UNIQUE KEY `allele_idx` (`alt_allele_id`,`gene_id`) + `alt_allele_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `alt_allele_group_id` int(10) unsigned NOT NULL, + `gene_id` int(10) unsigned NOT NULL, + PRIMARY KEY (`alt_allele_id`), + KEY `gene_id` (`gene_id`,`alt_allele_group_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +CREATE TABLE `alt_allele_attrib` ( + `alt_allele_id` int(10) unsigned DEFAULT NULL, + `attrib` enum('IS_REPRESENTATIVE','IS_MOST_COMMON_ALLELE','IN_CORRECTED_ASSEMBLY','HAS_CODING_POTENTIAL','IN_ARTIFICIALLY_DUPLICATED_ASSEMBLY','IN_SYNTENIC_REGION','HAS_SAME_UNDERLYING_DNA_SEQUENCE','IN_BROKEN_ASSEMBLY_REGION','IS_VALID_ALTERNATE','SAME_AS_REPRESENTATIVE','SAME_AS_ANOTHER_ALLELE','MANUALLY_ASSIGNED','AUTOMATICALLY_ASSIGNED') DEFAULT NULL, + KEY `aa_idx` (`alt_allele_id`,`attrib`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +CREATE TABLE `alt_allele_group` ( + `alt_allele_group_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`alt_allele_group_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `analysis` ( @@ -447,7 +458,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=86 DEFAULT CHARSET=latin1; +) ENGINE=MyISAM AUTO_INCREMENT=89 DEFAULT CHARSET=latin1; CREATE TABLE `meta_coord` ( `table_name` varchar(40) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', @@ -494,7 +505,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') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'RawContig', + `ensembl_object_type` enum('RawContig','Transcript','Gene','Translation','Operon','OperonTranscript','Marker') NOT NULL, `xref_id` int(10) unsigned NOT NULL, `linkage_annotation` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `analysis_id` smallint(5) unsigned NOT NULL,