Pourfecto.jl
Pourfecto.jl is a julia package for generating automated liquid-handling workflows by turning experimental goals into executable liquid-handling protocols. It separates protocol design into two stages: planning, which determines how available reagents should be combined to produce the desired target solutions, and scheduling, which decides how those transfers should be carried out on specific liquid-handling instruments. Pourfecto accounts for reagent availability, stock quantities, target compositions, labware constraints, instrument capabilities, deck space, and allowable transfer volumes to produce optimized workflows.
Installation
Pourfecto can be installed from the Jensen Lab Registry. Follow instructions to add the registry before continuing
Once the registry has been installed, add Pourfecto with the following command:
# after installing JensenLabRegistry
using Pkg
Pkg.add("Pourfecto")Then load the package:
using PourfectoPourfecto requires an active Gurobi license to run its planning and scheduling algorithms. Licenses are free for academic users as of the time of writing.