sanger / limber

A config-driven LIMS built on Sequencescape, primarily for running library preparation pipelines in the laboratory
MIT License
4 stars 8 forks source link

Y24-376 - Pooling algorithm changes #1985

Open KatyTaylor opened 1 month ago

KatyTaylor commented 1 month ago

User story As a user of the scRNA Core cDNA Prep pipeline, I would like some changes to the pooling algorithm (allocating samples into wells on the LRC PBMC plate) to increase the flexibility and robustness of the pipeline.

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

Who is the nominated tester for UAT Abby

Acceptance criteria Pooling algorithm (creating LRC PBMC Pools plate) is adjusted so that:

References Follows on from:

'Number of pools' won't be present in the request metadata until https://github.com/sanger/sequencescape/issues/4423 has been done. However, this story can still be done first - we would need to do the request metadata migration as part of this story.

The 'number of samples per pool' field added to request_metadata as part of https://github.com/sanger/sequencescape/issues/4337 is now obsolete - so we could change the name of this field rather than adding a new one?

Additional context Output of the pooling algorithm is (e.g.), to display to the user: Study/project/donor group Pools (num samples) Well
Study X - Project A - Donor group 1 4, 4, 3 A1
Study Y - Project B - Donor group 2 10, 10 B1
KatyTaylor commented 1 month ago

Have linked Abdullah's draft PR where he was playing around with algorithm changes to solve "All created pools have the same number of samples (or differ by one if not exactly divisible)."

KatyTaylor commented 1 month ago