⛱️StainWorks
StainWorks allows for simple no-code customization of staining protocols.
StainWorks
Since many researchers are not familiar with with Python, we at Parhelia created StainWorks: a simple yet powerful web app that provides two essential features:
Templating
The ability to configure Python protocols without having to dig into the Python code. Instead, the relevant run parameters (i.e., number of samples, wash volumes, incubation times).
Global Library
A curated collection of Python scripts that implement various assays (CODEX, IHC, H&E etc). These protocols have been created, validated and maintained by the Parhelia team.
Labware layouts
Each template in StainWorks comes with a unique “Labware Layout” spreadsheet that is attached to the template. Labware Layout contains instructions on how to correctly fill reservoirs with reagents and place them onto the deck of an OT-2 robot for a particular protocol run. These spreadsheets have modifiable input fields (i.e., Omni-Stainer type, Number of samples) that generate a lot of information for how to set up the experiment.

To continue with StainWorks-based Automation Setup, click here --> Labware Layouts

Some users may like to develop custom Omni-Stainer protocols on their own. Below is some information to assist in the user development of custom OT-2 protocols with the Omni-Stainer.
User Python Protocol Programming Outside StainWorks
Opentrons protocols are written using the Python programming language and make use of Opentrons’ Python API. This innovative feature of the OT-2 makes good use of Python’s combination of simplicity and expressive power, so you can easily program arbitrarily complex protocols even as a beginner.
Follow this comprehensive guide on using Python for OT-2 with Protocols to learn more
Below are our global functions used throughout our protocols, it is available along with our latest public code updates at: https://github.com/parheliabio/ot2-scripts
Last updated
Was this helpful?
