SELECT @section_id := id FROM lab_sections WHERE section_name = 'Multiplex Ligation-dependent Probe Amplification';
INSERT INTO lab_tests( test_name, field_label, lab_section_id, test_type, has_results, is_active ) VALUES
(LOWER('2p24_3_MYCN'), '2p24.3 (MYCN)', @section_id, 'test', 'yes', 'yes'),
(LOWER('2p16_1_REL'), '2p16.1 (REL)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q21_AIM1'), '6q21 (AIM1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q21_SEC63'), '6q21 (SEC63)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q23_3_TNFAIP3'), '6q23.3 (TNFAIP3)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q25_1_LATS1'), '6q25.1 (LATS1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q25_3_IGF2R'), '6q25.3 (IGF2R)', @section_id, 'test', 'yes', 'yes'),
(LOWER('6q26_PARK2'), '6q26 (PARK2)', @section_id, 'test', 'yes', 'yes'),
(LOWER('8p21_3_TNFRSF10B'), '8p21.3 (TNFRSF10B)', @section_id, 'test', 'yes', 'yes'),
(LOWER('8p21_3_TNFRSF10A'), '8p21.3 (TNFRSF10A)', @section_id, 'test', 'yes', 'yes'),
(LOWER('8q24_11_EIF3H'), '8q24.11 (EIF3H)', @section_id, 'test', 'yes', 'yes'),
(LOWER('8q24_21_MYC'), '8q24.21 (MYC)', @section_id, 'test', 'yes', 'yes'),
(LOWER('9p21_3_CDKN2A'), '9p21.3 (CDKN2A)', @section_id, 'test', 'yes', 'yes'),
(LOWER('9p21_3_CDKN2B'), '9p21.3 (CDKN2B)', @section_id, 'test', 'yes', 'yes'),
(LOWER('10q23_31_PTEN'), '10q23.31 (PTEN)', @section_id, 'test', 'yes', 'yes'),
(LOWER('11q22_3_ATM'), '11q22.3 (ATM)', @section_id, 'test', 'yes', 'yes'),
(LOWER('11q22_3_RDX'), '11q22.3 (RDX)', @section_id, 'test', 'yes', 'yes'),
(LOWER('11q23_1_PPP2R1B'), '11q23.1 (PPP2R1B)', @section_id, 'test', 'yes', 'yes'),
(LOWER('11q23_3_CADM1'), '11q23.3 (CADM1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12p13_32_CCND2'), '12p13.32 (CCND2)', @section_id, 'test', 'yes', 'yes'),
# (LOWER('12p13_31_CD27'), '12p13.31 (CD27)', @section_id, 'test', 'yes', 'yes'), # already exists
(LOWER('12p12_1_LRMP'), '12p12.1 (LRMP)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12p13_3_STAT6'), '12p13.3 (STAT6)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q14_1_CDK4'), '12q14.1 (CDK4)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q14_3_HMGA2'), '12q14.3 (HMGA2)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q15_IFNG'), '12q15 (IFNG)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q23_2_IGF1'), '12q23.2 (IGF1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q23_2_PAH'), '12q23.2 (PAH)', @section_id, 'test', 'yes', 'yes'),
(LOWER('12q24_33_CHFR'), '12q24.33 (CHFR)', @section_id, 'test', 'yes', 'yes'),
# (LOWER('13q14_2_RB1'), '13q14.2 (RB1)', @section_id, 'test', 'yes', 'yes'), # already exists
(LOWER('13q14_2_FNDC3A'), '13q14.2 (FNDC3A)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_2_DLEU2'), '13q14.2 (DLEU2)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_2_KCNRG'), '13q14.2 (KCNRG)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_2_MIR15A'), '13q14.2 (MIR15A)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_2_DLEU1'), '13q14.2 (DLEU1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_3_DLEU7'), '13q14.3 (DLEU7)', @section_id, 'test', 'yes', 'yes'),
(LOWER('13q14_3_ATP7B'), '13q14.3 (ATP7B)', @section_id, 'test', 'yes', 'yes'),
(LOWER('14q32_33_AKT1'), '14q32.33 (AKT1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('14q32_33_MTA1'), '14q32.33 (MTA1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('14q32_33_KIAA0125'), '14q32.33 (KIAA0125)', @section_id, 'test', 'yes', 'yes'),
# (LOWER('17p13_1_TP53'), '17p13.1 (TP53)', @section_id, 'test', 'yes', 'yes'), # already exists
(LOWER('19p13_2_CDKN2D'), '19p13.2 (CDKN2D)', @section_id, 'test', 'yes', 'yes'),
(LOWER('19p13_2_LDLR'), '19p13.2 (LDLR)', @section_id, 'test', 'yes', 'yes'),
(LOWER('19q12_CCNE1'), '19q12 (CCNE1)', @section_id, 'test', 'yes', 'yes'),
(LOWER('19q13_2_AKT2'), '19q13.2 (AKT2)', @section_id, 'test', 'yes', 'yes'),
(LOWER('19q13_42_MIR498'), '19q13.42 (MIR498)', @section_id, 'test', 'yes', 'yes'),
(LOWER('SF3B1_K700E'), 'SF3B1 K700E', @section_id, 'test', 'yes', 'yes'),
(LOWER('MYD88_L265P'), 'MYD88 L265P', @section_id, 'test', 'yes', 'yes'),
(LOWER('NOTCH1_P2514_fs'), 'NOTCH1 P2514*fs', @section_id, 'test', 'yes', 'yes');
DROP TABLE IF EXISTS temp;
CREATE TEMPORARY TABLE temp(id INT);
INSERT INTO temp
SELECT id FROM lab_tests WHERE test_name IN (
'2p24_3_mycn',
'2p16_1_rel',
'6q21_aim1',
'6q21_sec63',
'6q23_3_tnfaip3',
'6q25_1_lats1',
'6q25_3_igf2r',
'6q26_park2',
'8p21_3_tnfrsf10b',
'8p21_3_tnfrsf10a',
'8q24_11_eif3h',
'8q24_21_myc',
'9p21_3_cdkn2a',
'9p21_3_cdkn2b',
'10q23_31_pten',
'11q22_3_atm',
'11q22_3_rdx',
'11q23_1_ppp2r1b',
'11q23_3_cadm1',
'12p13_32_ccnd2',
'12p12_1_lrmp',
'12p13_3_stat6',
'12q14_1_cdk4',
'12q14_3_hmga2',
'12q15_ifng',
'12q23_2_igf1',
'12q23_2_pah',
'12q24_33_chfr',
'13q14_2_fndc3a',
'13q14_2_dleu2',
'13q14_2_kcnrg',
'13q14_2_mir15a',
'13q14_2_dleu1',
'13q14_3_dleu7',
'13q14_3_atp7b',
'14q32_33_akt1',
'14q32_33_mta1',
'14q32_33_kiaa0125',
'19p13_2_cdkn2d',
'19p13_2_ldlr',
'19q12_ccne1',
'19q13_2_akt2',
'19q13_42_mir498'
) AND lab_section_id = @section_id;
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 1 FROM temp;
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 2 FROM temp;
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 3 FROM temp;
SELECT @type_id := id FROM lab_test_result_data_types WHERE description = 'mlpa';
INSERT INTO lab_test_data_type(lab_test_id, data_type_id, is_active)
SELECT id, @type_id, 'yes' FROM temp;
# new data type for last 3 lab-tests:
INSERT INTO lab_test_result_data_types(description,is_active) VALUES ('mlpa_alt', 'yes');
SELECT @type_id := id FROM lab_test_result_data_types WHERE description = 'mlpa_alt';
INSERT INTO lab_test_result_options(data_type_id,`value`,is_active) VALUES
(@type_id, 'mutated', 'yes'),
(@type_id, 'normal or wild-type', 'yes'),
(@type_id, 'suspicious', 'yes');
DROP TABLE IF EXISTS temp;
CREATE TEMPORARY TABLE temp(id INT);
INSERT INTO temp
SELECT id FROM lab_tests WHERE test_name IN (
'sf3b1_k700e',
'myd88_l265p',
'notch1_p2514_fs'
);
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 1 FROM temp;
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 2 FROM temp;
INSERT INTO lab_test_sample_type(lab_test_id, sample_type_id)
SELECT id, 3 FROM temp;
INSERT INTO lab_test_data_type(lab_test_id, data_type_id, is_active)
SELECT id, @type_id, 'yes' FROM temp;