sanger / limber

A flexible lims extension of the old app
MIT License
3 stars 8 forks source link

Y24-102 Tube Rack Banking Bed verification #1699

Open yoldas opened 1 month ago

yoldas commented 1 month ago

User story As PSD, we would like to support bed verification using the versioned tube rack model proposed in Reuse of TubeRacks document. LRC Bank Seq and LRC Bank Spare tube racks are destination labware in this bed verification.

Who are the primary contacts for this story Abdullah, Katy, Andrew

Who is the nominated tester for UAT TDB

Acceptance criteria To be considered successful the solution must allow:

Dependencies This story is blocked by the following dependencies:

References This story has a non-blocking relationship with:

Additional context The versioned tube rack model is researched in DPL-1011 Re-use of tube racks and the model is summarised in the Google Document DPL-1011 Re-use of tube racks

This story is part of re-implementation of DPL-811 Transfer PBMC isolations into FluidX tube racks (Banking) using the versioned tube rack model.

Story relationships are shown in the Lucidchart diagram TubeRack Stories .

It is not possible to release the implementation of this story in isolation.

The existing bed verification for scRNA Core uses a wrapper to represent Tube Racks in bed verification stage. DPL-829 PBMC plate --> tube rack bed verification . It queries the parent's downstream tubes to find out which tubes are on the tube rack. It transforms the given robot configuration to support optional tube racks.

TWJW-SANGER commented 1 month ago

Apologies, I'm a little confused on the validation "Additional validation of parent's downstream tubes against tube racks' tubes." Are we checking that the set of tubes transferred on to the destination tube rack/s came from the source tube rack/s ? Or is it a bit different?

yoldas commented 1 month ago

@TWJW-SANGER It was a left-over check from the existing implementation. I have removed that from the criteria because we already established the parent LRC PBMC Bank plate and LRC Bank Seq and LRC Bank Spare TubeRacks relationships.

In the existing DPL-829, we had to find descendant tubes of LRC PBMC Bank plate, check their metadata to find their tuberack barcode, group and wrap them in TubeRackWrappers by purpose and last versions and verify the entered tuberack barcodes (multiple beds). We don't need to do those anymore.