Skip to content

Commit

Permalink
final corrections, add the complete database
Browse files Browse the repository at this point in the history
  • Loading branch information
rmassei committed Feb 14, 2025
1 parent 6cca700 commit d068b0a
Show file tree
Hide file tree
Showing 22 changed files with 99,789 additions and 3 deletions.
28 changes: 25 additions & 3 deletions .github/lambdaminer/build.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
* This script builds the Lambda-Miner Database
*/

\i ./.github/lambaminer/ddl/lmdb_schema.sql
\i ./.github/lambaminer/ddl/lmdb_privileges.sql
\i ./.github/lambdaminer/ddl/lmdb_schema.sql
\i ./.github/lambdaminer/ddl/lmdb_privileges.sql

/*
* Data
Expand All @@ -16,12 +16,34 @@
-- Reference data

\i ./.github/lambdaminer/data/reference_data/chemical_formula_config.sql
\i ./.github/lambdaminer/data/reference_data/element.sql
\i ./.github/lambdaminer/data/reference_data/feature.sql
\i ./.github/lambdaminer/data/reference_data/feature_chemical_formula.sql
\i ./.github/lambdaminer/data/reference_data/evaluation_rule.sql
\i ./.github/lambdaminer/data/reference_data/evaluation_config.sql
\i ./.github/lambdaminer/data/reference_data/eval_config_eval_rule.sql
\i ./.github/lambdaminer/data/reference_data/chemical_formula_config.sql
\i ./.github/lambdaminer/data/reference_data/element_cformula_config.sql
\i ./.github/lambdaminer/data/reference_data/sample_preparation.sql
\i ./.github/lambdaminer/data/reference_data/user_role.sql


-- Test data

\i ./.github/lambdaminer/data/test_data/instrument.sql

\i ./.github/lambdaminer/data/test_data/location.sql
\i ./.github/lambdaminer/data/test_data/ufz_user.sql
\i ./.github/lambdaminer/data/test_data/ufz_user_role.sql
\i ./.github/lambdaminer/data/test_data/project.sql
\i ./.github/lambdaminer/data/test_data/ufz_user_project.sql
\i ./.github/lambdaminer/data/test_data/calibration_method.sql
\i ./.github/lambdaminer/data/test_data/sample.sql
\i ./.github/lambdaminer/data/test_data/measurement.sql
\i ./.github/lambdaminer/data/test_data/peak.sql
\i ./.github/lambdaminer/data/test_data/chemical_formula_assignment.sql
\i ./.github/lambdaminer/data/test_data/measurement_cformula_config.sql
\i ./.github/lambdaminer/data/test_data/eval_config_cfa.sql
\i ./.github/lambdaminer/data/test_data/measurement_evaluation_config.sql

/*
* Journal (recent changes)
Expand Down
298 changes: 298 additions & 0 deletions .github/lambdaminer/data/reference_data/element.sql

Large diffs are not rendered by default.

175 changes: 175 additions & 0 deletions .github/lambdaminer/data/reference_data/element_cformula_config.sql

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions .github/lambdaminer/data/reference_data/eval_config_eval_rule.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
-- SPDX-FileCopyrightText: 2024 Helmholtz Centre for Environmental Research GmbH - UFZ
--
-- SPDX-License-Identifier: LicenseRef-UFZ-GPL-3.0-or-later

--
-- Data for Name: eval_config_eval_rule; Type: TABLE DATA; Schema: public; Owner: lmdb_adm
--

INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (21, 21);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (22, 22);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (22, 23);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (22, 24);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (22, 25);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (23, 26);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (23, 27);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (23, 28);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (61, 22);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (61, 25);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (61, 51);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (91, 22);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (91, 25);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (95, 52);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (95, 22);
INSERT INTO public.eval_config_eval_rule (evaluation_config_id, evaluation_rule_id) VALUES (95, 25);
24 changes: 24 additions & 0 deletions .github/lambdaminer/data/reference_data/evaluation_config.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
-- SPDX-FileCopyrightText: 2024 Helmholtz Centre for Environmental Research GmbH - UFZ
--
-- SPDX-License-Identifier: LicenseRef-UFZ-GPL-3.0-or-later

--
-- Data for Name: evaluation_config; Type: TABLE DATA; Schema: public; Owner: lmdb_adm
--

INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (61, false, true, 'Standard_EC_Workshop_Test', 'Apply isotope filter for 12C/13C and 32S/34S, apply 12C validation');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (22, false, true, 'EC_Isotope_Filter_CHNS', 'Apply isotope filter for C, H, N and S.');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (23, false, true, 'EC_Homologous_Series_Rules', 'Apply homologous series rules for +CH2, -CH/+N, -O/+CH4 homologous series rules');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (95, true, true, 'EC_Isotope_Filter_CS_plus', 'Apply isotope filter for Carbon and Sulphur only');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (97, false, true, 'EC_Isotope_Filter_S', 'Apply isotope filter for 32/34S');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (98, false, true, 'EC_Isotope_Filter_CSO', 'Apply isotope filter for 12/13C, 32/34S, and 16/18O');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (99, false, true, 'EC_Isotope_Filter_CSN', 'Apply isotope filter for 12/13C, 32/34S, and 14/15N');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (100, false, true, 'EC_Isotope_Filter_CSCl', 'Apply isotope filter for 12/13C, 32/34S, and 35/37Cl');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (21, false, true, 'EC_Identity', 'Apply no evaluation configuration and keep all assignments');
INSERT INTO public.evaluation_config (evaluation_config_id, default_config, satisfying_config, label, description) VALUES (91, true, true, 'EC_Isotope_Filter_CS', 'Apply isotope filter for 12/13C and 32/34S');

--
-- Name: evaluation_config_evaluation_config_id_seq; Type: SEQUENCE SET; Schema: public; Owner: lmdb_adm
--

SELECT pg_catalog.setval('public.evaluation_config_evaluation_config_id_seq', 101, true);
24 changes: 24 additions & 0 deletions .github/lambdaminer/data/reference_data/evaluation_rule.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
-- SPDX-FileCopyrightText: 2024 Helmholtz Centre for Environmental Research GmbH - UFZ
--
-- SPDX-License-Identifier: LicenseRef-UFZ-GPL-3.0-or-later

--
-- Data for Name: evaluation_rule; Type: TABLE DATA; Schema: public; Owner: lmdb_adm
--

INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (23, 'Nitrogen Isotope Filter', '14N/15N isotope presence test');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (24, 'Hydrogen Isotope Filter', '1H/2C isotope presence test');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (26, 'CHN Series Rule', '-CH/+N homologous series rule');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (27, 'CH2 Series Rule', '+CH2 homologous series rule');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (28, 'OCH4 Series Rule', '-O/+CH4 homologous series rule');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (51, 'Carbon Isotope Validation', '12C validation based on 12C/13C isotope ratio');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (21, 'Identity', 'This rule acts as an identity function, no chemical formula will be sorted out');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (52, 'My Extra Rule', 'This extra rule will be implemented using the Converter Nodes');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (22, 'Carbon Isotope Filter', '12C/13C isotope presence test');
INSERT INTO public.evaluation_rule (evaluation_rule_id, label, description) VALUES (25, 'Sulphur Isotope Filter', '32S/34S isotope presence test');

--
-- Name: evaluation_rule_evaluation_rule_id_seq; Type: SEQUENCE SET; Schema: public; Owner: lmdb_adm
--

SELECT pg_catalog.setval('public.evaluation_rule_evaluation_rule_id_seq', 52, true);
Loading

0 comments on commit d068b0a

Please sign in to comment.