DNA Computing DCS 860A-2008 Team 3 December 20, 2008 Marco Hernandez, Jeff Hutchinson, Nelson Kondulah, Kevin Lohrasbi, Frank Tsen.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Test-tube or keyboard? Computation in the life sciences.
A Mechanical Turing Machine: Blueprint for a Biomolecular Computer Udi Shapiro Ehud Shapiro.
An Introduction to Artificial Intelligence By Dr Brad Morantz Viral Immunology Center Georgia State University.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Mansi Mavani Graduate Student Department of Physics, OSU Stillwater
DNA Computing Computation with the Code of Life Michael Ang Interactive Telecommunications Program New York University February 16,
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
DNA as a solution of computational problems Radosław Łazarz
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
Modern Biology and Applied Mathematics A Productive Conjunction of Science and Mathematics Bio-Math Teachers Workshop Rutgers University July Luther.
JYC: CSM17 BioinformaticsCSM17 Week 10: Summary, Conclusions, The Future.....? Bioinformatics is –the study of living systems –with respect to representation,
DNA Extraction
Bioinformatics: a Multidisciplinary Challenge Ron Y. Pinter Dept. of Computer Science Technion March 12, 2003.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Genetic Algorithms Learning Machines for knowledge discovery.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
What Do Toxicologists Do?
3 rd Summer School in Computational Biology September 10, 2014 Frank Emmert-Streib & Salissou Moutari Computational Biology and Machine Learning Laboratory.
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
From T. MADHAVAN, & K.Chandrasekaran Lecturers in Zoology.. EXIT.
Exploration Session Week 8: Computational Biology Melissa Winstanley: (based on slides by Martin Tompa,
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
Genetic Programming.
Slides are based on Negnevitsky, Pearson Education, Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming n Evolution.
Classification of multiple cancer types by multicategory support vector machines using gene expression data.
Evolutionary Intelligence
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
GENETIC ALGORITHMS AND GENETIC PROGRAMMING Ehsan Khoddam Mohammadi.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Image Slides.
A brief Introduction to Bioinformatics Y. SINGH NELSON R. MANDELA SCHOOL OF MEDICINE DEPARTMENT OF TELEHEALTH Content licensed under.
Gene Regulatory Network Inference. Progress in Disease Treatment  Personalized medicine is becoming more prevalent for several kinds of cancer treatment.
© Negnevitsky, Pearson Education, Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Evolution strategies Evolution.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
A New Oklahoma Bioinformatics Company. Microarray and Bioinformatics.
A new Programming Paradigm inspired by Algorithmic Chemistries UPP 2004 September 2004 Wolfgang Banzhaf, Memorial University of Newfoundland, Canada and.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Molecular Computing and Evolution In Vitro Evolution In Vitro Clustering Genetic Algorithms Artificial Immune Systems Biological Evolution and Molecular.
Fuzzy Genetic Algorithm
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
I Robot.
An autonomous molecular computer for logical control of gene expression Yaakov Benenson, Binyamin Gil, Uri Ben-Dor, Rivka Adar & Ehud Shapiro Weizmann.
Bioinformatics The Prediction of Life Tony C Smith Department of Computer Science University of Waikato
Computation through DNA Jason Meador GST 400 – What is Thought? April 24, 2006.
Genetic Algorithms ML 9 Kristie Simpson CS536: Advanced Artificial Intelligence Montana State University.
Data Mining and Decision Trees 1.Data Mining and Biological Information 2.Data Mining and Machine Learning Techniques 3.Decision trees and C5 4.Applications.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Biological Computation: A Practical Examination of Nanobot Drug Delivery Connor Herring and Anthony Sciulli Biological Computation: A Practical Examination.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
Teaching Bioinformatics Nevena Ackovska Ana Madevska - Bogdanova.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
DNA Computers.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Higher Human Biology Unit 1 Human Cells KEY AREA 5: Human Genomics.
Analyzing Promoter Sequences with Multilayer Perceptrons Glenn Walker ECE 539.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
Data-intensive Computing: Case Study Area 1: Bioinformatics
Evolution strategies and genetic programming
Turing Machines.
Cancer, reproductive system diseases, lipid metabolism 48 22
Bioinformatics Madina Bazarova. What is Bioinformatics? Bioinformatics is marriage between biology and computer. It is the use of computers for the acquisition,
Molecular Classification of Cancer
Basics of Genetic Algorithms (MidTerm – only in RED material)
Genomes and Their Evolution
Basics of Genetic Algorithms
Presentation transcript:

DNA Computing DCS 860A-2008 Team 3 December 20, 2008 Marco Hernandez, Jeff Hutchinson, Nelson Kondulah, Kevin Lohrasbi, Frank Tsen

What is a Computer? Until the mid 20 th century the term referred to a person. Turing Machine (1936 – 37) – A ‘machine’, capable of maintaining state, which operates on a ‘tape’ a series of rudimentary instructions Universal Turing Machine ( ) – All purpose machine that can run a sequence of instructions of any arbitrary ‘Turing’ machine.

Computing Machines Shapiro, E. and Y. Benenson, Computers To Life. Scientific American, 2006: p

DNA Computing In DNA computing, the scientist is taking advantage of the information content (the Watson-Crick pairing) of DNA’s component units. These are Nucleic Acids and they bind specifically as follows: – Adenosine  Thymidine and; – Cystosine   Guanidine. Is this a programming language?

Genetic Algorithms Genetic algorithms are highly parallel mathematical algorithms that transform populations of individual mathematical objects (typically fixed-length binary character strings) into new populations using operations patterned after – Natural genetic operations such as sexual recombination (crossover) and – Fitness proportionate reproduction (Darwinian survival of the fittest) Koza, J.R. Genetically breeding populations of computer programs to solve problems in artificial intelligence. in Second International Conference on Tools for AI Herndon, VA: IEEE Computer Society Press.

DNA Computing In 1994, Leonard Aldleman (Rivest, Shamir, Adleman) used DNA as a form of computer to solve a seven node graph problem. From this first use, people have seen its potential in exploring the intersection of biology, chemistry, medicine, mathematics and computer science. Research in DNA computing has primarily focused on solving mathematical problems and more recently on nanotechnology.

DNA Computing Paul W.K. Rothemund of the California Institute of Technology, is doing active research in the creation of nanoscale shapes. Paul W.K. Rothemund Home Page [cited 2008 December 6, 2008]; Paul W. K. Rothemund Research Page]. Available from:

DNA Computing In 2005, researchers at the Seoul National University developed a Genetic Programming method that involved DNA in silico A decision tree implementation for the diagnosis of Acute Myelogenous and Acute Lymphoblastic leukemia (AML/ALL) was implemented in DNA. Given a sample of a patients DNA, its disease status is determined by matching it against the decision list in the population.

DNA Computing Researchers at the Seoul National University have developed a probalistic graphical model based on undirected graphs, called the hypernetwork model, and applied it to the medical diagnosis of disease. The authors used simulated DNA computing to create a predictive model for Cardiovascular (CV) disease.

DNA Computing RunsDTSVMBNO-HNE-HN Avg p-value The table above shows the models classification results as compared to other predictive tools: SVM (Support Vector Machine); Bayesian networks, Ordinary Hypernetwork, and Evolved Hypernetwork. Each model was run nine times with 20% of the original data in each run

DNA Computing In recent years, Ehud Shapiro of the Weizmann Institute has worked on developing a DNA-based computer. His research group produced one capable of diagnosing cancer in cells and releasing drug molecules in response In 2001, his team announced the creation of an autonomous DNA computer, i.e. once the input and ‘software’ molecules were placed in solution, computation commenced to completion with no human intervention, this managing to connect the DNA computer to its biochemical environment by sensing the state of its molecular output.

DNA Computing In 2004, Researchers from the Weizmann Institute developed autonomous biomolecular computer that, at least in vitro, logically analyses the levels of messenger RNA species, and in response produces a molecule capable of affecting levels of gene expression The research team designed a two state molecular automaton capable of detecting a genetic prostate cancer marker. The automaton is designed to release a biologically active molecule on positive diagnosis and its suppressor molecule on negative diagnosis. Is this a ‘nanobot’?

DNA Computing Questions ?