====== Lims2Fims ====== FIXME Skripte für die automatische Übertragung von COI- und non-COI-Sequenzdaten aus Geneious (lims) in die DiversityWorkbench (fims). ===== Systeme ===== ; MySQL-Datenbank : lims auf CUDA34 ; MSSQL-Datenbank : [[server:dwb|DWB auf lserver-dwb01]] ; Gitlab : https://gitlab.leibniz-lib.de/wwalbaum/lims-2-fims-smns ===== Generelles ===== Es müssen etliche SQL-Schemata, die im Repository liegen, in die Datenbanken eingespielt werden.\\ Aus Ordner fims2lims:\\ CABOL_FIMS.sql, CABOL_FIMS_tmp.sql und view-fims.sql in MySQL fims.\\ CollectionSpecimenRelation_suffix.sql in MSSQL.\\ \\ Aus Ordner lims2fims_coi:\\ Alle Dateien der Reihe nach in MySQL lims.\\ \\ ===== Plattenname nachträglich setzen ===== Wenn es in Geneious nicht passiert ist, kann man den Plattenname bei den Einträgen die bereits auf "passed" gesetzt wurden nachträglich über die Datenbank setzen. UPDATE assembly INNER JOIN pcr ON assembly.workflow = pcr.workflow INNER JOIN plate ON pcr.plate = plate.id SET assembly.notes = CONCAT("P:", SUBSTRING_INDEX(plate.name, '_', -1)) WHERE assembly.progress = "passed"; ===== Datumsangaben von assembly holen ===== Falls die Datumsangaben der PCR in assemlby_export_COI kaputt gehen: UPDATE assembly_export_COI INNER JOIN assembly ON assembly.workflow = assembly_export_COI.workflowId SET assembly_export_COI.pcrDate = assembly.`date`