Automating Biological Processes using Programming Languages and Algorithms Instructor: Doug Densmore...
-
date post
19-Dec-2015 -
Category
Documents
-
view
214 -
download
0
Transcript of Automating Biological Processes using Programming Languages and Algorithms Instructor: Doug Densmore...
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?