Skip to content

A python program to perform yeast petri dish distribution to PCR trays on the Opentrons-OT-One Robot

Notifications You must be signed in to change notification settings

ZY1N/Opentrons_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Opentrons_Project

A python program to perform yeast petri dish distribution to PCR trays on the Opentrons-OT-One Robot

Table of Contents

*Objective[includes video]
*Setup
*How to Run
*3d Part Holder *App Beta

Objective:

The objective of this code is in order to collect samples from petri dishes and distribute them into PCR Trays. A pipette picks up a tip -> goes to the water trough -> picks up 100ul water -> picks up sample from petri dish -> puts it into PCR slot. See the video below for recorded demonstration. Also check out the beta app, which incorporates machine vision to detect places to take samples.

Click for full timelaspe

Untitled2vid

https://gfycat.com/oldfashionedshimmeringgrassspider

Click on Photo Below to Watch

20190907_131408 (1)

Setup:

First of all you need to setup the machine format as so below. Petri Dishes on B2, C2, and D2. Water containers on B3, C3, and D3. PCR-96 trays on B1, C1, and D1. Pipette tips should be on A3, and a trash container on A1.

| A3 | B3 | C3 | D3 | E3 |

| A2 | B2 | C2 | D2 | E2 |

| A1 | B1 | C1 | D1 | E1 |

20190907_131408 Screen Shot 2019-09-09 at 12 47 06 PM

How to Run:

In order to run this program please attatch it to an Opentrons-Ot-One machine. Enter the command 'python3 protocol.py' in order to run the protocol. Please make sure that the robot is attatched or you will get an error

Screen Shot 2019-09-09 at 12 41 51 PM

3D Parts:

These are the holders that are used to hold the petridish and water troughs in place, as seen in the video. They are modular in design and interchangable. The first picture is of the main petridish holder. Two braces are held apart by a round holder for the petri dish. The second picture and third picture are attachments that you can screw into the 2 main braces in order to convert them into water holders.

Screen Shot 2019-09-09 at 1 10 25 PM

Screen Shot 2019-09-09 at 1 10 45 PM

Screen Shot 2019-09-09 at 1 12 31 PM

App-Beta

The purpose of this app is to provide an wrapper to better help visualize the process. Note: this is optimized for Mac and might not work on Raspberry Pi. To run go the app folder and run [python3 app.py]

Screen Shot 2019-09-09 at 1 32 21 PM

NOTE THIS IS NOT CALIBRATED AND MAY NOT WORK AS INTENDED

Init does the following:

  • connects to the robot
  • homes the robot
  • takes pictures of the 3 petri dishes

Start runs the number of plates you pick from the dropdown

Beta Test MV takes the photos the petridishes and deterentiates them by threshold

Run Beta Tests works by find the average pixel value of the squares and makes the pipette go to the location to pick up a sample there

About

A python program to perform yeast petri dish distribution to PCR trays on the Opentrons-OT-One Robot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages