Automating Biological Processes using Programming Languages and Algorithms Instructor: Doug Densmore...

Post on 19-Dec-2015

215 views 0 download

Tags:

transcript

Automating Biological Processes using

Programming Languages and Algorithms

Instructor: Doug DensmoreAssisted By: Anne Von Devender

Matthew JohnsonNade Sritanyaratana

Presented by: Kevin Madrigal Kim Banford Selina Villanueva

Outline:

Synthetic Biology Computer Aided Design (CAD) Objective Approach Algorithm Computer language

Synthetic Biology

What is it? An area of research that combines Biology

and Engineering Example of Synthetic Biology:

-Lysophonics

Computer Aided Design (CAD)

What is Computer Aided Design?

-The use of computers in designing tools and other projects.

Why is it important?

-Design tools virtually on a computer

-Make products at a lower cost

-Edit your project or program more easily than by hand

Our Objective

Create a program that a tool will use to automate a biological process using engineering and computer science.

Our Approach

1. Create an algorithm for a program to perform a simple process (a vacuuming robot)

2. Our vacuuming concept was translated to a similar biological process

3. We translated from “English” into Python (A programming language)

Algorithms

A set of rules for solving a problem in a finite number of steps

English translation: A set of rules or directions used to solve a problem (with a definite ending)

Our Algorithm-Vacuum version

1. Turn it on (Boolean)

2. Set dimensions of room (input value)

While Loop

1. Walk forward (Boolean)

2. If walk forward return false, turn left

3. If walk forward return true, walk forward again

Programming Languages

Languages comprehended by computers for programming

Different kinds (e.g. Java, C, C+, and Oracle) We used Python make the program for our

tool

Pipetting Robot Demonstration

O O O O O

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

O O O O X

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

O O O X X

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

O O X X X

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

O X X X X

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

X X X X X

O O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

O O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

O O O O O

O O O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

O O O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

X O O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

X X O O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

X X X O O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

X X X X O

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O O

X X X X X

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O O

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X O O O O

X O O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X O O O X

X O O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X O O X X

X O O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X O X X X

X O O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X O O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X O O X

X O O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X O O X

X X O O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X O O X

X X X O X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X O O X

X X X X X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X O X X

X X X X X

X X X X X

Pipetting Robot Demonstration

X X X X X

X X X X X

X X X X X

X X X X X

X X X X X

Explanation

In the robot demonstration, the robot travels in spirals until it gets to the last tube(O).

For the robot to know where it is going, it needs to have some sort of an equation behind it.

It counts the number of tubes it has to go to get to the end of the rack then subtracts the number of spirals to it. This results in the spiraling effect closing in every time it goes around.

Pipetting Robot Demonstration

O O O O X

O O O O O

O O O O O

O O O O O

O O O O O

Thanks for listening

Any Questions?