Opentrons makes robots for biologists.
Our mission is to provide the scientific community with a common platform to easily share protocols and reproduce each other's work. Our robots automate experiments that would otherwise be done by hand, allowing our users to spend more time pursuing answers to the 21st century’s most important questions, and less time pipetting.
This repository contains the source code for the Opentrons API and OT App. We'd love for you to to explore, hack, and build upon them!
The Opentrons API is a simple framework designed to make writing automated biology lab protocols easy.
We've designed it in a way we hope is accessible to anyone with basic computer and wetlab skills. As a bench scientist, you should be able to code your automated protocols in a way that reads like a lab notebook.
pipette.aspirate(location=trough['A1'], volume=30) pipette.dispense(location=well_plate['A1'], volume=30)
This example tells the Opentrons OT-2 to pipette 30 µL of liquid from a trough to well plate. Learn more here:
Easily upload a protocol, calibrate positions, and run your experiment from your computer.
Easily create a protocol to run on your robot with this graphical tool.
We love contributors! Here is the best way to work with us:
Filing a bug report. We will fix these as quickly as we can, and appreciate your help uncovering bugs in our code.
Submit a pull request with any new features you've added to a branch of the API or App. We will reach out to talk with you about integration testing and launching it into our product!
For more information and development setup instructions, please read the contributing guide.