Top Banner
CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York
12

CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

CBCComputing with Biology & Chemistry

MSc Natural ComputationDepartment of Computer ScienceUniversiy of York

Page 2: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Module description

To give a foundation in computational systems that are inspired by biological and chemical systems,

or that are themselves bio-chemical systems, or that include a bio-chemical part as an essential

constituent.

This goes from well-understood areas like DNA computing to less mature areas like reaction-diffusion computers, P-systems, H-systems…Unifying theme is their differences from conventional computational systems, both in the approach taken to the computation and to the physical substrate used for the computation.

Page 3: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Who is it aimed at?

Basic computer science experience of algorithms and complexity will be assumedNo biological/chemical background will be necessary – but we will cover some genetics and chemistry very quickly, so be prepared to read a lot!

Page 4: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Level of mathematics required

Ability to follow formal definitions of machines But this is not essential for very much

of the module

Basic complexity theorySome statistics/probability

Page 5: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Content 1: DNA Computing

Starting point is the use of biological macromolecules for computing

How do we represent data?

How do we manipulate it?

Is it efficient?

Image from

http://www.blc.arizona.edu/Molecular_Graphics/DNA_Structure/DNA_Tutorial.HTML

Page 6: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

C A T A T A G G C A A T A T C C G T A G

V1,left V1,right V2,left V2,right

Ex,left =Vc1,right Ex,right= Vc2,left

V1,left V1,right

Representing data structures

Each node represented by a 20-mer strandEach possible edge represented by a complementary 20-mer

Page 7: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Content 2: Complex systems

Page 8: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

GRN

Page 9: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Content 3: RD systems

Complex chemical reactions don’t always behave as expected…

Page 10: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Chemical logic gates: 3 input OR gate

Controlled inputs are xyz1-input (“clock”) is required to get output in the 000 case (shown)Graph shows response to three patterns (000, 111 and 010). In the latter two cases, there is a single intensity peak in the output.Gradually increasing response is due to “ageing” of the systemMuch more complicated functions can be implemented…

Page 11: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Practical elements

As yet, no lab work with DAN or chemical systemsThere will be seminars Discussions on topics from the module based

around a specified piece of reading

Other possibilities include Simulation of DNA systems Analysis of complex dynamic systems (GRNs) Use of P-system simulators

Page 12: CBC Computing with Biology & Chemistry MSc Natural Computation Department of Computer Science Universiy of York.

Assessment

The assessment for the module is openThe assessment will consist of some or all of the following: Demonstration of understanding of lecture

material Selection and application of algorithms to

given datasets Analysis of the output of specific algorithms Review of the literature on a particular topic.