Generic_Bead_CleanUp is a flexible Hamilton method created for bead-based cleanups at the Wellcome Sanger Institute.
It addresses a common problem in laboratory automation: method proliferation.
Too often, new methods are only marginally different yet require separate maintenance.
This framework standardises cleanup methods, making them easier to maintain, extend, and deploy across multiple pipelines.
- Centralised Version Control
One method for all cleanups, ensuring updates are rolled out consistently across instruments. - Pipeline-Specific Parameters
Run details are stored in a JSON file, guaranteeing that each workflow uses the correct parameters for its samples. - Extensible Workflows
New pipelines and labware can be added without modifying the Hamilton method itself.
All configurable variables are defined in \.config.
To add a new workflow:
- Create a copy of
Example.json. - Update the values to match your workflow.
- Do not rename properties
- Use a JSON-aware text editor to minimise errors.
- Add the name of your workflow to
"Approved_Pipelines"at the top ofLabwareInstrumentConfig.json.
- VENUS 4.5.0.7977
- Required libraries:
load_instructions.smtHSLStrLib.hslHSLSeqLib.hslHSLML_STARLib.hslHslHamHeaterShakerLib.hslVirtualLabware_V2.hslHSLDevLib.hslASWStandard\TraceLevel\TraceLevel.hslCheckCarrierPresence (All)\CheckCarrierPresenceAbsence.smtNested Tip Racks (All)\NTRDirectUse_WGSPCRXP\NTRDirectUse_WGSPCRXP.smt
- Required libraries:
WSI\JSONSearch\JSONSearch.smtWSI\HSLGetSerialNumber\HSLGetSerialNumber_WSI.hsl
👉 Sanger-created libraries can be found here: Hamilton-Submethod-Libraries
For questions or support, contact:
- Chris Henderson
📧 ch33@sanger.ac.uk
🧑💻 GitHub: ChrisH33
💬 Slack