If you want to use labware in your protocol for which we do not have a definition in our API, you can create your own labware definition in your python code.
You can create simple grid containers, which consist of circular wells arranged in columns and rows through the API’s call
We recommend the following structure for your code:
plate_name = '3x6_plate'
if plate_name not in labware.list():
custom_plate = labware.create(
plate_name, # name of you labware
grid=(3, 6), # specify amount of (columns, rows)
spacing=(12, 12), # distances (mm) between each (column, row)
diameter=5, # diameter (mm) of each well on the plate
depth=10, # depth (mm) of each well on the plate
When you create your custom container, it will be saved for later use under the name you’ve assigned it. This means you can use
custom_container = labware.load('3x6_plate', '1')
This method will only work if you are running python protocols and if the labware consists of a regular grid of circular wells. If you are using Protocol Designer, or are using irregular labware, please contact technical support via live chat or email for further assistance.