-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Describe the Housekeeping
Step 1: Find records if in Lighthouse_sample table & LabWhere
select distinct plate_barcode from lighthouse_sample where plate_barcode like '% %';
25 records
RNA008583
AP-rna-00115445
RNA020797
AP-rna-00026995
GLA008074R
GLA008028R
002127987
GLA010285R
AP-rna-00128103
GLA019321R
GLA019716R
GLA019715R
GLA019659R
GLA019717R
GLA019650R
GLA019651R
AP-rna-00142151
AP-rna-00145460
AP-rna-00146061
AP-rna-00130886
AP-rna-00148159
RNA427769
AP-rna-00152533-rna-00152877
AP-rna-00190145
RNA459749
Blocking issues
Describe any other issues or tickets that may be blocking this change.
Additional context
Ian W wrote (Thursday, 25 February 2021 at 08:18)
We've noticed that some records in lighthouse_sample have a leading space for the plate_barcode, rna_id
Sometimes this leading space also occurs in LabWhere and sometimes it doesn't
Please can you fix this
Thanks,
Ian
As an example:
mysql> select root_sample_id, plate_barcode FROM lighthouse_sample WHERE rna_id = 'AP-rna-00145460_A05';
Empty set (11.98 sec)
mysql> select root_sample_id, plate_barcode FROM lighthouse_sample WHERE rna_id = ' AP-rna-00145460_A05';
+----------------+------------------+
| root_sample_id | plate_barcode |
+----------------+------------------+
| AAD02265461 | AP-rna-00145460 |
+----------------+------------------+
1 row in set (11.59 sec)
mysql> SELECT labware.friendly_name AS labware_name , DATE(e.occured_at) AS updated_at , location.friendly_name AS location_barcode , mt.value AS location_parentage FROM mlwh_events.events e JOIN mlwh_events.metadata mt ON mt.event_id=e.id JOIN mlwh_events.roles labware_r ON e.id = labware_r.event_id JOIN mlwh_events.subjects labware ON labware.id = labware_r.subject_id JOIN mlwh_events.role_types labware_rt ON labware_r.role_type_id = labware_rt.id JOIN mlwh_events.roles location_r ON e.id = location_r.event_id JOIN mlwh_events.subjects location ON location.id = location_r.subject_id JOIN mlwh_events.role_types location_rt ON location_r.role_type_id = location_rt.id JOIN ( SELECT labware.friendly_name AS plate , MAX(e.occured_at) AS occured_at FROM mlwh_events.events e JOIN mlwh_events.roles labware_r ON e.id = labware_r.event_id JOIN mlwh_events.subjects labware ON labware.id = labware_r.subject_id JOIN mlwh_events.role_types labware_rt ON labware_r.role_type_id = labware_rt.id JOIN mlwh_events.roles location_r ON e.id = location_r.event_id JOIN mlwh_events.subjects location ON location.id = location_r.subject_id JOIN mlwh_events.role_types location_rt ON location_r.role_type_id = location_rt.id WHERE e.lims_id='LABWHERE' AND labware_rt.key = 'labware' AND location_rt.key = 'location' GROUP BY plate ) AS last_plate_event ON labware.friendly_name = last_plate_event.plate AND e.occured_at = last_plate_event.occured_at WHERE e.lims_id='LABWHERE' AND labware_rt.key = 'labware' AND location_rt.key = 'location' AND mt.key = "location_info" AND labware.friendly_name IN ('AP-rna-00115445', 'AP-rna-00145460', ' GLA019659R');
+-----------------+------------+-----------------------------------+---------------------------------------------------------------------+
| labware_name | updated_at | location_barcode | location_parentage |
+-----------------+------------+-----------------------------------+---------------------------------------------------------------------+
| GLA019659R | 2020-09-16 | lw-uk-biocentre-box-gsw-171-17143 | Sanger / Ogilvie / Heron Boxes Destroyed - UK Biocentre box GSW 171 |
| AP-rna-00115445 | 2020-07-23 | lw-ap-replacement-3-16358 | Sanger / Ogilvie / Heron Boxes Destroyed - AP replacement 3 |
| AP-rna-00145460 | 2020-09-30 | lw-uk-biocentre-box-ap-318-17255 | Sanger / Ogilvie / Heron Boxes Destroyed - UK Biocentre box AP 318 |
+-----------------+------------+-----------------------------------+---------------------------------------------------------------------+