From 9ad8aefd7bb2feafbf21586313070fe4f2e6588a Mon Sep 17 00:00:00 2001 From: johnbraisted Date: Mon, 30 Oct 2023 14:08:19 -0400 Subject: [PATCH] add sql schema for mysql and sqlite --- schema/RaMP_MySQL_BASE_2.4.0.sql | 387 +++++++++++++++++++++++++++ schema/RaMP_SQLite_BASE_2.4.0.sqlite | Bin 0 -> 294912 bytes 2 files changed, 387 insertions(+) create mode 100644 schema/RaMP_MySQL_BASE_2.4.0.sql create mode 100644 schema/RaMP_SQLite_BASE_2.4.0.sqlite diff --git a/schema/RaMP_MySQL_BASE_2.4.0.sql b/schema/RaMP_MySQL_BASE_2.4.0.sql new file mode 100644 index 0000000..b423ce3 --- /dev/null +++ b/schema/RaMP_MySQL_BASE_2.4.0.sql @@ -0,0 +1,387 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: ramp +-- ------------------------------------------------------ +-- Server version 8.0.28 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `analyte` +-- + +DROP TABLE IF EXISTS `analyte`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `analyte` ( + `rampId` varchar(30) NOT NULL, + `type` varchar(30) DEFAULT NULL, + PRIMARY KEY (`rampId`), + KEY `analyte_rampId_RampID_IDX` (`rampId`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `analytehasontology` +-- + +DROP TABLE IF EXISTS `analytehasontology`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `analytehasontology` ( + `rampCompoundId` varchar(30) DEFAULT NULL, + `rampOntologyId` varchar(30) DEFAULT NULL, + KEY `analyte_ont_ramp_id_idx` (`rampCompoundId`), + KEY `analyte_ont_id_idx` (`rampOntologyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `analytehaspathway` +-- + +DROP TABLE IF EXISTS `analytehaspathway`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `analytehaspathway` ( + `rampId` varchar(30) DEFAULT NULL, + `pathwayRampId` varchar(30) DEFAULT NULL, + `pathwaySource` varchar(30) DEFAULT NULL, + KEY `pathwayRampID_IDX` (`pathwayRampId`) USING BTREE, + KEY `ahp_RampID_IDX` (`rampId`) USING BTREE, + KEY `ahp_path_source_IDX` (`pathwaySource`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `analytesynonym` +-- + +DROP TABLE IF EXISTS `analytesynonym`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `analytesynonym` ( + `Synonym` varchar(500) DEFAULT NULL, + `rampId` varchar(30) DEFAULT NULL, + `geneOrCompound` varchar(30) DEFAULT NULL, + `source` varchar(30) DEFAULT NULL, + KEY `analSyn_RampID_IDX` (`rampId`) USING BTREE, + KEY `analSyn_syn_IDX` (`Synonym`) USING BTREE, + KEY `idx_analytesynonym_geneOrCompound` (`geneOrCompound`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `catalyzed` +-- + +DROP TABLE IF EXISTS `catalyzed`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `catalyzed` ( + `rampCompoundId` varchar(30) DEFAULT NULL, + `rampGeneId` varchar(30) DEFAULT NULL, + `proteinType` varchar(32) DEFAULT NULL, + KEY `catal_gene_idx` (`rampGeneId`), + KEY `catal_comp_idx` (`rampCompoundId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `chem_props` +-- + +DROP TABLE IF EXISTS `chem_props`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chem_props` ( + `ramp_id` varchar(30) NOT NULL, + `chem_data_source` varchar(32) DEFAULT NULL, + `chem_source_id` varchar(45) DEFAULT NULL, + `iso_smiles` varchar(256) DEFAULT NULL, + `inchi_key_prefix` varchar(32) DEFAULT NULL, + `inchi_key` varchar(32) DEFAULT NULL, + `inchi` varchar(4096) DEFAULT NULL, + `mw` float DEFAULT NULL, + `monoisotop_mass` float DEFAULT NULL, + `common_name` varchar(1024) DEFAULT NULL, + `mol_formula` varchar(64) DEFAULT NULL, + KEY `prop_source_idx` (`chem_data_source`) USING BTREE, + KEY `inchi_key_idx` (`inchi_key`) USING BTREE, + KEY `inchi_key_prefix_idx` (`inchi_key_prefix`) USING BTREE, + KEY `ramp_id_idx` (`ramp_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Holds metabolite properties for all ramp metabolites'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `db_version` +-- + +DROP TABLE IF EXISTS `db_version`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `db_version` ( + `ramp_version` varchar(20) NOT NULL, + `load_timestamp` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `version_notes` varchar(256) DEFAULT NULL, + `met_intersects_json` varchar(10000) DEFAULT NULL, + `gene_intersects_json` varchar(10000) DEFAULT NULL, + `met_intersects_json_pw_mapped` varchar(10000) DEFAULT NULL, + `gene_intersects_json_pw_mapped` varchar(10000) DEFAULT NULL, + `db_sql_url` varchar(256) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `entity_status_info` +-- + +DROP TABLE IF EXISTS `entity_status_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `entity_status_info` ( + `status_category` varchar(64) NOT NULL, + `entity_source_id` varchar(32) NOT NULL, + `entity_source_name` varchar(45) NOT NULL, + `entity_count` int NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='holds entity counts'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `metabolite_class` +-- + +DROP TABLE IF EXISTS `metabolite_class`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `metabolite_class` ( + `ramp_id` varchar(32) NOT NULL, + `class_source_id` varchar(32) NOT NULL, + `class_level_name` varchar(128) NOT NULL, + `class_name` varchar(128) NOT NULL, + `source` varchar(32) NOT NULL, + KEY `ramp_id_metclass_idx` (`ramp_id`), + KEY `class_source_id_metclass_idx` (`class_source_id`), + KEY `class_name_metclass_idx` (`class_name`), + KEY `class_source_metclass_idx` (`source`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='holds rampid and class source id to metabolic class levels and names'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `ontology` +-- + +DROP TABLE IF EXISTS `ontology`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ontology` ( + `rampOntologyId` varchar(30) DEFAULT NULL, + `commonName` varchar(64) DEFAULT NULL, + `HMDBOntologyType` varchar(30) DEFAULT NULL, + `metCount` int DEFAULT '0', + KEY `ontol_parent_idx` (`commonName`), + KEY `ontol_ramp_id_idx` (`rampOntologyId`), + KEY `ontol_term_idx` (`HMDBOntologyType`), + KEY `ontol_metCount_idx` (`metCount`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `pathway` +-- + +DROP TABLE IF EXISTS `pathway`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `pathway` ( + `pathwayRampId` varchar(30) NOT NULL, + `sourceId` varchar(30) DEFAULT NULL, + `type` varchar(30) DEFAULT NULL, + `pathwayCategory` varchar(30) DEFAULT NULL, + `pathwayName` varchar(250) DEFAULT NULL, + PRIMARY KEY (`pathwayRampId`), + KEY `pathway_RampID_IDX` (`pathwayRampId`) USING BTREE, + KEY `idx_pathway_sourceId` (`sourceId`), + KEY `idx_pathway_type` (`type`), + KEY `idx_pathway_pathwayCategory` (`pathwayCategory`), + FULLTEXT KEY `idx_pathway_pathwayName` (`pathwayName`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `ramp_data_object` +-- + +DROP TABLE IF EXISTS `ramp_data_object`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ramp_data_object` ( + `data_key` varchar(32) NOT NULL, + `data_blob` longblob NOT NULL, + PRIMARY KEY (`data_key`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `reaction` +-- + +DROP TABLE IF EXISTS `reaction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reaction` ( + `ramp_rxn_id` varchar(16) NOT NULL, + `rxn_source_id` varchar(16) NOT NULL, + `status` int NOT NULL, + `is_transport` int NOT NULL, + `direction` varchar(8) NOT NULL, + `label` varchar(256) NOT NULL, + `equation` varchar(256) NOT NULL, + `html_equation` varchar(256) NOT NULL, + `ec_num` varchar(256) DEFAULT NULL, + `has_human_prot` int NOT NULL, + `only_human_mets` int NOT NULL, + PRIMARY KEY (`ramp_rxn_id`), + KEY `reaction_src_id_idx` (`rxn_source_id`), + KEY `reaction_ec_num_idx` (`ec_num`), + KEY `reaction_has_human_prot_idx` (`has_human_prot`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='ramp primary reaction annotation table.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `reaction2met` +-- + +DROP TABLE IF EXISTS `reaction2met`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reaction2met` ( + `ramp_rxn_id` varchar(16) NOT NULL, + `rxn_source_id` varchar(16) NOT NULL, + `ramp_cmpd_id` varchar(16) NOT NULL, + `substrate_product` int NOT NULL, + `met_source_id` varchar(32) NOT NULL, + `met_name` varchar(256) DEFAULT NULL, + `is_cofactor` int NOT NULL DEFAULT '0', + KEY `rxn2met_rxn_ramp_id_idx` (`ramp_rxn_id`), + KEY `rxn2met_rxn_source_id_idx` (`rxn_source_id`), + KEY `rxn2met_met_ramp_id_idx` (`ramp_cmpd_id`), + KEY `rxn2met_subs_prod_idx` (`substrate_product`), + KEY `rxn2met_met_source_id_idx` (`met_source_id`), + KEY `rxn2met_iscofactor_idx` (`is_cofactor`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='holds reaction to metabolite mapping.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `reaction2protein` +-- + +DROP TABLE IF EXISTS `reaction2protein`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reaction2protein` ( + `ramp_rxn_id` varchar(16) NOT NULL, + `rxn_source_id` varchar(16) NOT NULL, + `ramp_gene_id` varchar(16) NOT NULL, + `uniprot` varchar(16) NOT NULL, + `protein_name` varchar(16) NOT NULL, + KEY `rxn_prot_ramp_id_idx` (`ramp_rxn_id`), + KEY `rxn2prot_source_id_idx` (`rxn_source_id`), + KEY `rxn2prot_ramp_gene_id_idx` (`ramp_gene_id`), + KEY `rxn2prot_uniprot_idx` (`uniprot`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='maps reaction ids to associated uniprot ids and their ramp ids'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `reaction_protein2met` +-- + +DROP TABLE IF EXISTS `reaction_protein2met`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reaction_protein2met` ( + `ramp_rxn_id` varchar(16) NOT NULL, + `rxn_source_id` varchar(16) NOT NULL, + `ramp_gene_id` varchar(16) NOT NULL, + `gene_source_id` varchar(16) NOT NULL, + `substrate_product` int NOT NULL, + `ramp_cmpd_id` varchar(16) NOT NULL, + `cmpd_source_id` varchar(45) NOT NULL, + `cmpd_name` varchar(256) DEFAULT NULL, + `is_cofactor` int NOT NULL DEFAULT '0', + KEY `rxn_p2m_rxn_ramp_id_idx` (`ramp_rxn_id`), + KEY `rxn_p2m_rxn_source_id_idx` (`rxn_source_id`), + KEY `rxn_p2m_rxn_gene_ramp_id_idx` (`ramp_gene_id`), + KEY `rxn_p2m_gene_source_id_idx` (`gene_source_id`), + KEY `rxn_subprod_idx` (`substrate_product`), + KEY `rxn_p2m_ramp_cmpd_id_idx` (`ramp_cmpd_id`), + KEY `rxn_p2m_cmpd_source_id_idx` (`cmpd_source_id`), + KEY `rxn_p2m_iscofactor_idx` (`is_cofactor`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `source` +-- + +DROP TABLE IF EXISTS `source`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `source` ( + `sourceId` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `rampId` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, + `IDtype` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, + `geneOrCompound` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, + `commonName` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, + `priorityHMDBStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `dataSource` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `pathwayCount` int NOT NULL DEFAULT '0', + KEY `source_RampID_IDX` (`rampId`) USING BTREE, + KEY `source_sid_RampID_IDX` (`sourceId`) USING BTREE, + KEY `source_comName_RampID_IDX` (`commonName`) USING BTREE, + KEY `source_datasrc_IDX` (`dataSource`), + KEY `source_pathCount_IDX` (`pathwayCount`), + KEY `idx_source_geneOrCompound` (`geneOrCompound`), + KEY `idx_source_IDtype` (`IDtype`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `version_info` +-- + +DROP TABLE IF EXISTS `version_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `version_info` ( + `ramp_db_version` varchar(16) NOT NULL, + `db_mod_date` date NOT NULL, + `status` varchar(16) NOT NULL, + `data_source_id` varchar(32) NOT NULL, + `data_source_name` varchar(128) NOT NULL, + `data_source_url` varchar(128) NOT NULL, + `data_source_version` varchar(128) NOT NULL, + KEY `status_index` (`status`), + KEY `data_source_index` (`data_source_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-10-30 14:02:17 diff --git a/schema/RaMP_SQLite_BASE_2.4.0.sqlite b/schema/RaMP_SQLite_BASE_2.4.0.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..1289a5f8aafebfe5bdbd97d7c334beffb31247a2 GIT binary patch literal 294912 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