-
Notifications
You must be signed in to change notification settings - Fork 7
Description
PyPlate assists with the design and execution of high-throughput experiments.
Preparation: Create stock solutions (like substrate stocks) and initialize empty containers (like 96 well plates). (By convention, these steps should be done outside of Recipes.)
Specify Transfers: Transfer stock solutions and other raw materials to the plates by creating a Recipe. All solid or liquid handling instructions should be defined within the context of the Recipe.
Bake: Verify that the specified transfers are sensible using recipe.bake(). If they are indeed valid, then updated containers will be generated. Once recipe.bake() has been called, no more instructions can be added and the Recipe is considered immutable.
Visualize: The operations in each RecipeStep can be visualized using display(step) in a Jupyter Notebook (what if someone wanted to see the step in a webapp?). (See [LINK]).
Tip: For workflows involving liquid handlers, it may be useful to define "plates" in the shape of the liquid handler's deck. Stock solutions can be stored there. Subsequently, transfers can be made to reaction plates. This tip allows the location of stock solutions to be codified and optimized for the logistics of liquid handling.