sanger / tol-lab-share Goto Github PK
View Code? Open in Web Editor NEWRabbitmq consumer for TOL data input
License: MIT License
Rabbitmq consumer for TOL data input
License: MIT License
Description
Complete a schema definition (which defines which data will be sent), approved by ToL and SciOps by Oct
Who the primary contacts are for this work
Eduardo (PSD)
Steve (PSD)
Knowledge or Stake holders
TOL, SciOps
Additional context or information
Agreed standard for sharing sample data between faculty and operations
Description
As PSD developer I want to agree with TOL the next stage of the development to provide a consumer to ingest samples from TOL into Traction because I want to coordinate any required changes in both sides to perform the coding of the solution.
Who the primary contacts are for this work
Eduardo Martin
Knowledge or Stake holders
Sujit Dey
TOL
Additional context or information
Any other useful context or information that may be useful.
Description
Establish a shared understanding of the process of sample ingestion between TOL - SciOps - process maps agreed with ToL and SciOps by Oct.
Discoverable process which can be viewed by all stakeholders as an agreed standard of how to request work
Who the primary contacts are for this work
Eduardo
Steve
Knowledge or Stake holders
TOL, SciOps
Additional context or information
Enabling Platforms & Core labs (Progs: ToL), SciOps - Long read, Sample Management, SSRs
User story
As PSD we need to modify the ToL Traction Consumer so that it can navigate the response to the correct source. (Consumer currently supports messages only from TOL, but it will also need to support messages from Limber/SS).
Who are the primary contacts for this story
PSD
Eduardo MJ
Who is the nominated tester for UAT
PSD
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
User story
As a TOL user I want to add genome size and accession number to the message so it can be sent to be used by Traction downstream process
Who are the primary contacts for this story
Stephen Inglis
Eduardo Martin
Who is the nominated tester for UAT
e.g. John S (don't include surnames in public repos)
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
Add any other context or screenshots about the feature request here.
User story
As a TOL user I want to create labware in Samples Extraction LIMS using Lab-Share queue system because I want to automatize the transfer of samples and labware information from TOL to PSD.
Who are the primary contacts for this story
Eduardo Martin
Who is the nominated tester for UAT
TOL user (to determine)
Stephen Inglis
Acceptance criteria
To be considered successful the solution must allow:
Dependencies
This story is blocked by the following dependencies:
References
Lucid chart currently in use:
https://lucid.app/lucidchart/33b22c5e-cd4a-4cd9-8c7c-2ae1f110b347/edit?invitationId=inv_daeccc47-5803-4309-bd63-1a9e8fc4bf6b&page=0_0#
Additional context
A creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware/1-create-labware.avsc
A feedback creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware-feedback/1-create-labware-feedback.avsc
User story
As a TOL user I want to create labware in Traction LIMS using Lab-Share queue system because I want to automatize the transfer of samples and labware information from TOL to PSD.
Who are the primary contacts for this story
Eduardo Martin
Who is the nominated tester for UAT
TOL user (to determine)
Stephen Inglis
Acceptance criteria
To be considered successful the solution must allow:
Dependencies
This story is blocked by the following dependencies:
References
Lucid chart currently in use:
https://lucid.app/lucidchart/33b22c5e-cd4a-4cd9-8c7c-2ae1f110b347/edit?invitationId=inv_daeccc47-5803-4309-bd63-1a9e8fc4bf6b&page=0_0#
Additional context
A creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware/1-create-labware.avsc
A feedback creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware-feedback/1-create-labware-feedback.avsc
User story
As PSD I want to create a demo for the TOL consumer functionality because that will help for testing the decisions for the research story
Who are the primary contacts for this story
Stuart
Eduardo
Andrew
Acceptance criteria
To be considered successful the solution must allow:
NOTE
About exchanges: there will be 2 normal exchanges, 2 alternate exchanges and 1 dead letters exchange. There will be 5 exchanges in total.
About queues: there will be 2 normal queues, 2 alternate queues and 2 dead letters queues. There will be 6 queues in total.
The following diagram demonstrates the config for RabbitMQ:
Dependencies
This story is blocked by the following dependencies:
References
This story has a non-blocking relationship with:
Additional context
Add any other context or screenshots about the feature request here.
User story
As TOL user I want to receive feedback from any invalid Samples Extraction lims Lab-share message sent through the queues system because I want to detect any problems on the rejection of the messages sent
Who are the primary contacts for this story
Eduardo Martin
Who is the nominated tester for UAT
Stephen Inglis
TOL user (to determine)
Acceptance criteria
To be considered successful the solution must allow:
Dependencies
This story is related by the following dependencies:
References
Lucid chart currently in use:
https://lucid.app/lucidchart/33b22c5e-cd4a-4cd9-8c7c-2ae1f110b347/edit?invitationId=inv_daeccc47-5803-4309-bd63-1a9e8fc4bf6b&page=0_0#
Additional context
A creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware/1-create-labware.avsc
A feedback creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware-feedback/1-create-labware-feedback.avsc
Description
As PSD and ToL we need to decide on the message format for the Avro Schema to ensure that the correct information is transferered
Who the primary contacts are for this work
Eduardo
Stuart
Andrew
Acceptance criteria
Dependencies
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
Any other useful context or information that may be useful.
User story
As PSD we need to modify the message schema to allow the required data to be passed from Limber/SS to create the sample/request/library/tube in Traction, for a Pacbio run. Currently it assumes the message is from Tree of Life.
Who are the primary contacts for this story
PSD
Who is the nominated tester for UAT
PSD
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
Add any other context or screenshots about the feature request here.
User story
As TOL user I want to receive feedback from any invalid Traction Lab-share message sent through the queues system because I want to detect any problems on the rejection of the messages sent
Who are the primary contacts for this story
Eduardo Martin
Who is the nominated tester for UAT
Stephen Inglis
TOL user (to determine)
Acceptance criteria
To be considered successful the solution must allow:
Dependencies
This story is related by the following dependencies:
References
Lucid chart currently in use:
https://lucid.app/lucidchart/33b22c5e-cd4a-4cd9-8c7c-2ae1f110b347/edit?invitationId=inv_daeccc47-5803-4309-bd63-1a9e8fc4bf6b&page=0_0#
Additional context
A creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware/1-create-labware.avsc
A feedback creation message will be defined by the schema:
https://github.com/sanger/tol-lab-share/blob/develop/schemas/create-labware-feedback/1-create-labware-feedback.avsc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.