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 


like this:

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.

Did this answer your question?