* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Parallel Computing with DNA
DNA barcoding wikipedia , lookup
DNA sequencing wikipedia , lookup
Holliday junction wikipedia , lookup
Comparative genomic hybridization wikipedia , lookup
Molecular evolution wikipedia , lookup
Agarose gel electrophoresis wikipedia , lookup
Community fingerprinting wikipedia , lookup
Bisulfite sequencing wikipedia , lookup
Maurice Wilkins wikipedia , lookup
Vectors in gene therapy wikipedia , lookup
Artificial gene synthesis wikipedia , lookup
DNA vaccination wikipedia , lookup
Non-coding DNA wikipedia , lookup
Nucleic acid analogue wikipedia , lookup
Transformation (genetics) wikipedia , lookup
Molecular cloning wikipedia , lookup
Gel electrophoresis of nucleic acids wikipedia , lookup
Distributed Computing Prof. R. Wattenhofer Lab/GA/SA/BA/MA: Parallel Computing with DNA The discovery of the double helix model for DNA molecules (see Figure 1) is the foundation for our current understanding of microbiology. Applications have since been sought (and found), for example, in pharmaceutics or in the custom design of bacteria for bioreactors. Researchers also investigated how the ability to repeatedly recombine DNA strands can be used to construct “computational devices” that work massively parallel and are highly energy efficient. It is not obvious how such devices can be programmed to solve computational problems for which currently computer programs (Turing machines) are used. One may also ask how fast a solution can be found. Figure 1: “Photo 51”, an X-ray Nowadays, custom DNA strands are starting to be- image showing a tiny portion of a come a household commodity (you can order them on- DNA molecule, is reported to have line!). Will we soon be able to solve otherwise compu- inspired the double helix model for tationally difficult problems using a DNA computing ap- DNA molecules as known today. proach? In this thesis we offer you the opportunity to learn about this research area and try out your own ideas. Goals • Familiarize with DNA computing techniques. • Come up with a DNA “algorithm”. • Analyze and/or simulate its behavior. Requirements • Ability to work independently on the topic. Note that a biology minor is NOT required to work on this topic ;-) Interested? For more details please contact • Jochen Seidel: [email protected], ETZ G61.1 • Sebastian Brandt: [email protected], ETZ G61.4