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.
Accessing StainWorks requires having a user account. If you purchased an S12 or C12 automation bundle, your StainWorks account will be set up automatically and a 90-day free trial of StainWorks is included with your purchase. You will receive a separate email from sales@parheliabio.com with your account credentials. You can learn more about exactly how to use StainWorks in the “Blue Dye Demo” tutorial below.
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.