Skip to main content
Top

2006 | Book

DNA Computing

12th International Meeting on DNA Computing, DNA12, Seoul, Korea, June 5-9, 2006, Revised Selected Papers

Editors: Chengde Mao, Takashi Yokomori

Publisher: Springer Berlin Heidelberg

Book Series : Lecture Notes in Computer Science

insite
SEARCH

Table of Contents

Frontmatter

Molecular and Membrane Computing Models

Computing with Spiking Neural P Systems: Traces and Small Universal Systems

Recently, the idea of spiking neurons and thus of computing by spiking was incorporated into membrane computing, and so-called spiking neural P systems (abbreviated SN P systems) were introduced. Very shortly, in these systems neurons linked by synapses communicate by exchanging identical signals (spikes), with the information encoded in the distance between consecutive spikes. Several ways of using such devices for computing were considered in a series of papers, with universality results obtained in the case of computing numbers, both in the generating and the accepting mode; generating, accepting, or processing strings or infinite sequences was also proved to be of interest.

In the present paper, after a short survey of central notions and results related to spiking neural P systems (including the case when SN P systems are used as string generators), we contribute to this area with two (types of) results: (i) we produce small universal spiking neural P systems (84 neurons are sufficient in the basic definition, but this number is decreased to 49 neurons if a slight generalization of spiking rules is adopted), and (ii) we investigate the possibility of generating a language by following the trace of a designated spike in its way through the neurons.

Mihai Ionescu, Andrei Păun, Gheorghe Păun, Mario J. Pérez-Jiménez
Minimal Parallelism for Polarizationless P Systems

Minimal parallelism was recently introduced [3] as a way the rules of a P system are used: from each set of applicable rules associated to the same membrane, at least one must be applied. In this paper, we consider the minimal parallelism for P systems with active membranes

without polarizations

, using additional features, such as separation operations, changing membrane labels, catalytic or cooperative rules, etc. With several combinations of such features we obtain computational completeness. In cases where membrane division (of elementary or non-elementary membranes) is allowed, we show how SAT can be solved in polynomial time.

Tseren-Onolt Ishdorj
P Systems with Active Membranes Characterize PSPACE

A P system is a natural computing model inspired by information processes in cells and a control role of cellular membranes. We show that uniform families of P systems with active membranes are able to solve, in polynomial time, exactly the class of decisional problems

PSPACE

. Similar results were achieved also with other models of bio-inspired computers, such as DNA computing. Together they suggest that

PSPACE

naturally characterizes the computational potential of biological information processing.

Petr Sosík, Alfonso Rodríguez-Patón
All NP-Problems Can Be Solved in Polynomial Time by Accepting Networks of Splicing Processors of Constant Size

In this paper, we present two new results regarding ANSPs. The first one states that every recursively enumerable language can be accepted by an ANSP of size 7 out of which 6 do not depend on the given language. Then we propose a method for constructing, given an

NP

-language, an ANSP of size 7 accepting that language in polynomial time. Unlike the previous case, all nodes of this ANSP depend on the given language. Since each ANSP may be viewed as a problem solver as shown in [6], the later result may be interpreted as a method for solving every

NP

-problem in polynomial time by an ANSP of size 7.

Florin Manea, Carlos Martín-Vide, Victor Mitrana
Length-Separating Test Tube Systems

In this article we propose a formalization of protocols simulating the separation of molecules by gel electrophoresis. In our model, we introduce a new concept, namely, filtering by length – a direct formalization of the gel electrophoresis action. We also define a distributed computational model based on this action and on the splicing operation, called length-separating splicing test tube systems. We prove that these constructs, even with restricted size parameters, can simulate the Turing machines. We also discuss different natural restrictions and generalizations of the model which may be used to find efficient ways to realize DNA transformations in the laboratory.

Erzsébet Csuhaj-Varjú, Sergey Verlan
Gene Assembly Algorithms for Ciliates

The micronuclear genes in stichotrichous ciliates are interrupted by multiple non-coding DNA segments. The coding segments are in scrambled disorder and can also be inverted. Identical short sequences (pointers) at the ends of the coding segments undergo homologous recombination to excise the non-coding segments and splice the coding ones. We consider the intramolecular model of Prescott, Ehrenfeucht, and Rozenberg for gene assembly in stichotrichous ciliates from the algorithmic point of view. We give a quadratic time algorithm for finding a successful sequence of operations to assemble a gene. We also prove an Ω(

n

log

n

) lower bound on the amount of work needed to assemble genes, even when any pair of identical pointers have the same orientation. For the problem of finding the minimum number of operations needed to assemble a given gene, we give a heuristic quadratic algorithm which works well in practice. The complexity of this problem remains open.

Lucian Ilie, Roberto Solis-Oba

Complexity Analysis

Spectrum of a Pot for DNA Complexes

Given a set of flexible branched junction DNA molecules (building blocks) with sticky ends we consider the question of determining the proper stoichiometry such that all sticky ends could end up connected. The idea is to determine the proper proportion (spectrum) of each type of molecules present, which in general is not uniform. We classify the pot in three classes: weakly satisfiable, satisfiable and strongly satisfiable according to possible components that assemble in complete complexes. This classification is characterized through the spectrum of the pot, which can be computed in PTIME using the standard Gauss-Jordan elimination method.

Nataša Jonoska, Gregory L. McColm, Ana Staninska
On the Complexity of Graph Self-assembly in Accretive Systems

We study the complexity of the Accretive Graph Assembly Problem (AGAP). An instance of AGAP consists of an edge-weighted graph

G

, a seed vertex in

G

, and a temperature

τ

. The goal is to determine if there is a sequence of vertex additions which constructs

G

starting from the seed. The edge weights model the forces of attraction and repulsion, and determine which vertices can be added to a partially assembled graph at the given temperature.

Our first result is that AGAP is NP-complete even on degree 3 planar graphs when edges have only two different types of weights. This resolves the complexity of AGAP in the sense that the problem is polytime solvable when either the degree is bounded by 2 or the number of distinct edge weights is one, and is NP-complete otherwise. Our second result is a dichotomy theorem that completely characterizes the complexity of AGAP on degree 3 bounded graphs with two distinct weights:

w

p

,

w

n

. We give a simple system of linear constraints on

w

p

,

w

n

, and

τ

that determines whether the problem is NP-complete or is polytime solvable. In the process of establishing this dichotomy, we give the first polytime algorithm to solve a non-trivial class of AGAP Finally, we consider the optimization version of AGAP where the goal is to realize a largest-possible subgraph of the given input graph. We show that even on constructible graphs of degree at most 3, it is NP-hard to realize a (1/

n

1 − ε

)-fraction of the input graph for any

ε

> 0; here

n

denotes the number of vertices in

G

.

Stanislav Angelov, Sanjeev Khanna, Mirkó Visontai
Viral Genome Compression

Viruses compress their genome to reduce space. One of the main techniques is overlapping genes. We model this process by the shortest common superstring problem, that is, we look for the shortest genome which still contains all genes. We give an algorithm for computing optimal solutions which is slow in the number of strings but fast (linear) in their total length. This algorithm is used for a number of viruses with relatively few genes. When the number of genes is larger, we compute approximate solutions using the greedy algorithm which gives an upper bound for the optimal solution. We give also a lower bound for the shortest common superstring problem. The results obtained are then compared with what happens in nature. Remarkably, the compression obtained by viruses is quite high and also very close to the one achieved by modern computers.

Lucian Ilie, Liviu Tinta, Cristian Popescu, Kathleen A. Hill

Sequence and Tile Designs and Their Properties

DNA Codes and Their Properties

One of the main research topics in DNA computing is associated with the design of information encoding single or double stranded DNA strands that are “suitable” for computation. Double stranded or partially double stranded DNA occurs as a result of binding between complementary DNA single strands (

A

is complementary to

T

and

C

is complementary to

G

). This paper continues the study of the algebraic properties of DNA word sets that ensure that certain undesirable bonds do not occur. We formalize and investigate such properties of sets of sequences, e.g., where no complement of a sequence is a prefix or suffix of another sequence or no complement of a concatenation of

n

sequences is a subword of the concatenation of

n

+ 1 sequences. The sets of code words that satisfy the above properties are called

θ

– prefix,

θ

-suffix and

θ

-intercode respectively, where

θ

is the formalization of the Watson-Crick complementarity. Lastly we develop certain methods of constructing such sets of DNA words with good properties and compute their informational entropy.

Lila Kari, Kalpana Mahalingam
In Search of Optimal Codes for DNA Computing

Encoding and processing information in DNA-, RNA- and other biomolecule-based devices is an important requirement for DNA-based computing with potentially important applications. Recent experimental and theoretical advances have produced and tested new methods to obtain large code sets of oligonucleotides to support virtually any kind of application. We report results of a

tour de force

to conduct an exhaustive search to produce code sets that are arguably of sizes comparable to that of maximal sets while guaranteeing high quality, as measured by the minimum Gibbs energy between any pair of code words and other criteria. The method is constructive and directly produces the actual composition of the sets, unlike their counterpart

in vitro

. The sequences allow a quantitative characterization of their composition. We also present a new technique to generate code sets with desirable more stringent constraints on their possible interaction under a variety of conditions, as measured by Gibbs energies of duplex formation. The results predict close agreement with known results

in vitro

for 20–mers. Consequences of these results are bounds on the capacity of DNA for information storage and processing in wet tubes for a given oligo length, as well as many other applications where specific and complex self-directed assembly of large number of components may be required.

Max H. Garzon, Vinhthuy Phan, Sujoy Roy, Andrew J. Neel
DNA Sequence Design by Dynamic Neighborhood Searches

We propose a local-search based algorithm to design DNA sequence sets that satisfy several combinatorial constraints about hamming-distance criteria. To deal with the constraints in the local search, we adopt elaborate (and dynamic) neighborhood search frameworks called the

Variable Neighborhood Search

(VNS) and the

Variable Depth Search

(VDS). Although our algorithm can deal with many types of hamming distance-based constraints and is easy to extend (e.g., also applicable for other constraints), in computational experiments, we succeeded in generating better sequence sets than the ones generated by exiting methods of more specified constraints.

Suguru Kawashimo, Hirotaka Ono, Kunihiko Sadakane, Masafumi Yamashita
Sequence Design for Stable DNA Tiles

DNA tile nanostructures have lately attracted a lot of attention as a new calculation technique and material on the nanometer scale. In forming DNA tiles, sequences need to bond in tile conformation. Conventional work can design sequences using overlapping subsequence. In this paper, we design tile sequences based on free energy. As a result of optimization, we show that we can design tile sequences as stable as conventional tiles. Moreover, we illustrate that the tile designed by the proposed method is perhaps more stable than conventional one. This method will be useful to design many tiles when forming large scale and complex DNA nanostructures.

Naoki Iimura, Masahito Yamamoto, Fumiaki Tanaka, Atsushi Kameda, Azuma Ohuchi
Hairpin Structures Defined by DNA Trajectories

We examine scattered hairpins, which are structures formed when a single strand folds into a partially hybridized stem and a loop. To specify different classes of hairpins, we use the concept of DNA trajectories, which allows precise descriptions of valid bonding patterns on the stem of the hairpin. DNA trajectories have previously been used to describe bonding between separate strands.

We are interested in the mathematical properties of scattered hairpins described by DNA trajectories. We examine the complexity of set of hairpin-free words described by a set of DNA trajectories. In particular, we consider the closure properties of language classes under sets of DNA trajectories of differing complexity. We address decidability of recognition problems for hairpin structures.

Michael Domaratzki

DNA Tile Self-assembly Models

Design and Simulation of Self-repairing DNA Lattices

Self-repair is essential to all living systems, providing the ability to remain functional in spite of gradual damage. In the context of self-assembly of self-repairing synthetic biomolecular systems, recently Winfree developed a method for transforming a set of DNA tiles into its self-healing counterpart at the cost of increasing the lattice area by a factor of 25. The overall focus of this paper, however, is to develop

compact

designs for self-repairing tiling assemblies with reasonable constraints on crystal growth. Specifically, we use a special class of DNA tiling designs called

reversible

tiling which when carefully designed can provide inherent self-repairing capabilities to patterned DNA lattices. We further note that we can transform any irreversible computational DNA tile set to its reversible counterpart and hence improve the self-repairability of the computational lattice. But doing the transform with an optimal number of tiles, is still an open question.

Urmi Majumder, Sudheer Sahu, Thomas H. LaBean, John H. Reif
On Times to Compute Shapes in 2D Tile Self-assembly

We study the times to grow structures within the tile self-assembly model proposed by Winfree, and the possible shapes that can be achieved during the self-assembly. Our earlier work was confined to the growth of rectangular structures, in which the border tiles are prefabricated. By varying the relative rates between the border-tile and rule-tile attachment, one can engineer interesting new shapes, which have been observed in the laboratory. We show that the results from an extension of our earlier stochastic models agree remarkably closely with experimental results. This is an important further demonstration of the validity and usefulness of our stochastic models, which have also been used successfully in studies of error correction in DNA self assembly.

Yuliy Baryshnikov, Ed Coffman, Boonsit Yimwadsana
Capabilities and Limits of Compact Error Resilience Methods for Algorithmic Self-assembly in Two and Three Dimensions

Winfree’s pioneering work led the foundations in the area of error-reduction in algorithmic self-assembly[26], but the construction resulted in increase of the size of assembly. Reif et. al. contributed further in this area with compact error-resilient schemes [15] that maintained the original size of the assemblies, but required certain restrictions on the Boolean functions to be used in the algorithmic self-assembly. It is a critical challenge to improve these compact error resilient schemes to incorporate arbitrary Boolean functions, and to determine how far these prior results can be extended under different degrees of restrictions on the Boolean functions. In this work we present a considerably more complete theory of compact error-resilient schemes for algorithmic self-assembly in two and three dimensions. First we consider two-dimensional algorithmic self-assembly. We present an error correction scheme for reduction of errors from

ε

to

ε

2

for arbitrary Boolean functions in two dimensional algorithmic self-assembly. Then we characterize the class of Boolean functions for which the error reduction can be done from

ε

to

ε

3

, and present an error correction scheme that achieves this reduction. Then we prove ultimate limits on certain classes of compact error resilient schemes: in particular we show that they can not provide reduction of errors from

ε

to

ε

4

is for any Boolean functions. Further, we develop the first provable compact error resilience schemes for three dimensional tiling self-assemblies. We also extend the work of Winfree on self-healing in two-dimensional self-assembly[25] to obtain a self-healing tile-set for three-dimensional self-assembly.

Sudheer Sahu, John H. Reif
A Mathematical Approach to Cross-Linked Structures in Viral Capsids: Predicting the Architecture of Novel Containers for Drug Delivery

Understanding the structure of viruses is an important first step in terms of many applications in virology, including the protein engineering of containers to enable more effective drug delivery. In particular, the viral capsids, i.e. the protective shells on the exterior of viruses containing the important genetic code, play an important role in the context of gene therapy, where small amounts of therapeutic DNA is packaged into a capsid which then penetrates the cell membrane and delivers its payload. Cross-linking structures are particular additional covalent bonds that can occur in addition to the already present hydrophobic interactions and hydrogen bonds between the proteins. Their importance lies in the fact that they render the capsid particularly stable. Here we shall introduce a mathematical method to predict possible locations for these additional bonds of cross-linking. We will give examples of failed cases as well as of cases where cross-linking structures are possible. These results serve as a pointer for experimentalists as to which types of cross-linking structures may possibly be engineered and exploited in the framework of drug delivery.

Thomas Keef

Simulator and Software for DNA Computing

A Framework for Modeling DNA Based Molecular Systems

In this paper, we propose a framework for a discrete event simulator for simulating the DNA based nano-robotical systems. We describe a physical model that captures the conformational changes of the solute molecules. We also present methods to simulate various chemical reactions due to the molecular collisions, including hybridization, dehybridization and strand displacement. The feasibility of such a framework is demonstrated by some preliminary results.

Sudheer Sahu, Bei Wang, John H. Reif
Uniquimer: A de Novo DNA Sequence Generation Computer Software for DNA Self-assembly

We developed a computer-software with graphic interfaces for generating

de novo

DNA sequences of various DNA motifs for DNA nanotechnology research. The software is free of charge for academic and non-profit organizations.

Bryan Wei, Zhengyu Wang, Yongli Mi
A Probabilistic Model of the DNA Conformational Change

Predicting the behavior of DNA molecules in vitro is one of the most fundamental issues on DNA computing, but is also known to be quite difficult. Shiozaki et al. proposed a probabilistic model that can simulate many features of biochemical experiments in terms of the reaction rate [7], although there are several differences between the biochemical experiments and the computational simulations on the model.

In this paper, we extend the model to support base pairs construction among

k

DNA sequences, which plays an essential role in realizing branch migrations. The simulation results have much more similarities to the biochemical experiments results than ones on the previous model, which implies that the analysis of the model may give some insight about the reaction rate. Through the analysis, we conclude this paper by giving a guideline for designing DNA sequences that can quickly react.

Masashi Shiozaki, Hirotaka Ono, Kunihiko Sadakane, Masafumi Yamashita
Simulations of Microreactors: The Order of Things

Simulations are needed to predict various parameters for chemical reactions and error propagation in microfluidic networks. This paper studies the impact of the order of microreactors implementing a fluidic network on the error in solutions for Boolean expressions. Additionally, we present a computer program that augments the software toolkit introduced in our previous work. The program is useful for simulating microfluidics; we present an example from DNA computing. It monitors the concentration of every molecule throughout the fluidic network and assists in predicting how the layout of the network contributes to the error in the DNA computation.

Joseph Ibershoff, Jerzy W. Jaromczyk, Danny van Noort

DNA Computing Algorithms and New Applications

DNA Hypernetworks for Information Storage and Retrieval

Content-addressability is a fundamental feature of human memory underlying many associative information retrieval tasks. In contrast to location-based memory devices, content-addressable memories require complex interactions between memory elements, which makes conventional computation paradigms difficult. Here we present a molecular computational model of content-addressable information storage and retrieval which makes use of the massive interaction capability of DNA molecules in a reaction chamber. This model is based on the “hypernetwork” architecture which is an undirected hypergraph of weighted edges. We describe the theoretical basis of the hypernetwork model of associative memory and its realization in DNA-based computing. A molecular algorithm is derived for automatic storage of data into the hypernetwork, and its performance is examined on an image data set. In particular, we study the effect of the hyperedge cardinality and error tolerance on the associative recall performance. Our simulation results demonstrate that short DNA strands in a vast number can be effective in some pattern information processing tasks whose implementation is within reach of current DNA nanotechnology.

Byoung-Tak Zhang, Joo-Kyung Kim
Abstraction Layers for Scalable Microfluidic Biocomputers

Microfluidic devices are emerging as an attractive technology for automatically orchestrating the reactions needed in a biological computer. Thousands of microfluidic primitives have already been integrated on a single chip, and recent trends indicate that the hardware complexity is increasing at rates comparable to Moore’s Law. As in the case of silicon, it will be critical to develop abstraction layers—such as programming languages and Instruction Set Architectures (ISAs)—that decouple software development from changes in the underlying device technology.

Towards this end, this paper presents BioStream, a portable language for describing biology protocols, and the Fluidic ISA, a stable interface for microfluidic chip designers. A novel algorithm translates microfluidic mixing operations from the BioStream layer to the Fluidic ISA. To demonstrate the benefits of these abstraction layers, we build two microfluidic chips that can both execute BioStream code despite significant differences at the device level. We consider this to be an important step towards building scalable biological computers.

William Thies, John Paul Urbanski, Todd Thorsen, Saman Amarasinghe
Fuzzy Forecasting with DNA Computing

There are many forecasting techniques including: exponential smoothing, ARIMA model, GARCH model, neural networks and genetic algorithm, etc. Since financial time series may be influenced by many factors, conventional model based techniques and hard computing methods seem inadequate in the prediction. Those methods, however, have their drawbacks and advantages. In recent years, the innovation and improvement of forecasting techniques have caught more attention, and also provides indispensable information in decision-making process. In this paper, a new forecasting technique, named

DNA forecasting

, is developed. This may be of use to a nonlinear time series forecasting. The methods combined the mathematical, computational, and biological sciences. In the empirical study, we demonstrated a novel approach to forecast the exchange rates through DNA. The mean absolute forecasting accuracy method is defined and used in evaluating the performance of linguistic forecasting. The comparison with ARIMA model is also illustrated.

Don Jyh-Fu Jeng, Junzo Watada, Berlin Wu, Jui-Yu Wu
“Reasoning” and “Talking” DNA: Can DNA Understand English?

Memory is a fundamental challenge in computing, particularly if they are to store large amounts of interrelated data based on content and be queried associatively to retrieve information useful to the owners of the storage, such as self-assembled DNA structures, cells, and biological organisms. New methods to encode large data sets compactly on DNA chips have been recently proposed in (Garzon & Deaton, 2004) [6]. The method consists of shredding the data into short oligonucleotides and pouring it over a DNA chip with spots populated by copies of a basis set of noncrosshybridizing strands. In this paper, we probe into the capacity of these memories in terms of their ability to discern semantic relationships and discriminate information in complex contexts in two applications, as opposed to their raw capacity to store volumes of uncorrelated data. First, we show that DNA memories can be designed to store information about English texts so that they can “conduct a conversation” about their

content

with an interlocutor who wants to learn about the subject contained in the memories. In this preliminary approach, the results are competitive, if not better, with state-of-the-art methods in conventional artificial intelligence. In a second application in biology, we show how a biomolecular computing analysis based on similar techniques can be used to re-design DNA microarrays in order to increase their sensitivity to the level required for successful discrimination of conditions that may escape detection by standard methods. Finally, we briefly discuss the scalability of the common technique to large amounts of data given recent advances in the design of noncrosshybridizing DNA oligo sets, as well other applications in bioinformatics and medical diagnosis.

Kiran C. Bobba, Andrew J. Neel, Vinhthuy Phan, Max H. Garzon

Novel Experimental Approaches

A New Readout Approach in DNA Computing Based on Real-Time PCR with TaqMan Probes

A new readout approach for the Hamiltonian Path Problem (HPP) in DNA computing based on the real-time polymerase chain reaction (PCR) is investigated. Several types of fluorescent probes and detection mechanisms are currently employed in real-time PCR, including SYBR Green, molecular beacons, and hybridization probes. In this study, real-time amplification performed using the TaqMan probes is adopted, as the TaqMan detection mechanism can be exploited for the design and development of the proposed readout approach. Double-stranded DNA molecules of length 120 base-pairs are selected as the input molecules, which represent the solving path for an HPP instance. These input molecules are prepared via the self-assembly of 20-mer and 30-mer single-stranded DNAs, by parallel overlap assembly. The proposed readout approach consists of two steps: real-time amplification

in vitro

using TaqMan-based real-time PCR, followed by information processing

in silico

to assess the results of real-time amplification, which in turn, enables extraction of the Hamiltonian path. The performance of the proposed approach is compared with that of conventional graduated PCR. Experimental results establish the superior performance of the proposed approach, relative to graduated PCR, in terms of implementation time.

Zuwairie Ibrahim, John A. Rose, Yusei Tsuboi, Osamu Ono, Marzuki Khalid
Automating the DNA Computer: Solving n-Variable 3-SAT Problems

In the decade since the first molecular computation was performed, it has been shown that DNA molecules can perform sophisticated, massively parallel computations avoiding the Von Neumann bottleneck. However, progress in the field has been slow. The largest problem solved to date is an instance of the 20-variable 3-CNF SAT problem. Performing the computation took more than two man-weeks to complete because every aspect of the computation was performed by hand. Molecular computations are extremely labor intensive and error prone–automation is necessary for further progress.

The next step, (the second generation DNA computer – that of taking the laborious, laboratory bench protocols performed by hand, and automating them), has been achieved with the construction of an automated DNA computer dubbed EDNAC. It employs the same paradigm that was used to solve the labor-intensive instance of the 20-variable 3-CNF SAT problem. Using a combinatorial DNA library and complementary probes, EDNAC solves instances of the n-variable 3-CNF SAT problem. A 10 variable instance of the 3-CNF SAT problem was essayed. The computation took 28 hours to perform. EDNAC correctly computed nine of the ten variables, with a tenth variable remaining ambiguous. This result is comparable to current results in the molecular computation community. This research tested the critical properties, such as complexity, robustness, reliability, and repeatability necessary for the successful automation of a molecular computer.

Clifford R. Johnson
Local Area Manipulation of DNA Molecules for Photonic DNA Memory

The address space in DNA memory can be extended by combining information of spatial position and base sequences. Controlling the states of DNA in a local area is an essential technique to use positional information. In this paper, we focus on a photonic DNA memory, which uses optical techniques for addressing on the basis of positional information. We present the concept of photonic DNA memory and describe the read out method using local area manipulation of DNA molecules.

Rui Shogenji, Naoya Tate, Taro Beppu, Yusuke Ogura, Jun Tanida

Experimental Solutions

Unravel Four Hairpins!

DNA machines consisting of consecutive hairpins, which we have previously described, have various potential applications in DNA computation. In the present study, a 288-base DNA machine containing four consecutive hairpins was successfully constructed by ligation and PCR. PAGE and fluorescence spectroscopy experiments verified that all four hairpins were successfully opened by four opener oligomers, and that hairpin opening was dependent on the proper openers added in the correct order. Quantitative analysis of the final results by fluorescence spectroscopy indicated that all four hairpins were open in about 1/4 to 1/3 of the DNA machines.

Atsushi Kameda, Masahito Yamamoto, Azuma Ohuchi, Satsuki Yaegashi, Masami Hagiya
Displacement Whiplash PCR: Optimized Architecture and Experimental Validation

Whiplash PCR-based methods of biomolecular computation (BMC), while highly-versatile in principle, are well-known to suffer from a simple but serious form of self-poisoning known as back-hybridization. In this work, an optimally re-engineered WPCR-based architecture,

Displacement Whiplash PCR

(DWPCR) is proposed and experimentally validated. DWPCR’s new

rule protect

biostep, which is based on the primer-targeted strand-displacement of back-hybridized hairpins, renders the most recently implemented rule-block of each strand unavailable, abolishing back-hybridization after each round of extension. In addition to attaining a near-ideal efficiency, DWPCR’s ability to support isothermal operation at physiological temperatures eliminates the need for thermal cycling, and opens the door for potential biological applications. DWPCR should also be capable of supporting programmable exon shuffling, allowing XWPCR, a proposed method for programmable protein evolution, to more closely imitate natural evolving systems. DWPCR is expected to realize a highly-efficient, versatile platform for routine and efficient massively parallel BMC.

John A. Rose, Ken Komiya, Satsuki Yaegashi, Masami Hagiya
MethyLogic: Implementation of Boolean Logic Using DNA Methylation

The MethyLogic method performs flexible and reversible modification of DNA in order to establish the logical value of true or false for a set of clauses. It combines both the biological meaning and experimental procedure with the logical implementation of the basic Boolean operators: OR, AND, and NOT. The original feature of methylation logic, MethyLogic, is the use of the reversibility of DNA methylation of cytosine and adenine. Logic variables can be negated by reversing the DNA methylation status. We introduce four implementation scenarios: three of them use methyl-sensitive restriction enzymes and the fourth uses methyl-binding proteins. Encoding can use either single or double-stranded DNA. In addition, we show how to solve a three variable SAT problem and how to implement a logic circuit.

Nevenka Dimitrova, Susannah Gal
Development of DNA Relational Database and Data Manipulation Experiments

An enormous amount of data such as genomic data can be stored into DNA molecules as base sequences. DNA database is important for organizing and maintaining these data, because extracted data from DNA database can be directly manipulated by chemical reactions. In this paper, we develop a DNA relational database with a simple data model and realize a computational model (relational algebra) of data manipulation as a sequence of chemical experiments. By using the developed database, it is shown that we can execute query operations based on the contents of data (the values of attributes). Furthermore, we propose a conversion scheme of query input to a series of experiment operations.

Masahito Yamamoto, Yutaka Kita, Satoshi Kashiwamura, Atsushi Kameda, Azuma Ohuchi
Experimental Validation of the Statistical Thermodynamic Model for Prediction of the Behavior of Autonomous Molecular Computers Based on DNA Hairpin Formation

Due to the multi-state nature of autonomous computing systems, it is important to develop a simulation model which accounts for process coupling, and allows the precise prediction of the behavior of a composite system formed by a series of competing reactions, in which each intermediate step is difficult to probe. In this work, the statistical thermodynamic apparatus for predicting the efficiency of DNA hairpin-based computers is validated experimentally. The model system employed is a simple competitive folding system, formed by two competing hairpin structures (sub-optimal vs. optimal), with the intent of testing the ability to predict the efficiency of target structure formation in the presence of a non-target structure. System behavior was characterized via a set of fluorescence measurement experiments, to directly determine the fractional occupancy of target structures versus temperature. Predicted and experimental behaviors are compared for both the melting of each of the two isolated hairpin structures (control), and the efficiency of the competitive composite system. Results indicate that the applied equilibrium model provides predictions which consistently agree with experimental results, supporting design for the control and programming of DNA-based systems.

Ken Komiya, Satsuki Yaegashi, Masami Hagiya, Akira Suyama, John A. Rose
Backmatter
Metadata
Title
DNA Computing
Editors
Chengde Mao
Takashi Yokomori
Copyright Year
2006
Publisher
Springer Berlin Heidelberg
Electronic ISBN
978-3-540-68423-7
Print ISBN
978-3-540-49024-1
DOI
https://doi.org/10.1007/11925903

Premium Partner