Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DPL-757 As PSD I want to create a first draft design for RVI new project (multipick) that will reflect lims architecture and required components to solve the current list of user requirements obtained.(S=M; C=L) #755

Open
3 tasks
emrojo opened this issue Apr 26, 2023 · 1 comment
Labels
Research RVI RVI Project Size: M Medium - medium effort & risk

Comments

@emrojo
Copy link
Contributor

emrojo commented Apr 26, 2023

Description
As PSD I want to create a first draft design for RVI new project (multipick) that will reflect lims architecture and required components to solve the current list of user requirements obtained.

Who the primary contacts are for this work
Andrew Sparkes
Stuart McHattie
Eduardo Martin

Knowledge or Stake holders
Other people that may have specific knowledge about this work or have a stake in how it is implemented. e.g. John Smith is an expert on x

Additional context or information
diagram

The goals for the RVI consolidation work can be broken down into three parts:

Sample selection
Sample selection will likely be based on use of sample metadata and may require use of an algorithm.
Alternatively sample selection can be dictated by results from previous rounds of sequencing and analysis (e.g. detection of a novel virus with poor coverage in a Bait capture experiment would trigger shotgun metagenomics). - non-automated process

Currently actual sample selection logic and required metadata is unknown and will likely change. I (TW) believe this service/s and logic should be supported within GSU rather than inside PSD. Although - we will likely need to provide an interface and/or support.
For now we should consider the what data is required as input for the plate consolidation service - as this will form the output of the sample selection process.

Plate consolidation service (Cherry Picking)
This service will pick a predefined list of samples from a set of source plates onto one or at most 2 destination plates.
Samples will have been pre-stamped into shallow well plates

Requirements

  • Source plates & samples may have already be cherrypicked and/or sequenced on other studies/pipelines/cost codes (Heron) - history must be preserved.
  • Cherry picked destination shallow well plates may go on to storage in -80C freezers.
  • Destination shallow well plates may be subjected to further rounds of automated or manual cherry picking to select samples for specific pipelines and studies. i.e. destination plates may become sources plates
  • Bed verification is a requirement.
  • Separation of this service from SequenceScape / Limber is desirable. Preferably via RabbitMQ - although this maybe PostMVP.
  • A front end UI to guide the lab user through the process and flag up errors

The data inputs to this service interface are expected to be:

  • A set of sample ids, source plate barcodes, and well positions
  • Number of randomised wells to be left empty on the destination plates for controls (do we need to specify control type too?)
  • Destination plate types
  • A study id to record the picking operation under
  • User who is requesting this
  • Submission data in order to automatically submit the destination plates to a given sequencing pipeline (Could be post MVP - if this is possible manually?)
  • Volumes?

The data outputs are:

  • Destination plate barcodes and contents (inc controls)
  • Destination plate types
  • Data about any submission made.
  • Information about success / failure / errors
  • Events to log the operation in MLWH Events DB

Sequencing logic / Downstream RVI pipelines
RVI Samples will likely be sequenced using different methods/pipelines. Most likely in Limber/SequenceScape but currently unknown.

This may be flagged at the stage of the initial cherry picking in terms of defining the submission/s for the destination plate/s (for example plate will be sequenced using Heron and Bait capture and might be described as ‘parallel sequencing’).

Alternatively sequencing might undergo iteration (‘iterative sequencing’: in this case samples would be sequenced using one (or more methods) depending on the results they would then be selected for sequencing with another method (this might require a further consolidation step.)

Whole destination shallow well plates may go on to be submitted to specific pipelines and studies.

Source samples may have already been sequenced on other studies/pipelines/cost codes (Heron) - history must be preserved.

Outputs

  • A rough diagram for the top level components of a minimal flexible cherry picking sample service (include connections between applications & databases )
  • A set of user stories for implementing such a service (include consideration of error handling and error paths, changes required to the Biosero interface / platform)
  • One research story for each sequencing pipeline to be implemented (see RVI diagram)
@emrojo emrojo added the RVI RVI Project label Apr 26, 2023
@emrojo emrojo changed the title DPL-nnn User specifications/first draft design for RVI (multipick) DPL-757 User specifications/first draft design for RVI (multipick) (S=M;C=L) Apr 26, 2023
@emrojo emrojo changed the title DPL-757 User specifications/first draft design for RVI (multipick) (S=M;C=L) DPL-757 User specifications/first draft design for RVI (multipick) (S=M;C=XXL) Apr 26, 2023
@emrojo emrojo changed the title DPL-757 User specifications/first draft design for RVI (multipick) (S=M;C=XXL) DPL-757 User specifications/first draft design for RVI (multipick) (S=M; C=L) Apr 26, 2023
@SujitDey2022 SujitDey2022 added the Size: M Medium - medium effort & risk label Apr 27, 2023
@TWJW-SANGER TWJW-SANGER changed the title DPL-757 User specifications/first draft design for RVI (multipick) (S=M; C=L) DPL-757 As PSD I want to create a first draft design for RVI new project (multipick) that will reflect lims architecture and required components to solve the current list of user requirements obtained.(S=M; C=L) May 11, 2023
@TWJW-SANGER
Copy link

Deprecating this in favour of a hopefully smaller research story DPL-779

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Research RVI RVI Project Size: M Medium - medium effort & risk
Projects
None yet
Development

No branches or pull requests

3 participants